云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 专题:Android ApiDemo 示例解读系列

专题:Android ApiDemo 示例解读系列

  • 62 次阅读
  • 3 次下载
  • 2026/1/26 4:02:54

专题:Android ApiDemo 示例解读系列

ApiDemo,该应用程序演示了很多API。这个示例应用程序可以作为 Android 应用程序开发的良好起点。一直想系统学习一下Android API Demo实例的朋友们,我们一起开始吧! 头条推荐

Android ApiDemo 惯用代码解析一直想把Android的ApiDemo里面的Demo写出来,一来可以方便自己查看,二来方便大家能够早一点切入,从基础的控件到界面布局乃至到OPEN GL 等深入知识。……>>详细

1Android ApiDemo示例解读1:怎样创建ApiDemo示例工程

一般SDK中都会带有一些示例程序,说明具体用法,Android SDK也是如此。它提供了一些ApiDemo示例,详细说明了Android中主要API,分为以下几大类: 1、App 2、Content 3、Graphics 阅读全文

2Android ApiDemo示例解读2:ListActivity

如上一节中所讲的那样创建了ApiDemo工程后,我们就可以进行每个示例代码的分析了。读者应对Android开发有基本的了解或读过Android开发方面的基础教程。

首先是看ApiDemo的主Activity:com.example.android.apis.ApiDemos,这个主Activity为ListActivity的子类,主要用来列出ApiDemos中的200多个实例,实例采取分类层次显示。 在ApiDemos的onCreate()中的代码:

setListAdapter(newSimpleAdapter(this,getData(path),android.R.layout.simple_list_item_1,newString[]{ title },newint[]{android.R.id.text1}));

SimpleAdatper 作为数据源 getData(path) 与 UI ListActivity 之间的桥梁,它的构造函数如下: 阅读全文

3Android ApiDemo示例解读3:App->Activity->Animation

SDK中的示例程序App- Activity- Animation演示了切换Activity时的动画效果。提供了两种动画效果,一种是Fade In渐变,高山茶 eupai.net后出现的Activity由浅入深逐渐显示;另一种是Zoom放大效果,后出现的Activity由小及大逐渐显示。

Android 中 Animation 资源可以分为两种:

Tween Animation 对单个图像进行各种变换(缩放,平移,旋转等)来实现动画。 阅读全文

4Android ApiDemo示例解读4::Activity->Custom Dialog

在Android Demo实例App- Activity- Custom Dialog中,使用Activity来实现自定义对话框,类CustomDialogActivity本身无任何特别之处。关键的一点是其在AndroidManifest.xml中的定义: activityandroid:name= .app.CustomDialogActivity android:label= @stringactivity_custom_dialog android:theme= @styleTheme.CustomDialog intent-filter actionandroid:name= android.intent.action.MAIN categoryandroid:name= android.intent.category.SAMPLE_CODE intent-filter activity

CustomDialogActivity使用了CustomDialog 风格(Theme)。

Android应用可以使用自定义的界面风格(T水草玛瑙 mnwg.netheme),Theme 为一组相关的Style定义,可以应用于某个Activity或是整个Application。使用Theme的一个好处是可以为整个应用定义统一的界面 风格(统一的背景色,字体等)。

定义Theme 和定义Style一样, 必须定义在resvalues子目录下,根元素名为resources,Theme 和Style的区别在于,Theme应用于Activity和Application, 而Style应用于单个的View。 其定义方法是一致的。Style 定义支持 Inheritance,也就是在定义新风格时可以基于系统定义的风格或是之前定义的风格: 阅读全文

5Android ApiDemo示例解读5:Activity->Custom Title

Android UI缺省的标题栏由android:label 定义,显示在屏幕左上角,Android允许Activity自定义标题栏,使用自定义Layout重新设置标题栏,比如实现Windows Mobile 风格的标题栏。 App- Activity- Custom Title 重新将Activity标题栏定义为左右两个文本框,其Layout定义R.layout.custom_title_1如下:

(下面的xml中包含了一左一右两个文本框。

与每个Activity对应的除了使用由setContentView设置的Content View之外,还有一个Windows类对象,Windows 类对象用于控制标题栏,可以允许自定义标题栏或是不显示标题栏。) 阅读全文

6Android ApiDemo示例解读6:App->Activity->Dialog

上一节中讲了App- Activity- Custom Title的示例,本节来讲讲App- Activity- Dialog。 在Custom Dialog中说过可以将Activity的Theme定义为Dialog风格,使得Activity看起来像是个对话框(Dialog),而Custome Title 说明如果自定义标题栏。 Dialog示例同样使用Dialog风格来显示Activity,同时为Titlebar 设置坐标的图标。 DialogActivity使用Android系统定义的Dialog Theme:

activityandroid:name= .app.DialogActivity android:label= @stringactivity_dialog android:theme= @android:styleTheme.Dialog intent-filter actionandroid:name= android.intent.action.MAIN categoryandroid:name= android.intent.category.SAMPLE_CODE intent-filter activity 为了设置Titlebar的图标,同样需要采用设置Windows Feature ID的方法: 阅读全文

7Android ApiDemo示例解读7:Activity->Forwarding

Android应用可以包含,多个Activity, 某个Activity可以启动另外的Activity。这些Activity采用栈结构来管理,新打开的Activity叠放在当前的Activity之 上,当前的Activity停止运行。当一个Activity停止运行时,Android系统保留其停止前的状态,当用户按下 Back 按键时,栈最上 的Activity从栈顶退栈,之前的Activity移到栈顶,显示在屏幕上:

有些时候,当一个Activity启动新的Activity后,不希望把当前Activity保留在Activity栈中,比如在使用Activity实现一个Confirm Dialog时,当用户确认后启动新的Activity,在新Activity显示时按 Back 后退时不希望在显示Confirm Dialog。

示例Fowarding 使用Finish()在启动新Activity同时结束当前Activity。 阅读全文

8Android ApiDemo示例解读8:Activity->Hello world

我们在前面介绍过Hello world示例,这里的Hello world 的Layout定义稍有不同:

TextViewxmlns:android= apkresandroid android:id= @+idtext android:layout_width= match_parent android:layout_height= match_parent android:gravity= center_vertical|center_horizontal android:text= @stringhello_world

ApiDemo 示例中的将Hello world 显示的屏幕中间。gravity 类似于其它平台上的alignment(对齐)。

【编辑推荐】 阅读全文

9Android ApiDemo示例解读9:Activity->Persistent State

Android 提供了多种存储数据的方法,其中最简单的是使用Shared Preferences。Shared Preferences 可以存储 Keyvalue 对,Shared Preferences 支持存取 boolean, float ,long ,integer, string ,最常用的使用Shared Preferences是用来存储一些应用偏好。此外的一个方法是使用onSaveInstanceState(),这是特别用来保存UI 状态的。

App- Activity- Persistent State使用了Shared Preferences来保持部分UI状态(TextView的值)。 创建或是修改Shared Preferences,使用getSharedPreferences(String name, int mode)方法。Shared Preferences 用于单个Application不同Activity之间共享一些数据,单不能用于不同Application

之间共享数据。

SharedPreferences.Editor 用来给Shared Preferences添加数据: editor.putXXX(key,value) 阅读全文

搜索更多关于: 专题:Android ApiDemo 示例解读系列 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

专题:Android ApiDemo 示例解读系列 ApiDemo,该应用程序演示了很多API。这个示例应用程序可以作为 Android 应用程序开发的良好起点。一直想系统学习一下Android API Demo实例的朋友们,我们一起开始吧! 头条推荐 Android ApiDemo 惯用代码解析一直想把Android的ApiDemo里面的Demo写出来,一来可以方便自己查看,二来方便大家能够早一点切入,从基础的控件到界面布局乃至到OPEN GL 等深入知识。……>>详细 1Android ApiDemo示例解读1:怎样创建ApiDemo示例工程 一般SDK中都会带有一些示例程序,说明具体用法,Android SDK也是如此。它提供了一些ApiDemo示例,详细说明了Android中主要API,分为以下几大类: 1、

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com