资源说明:Android的系统架构 6
一、应用程序 6
二、应用程序框架 6
三、Android Runtime 7
四、系统库 7
五、Linux 内核 8
Webkit浏览器引擎简介 9
Dalvik虚拟机简介 11
什么是Dalvik虚拟机 11
Dalvik和Android系统 11
Dalvik虚拟机的主要特征 12
Android应用开发和Dalvik虚拟机 15
Activity生命周期 16
一、Activity栈 16
二、Activity的4种状态 16
三、Activity的生命周期 17
四、实例说明 18
Android控件的继承关系 22
一、View与ViewGroup关系 22
二、各控件的继承关系 23
界面布局 25
LinearLayout(线性布局) 25
TableLayout(表格布局) 28
RelativeLayout(相对布局) 31
AbsoluteLayout(绝对布局) 34
FrameLayout(框架布局) 34
Toast 36
Notification 38
对话框 42
一、带三个按钮的对话框 42
二、简单列表对话框、单选列表对话框、多选列表对话框 44
三、水平进度对话框和圆形进度对话框 47
四、自定义对话框 49
Menu菜单 52
选项菜单 52
上下文菜单 53
三、子菜单 54
4种响应菜单项单击事件的方式 56
显示和编辑文本的控件 57
TextView 57
CheckedTextView 60
EditText 60
ExtraEditText 61
AutoComplteteTextView、MultiAutoCompleteTextView (自动完成输入内容) 61
Button 63
ImageButton 65
ZoomButton 65
日期和时间控件 66
DatePicker、TimePicker 66
AnalogClock、DigitalClock 68
单选框、复选框、开关状态按钮 69
单项选择(RadioGroup、RadioButton) 69
复选框(CheckBox) 71
开关状态按钮(ToggleButton) 73
下拉列表框Spinner 74
ScrollView、HorizontalScrollView 77
垂直滚动(ScrollView) 77
水平滚动(HorizontalScrollView) 78
两个方向均可滚动 78
TabHost 79
ProgressBar、SeekBar、RatingBar 81
进度条(ProgressBar) 81
拖动条(SeekBar) 83
评分组件(RatingBar) 86
GridView、Gallery和ImageSwitcher 88
GridView 88
Gallery和ImageSwitcher 91
ListView 94
一、普通的ListView 94
可以单选和多选的ListView 95
使用SimpleAdapter建立复杂的列表项 97
自定义Adapter来建立复杂的列表项 99
动态添加、删除ListView列表项 102
改变ListView列表项选中状态的背景颜色 102
可展开的列表组件 102
数据的存取 103
SharePreferences 6.1 103
文件的存储6.2 103
SQLite数据库6.4 103
ContentProvider、ContentResolver 6.5 105
Intent 106
用Intent启动Activity,并在Activity之间传递数据 106
调用其他应用程序中的Activity(打电话、浏览网页、发Email等) 109
接收和发送广播 113
接收系统广播 113
在自己的应用程序中发送广播 117
Android服务 118
系统服务 8.2 118
时间服务 8.3 118
跨进程访问 8.4 118
网络 119
图形、音频、视频 120
图形 10.1 120
音频、视频 10.2 120
2D动画 121
帧动画 121
补间动画 121
OpenGL ES编程 122
Android支持的各种资源 123
窗口小部件(App Widget) 124
NDK编程 125
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。