目 录 Contents
基 础 篇
第 1 章 Android 开发起步 1
1.1 Android平台简介 ..................................................................................................................... 1
1.1.1 Android背景介绍 .............................................................................................................. 1
1.1.2 Android平台
架构
酒店人事架构图下载公司架构图下载企业应用架构模式pdf监理组织架构图免费下载银行管理与it架构pdf
.............................................................................................................. 2
1.2 Android开发环境的搭建 ....................................................................................................... 4
1.2.1 相关软件的下载与安装 .................................................................................................... 4
1.2.2 虚拟设备的创建和使用 .................................................................................................... 7
1.2.3 创建“Hello Android”........................................................................................................ 9
1.2.4 Android应用程序的调试 ................................................................................................ 10
1.3 小结............................................................................................................................................. 13
第 2 章 Android 应用程序的构成 14
2.1 Android应用程序的解析 ..................................................................................................... 14
2.1.1 目录结构 .......................................................................................................................... 14
2.1.2 资源的管理与使用 .......................................................................................................... 15
2.1.3 AndroidManifest.xml简介............................................................................................... 18
2.1.4 应用程序的权限 .............................................................................................................. 19
2.2 Android基本组件的介绍 ..................................................................................................... 20
2.2.1 应用程序的生命周期 ...................................................................................................... 20
2.2.2 Activity简介 .................................................................................................................... 21
2.2.3 Service简介 ..................................................................................................................... 23
2.2.4 BroadcastReceiver简介 ................................................................................................... 26
2.2.5 ContentProvider简介 ....................................................................................................... 27
2.2.6 Intent和 IntentFilter简介 ................................................................................................ 28
2.3 小结............................................................................................................................................. 32
第 3 章 Android 布局管理器 33
3.1 控件类概述............................................................................................................................... 33
3.1.1 View类简介 ..................................................................................................................... 33
3.1.2 ViewGroup类简介........................................................................................................... 34
x VII x
3.2 线性布局 ................................................................................................................................... 34
3.2.1 LinearLayout类简介........................................................................................................ 34
3.2.2 线性布局案例 .................................................................................................................. 35
3.3
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
格布局 ................................................................................................................................... 37
3.3.1 TableLayout类简介 ......................................................................................................... 37
3.3.2 表格布局案例 .................................................................................................................. 38
3.4 相对布局 ................................................................................................................................... 42
3.4.1 RelativeLayout类简介..................................................................................................... 42
3.4.2 相对布局案例 .................................................................................................................. 43
3.5 帧布局 ........................................................................................................................................ 45
3.5.1 FrameLayout类简介 ........................................................................................................ 45
3.5.2 帧布局案例 ...................................................................................................................... 45
3.6 绝对布局 ................................................................................................................................... 47
3.6.1 AbsoluteLayout类简介.................................................................................................... 47
3.6.2 绝对布局案例 .................................................................................................................. 48
3.7 小结............................................................................................................................................. 51
第 4 章 Android 常用基本控件 52
4.1 文本控件的介绍...................................................................................................................... 52
4.1.1 TextView类简介 .............................................................................................................. 52
4.1.2 EditText类简介................................................................................................................ 53
4.1.3 文本框使用案例 .............................................................................................................. 53
4.2 按钮控件 ................................................................................................................................... 57
4.2.1 Button类简介 .................................................................................................................. 57
4.2.2 ImageButton类简介......................................................................................................... 59
4.2.3 9Patch图片简介 .............................................................................................................. 61
4.2.3 9Patch图片使用案例....................................................................................................... 62
4.3 状态开关按钮 .......................................................................................................................... 63
4.3.1 ToggleButton类简介 ....................................................................................................... 63
4.3.2 开关按钮的使用 .............................................................................................................. 64
4.4 单选按钮与复选按钮 ............................................................................................................ 66
4.4.1 CheckBox和 RadioButton类简介 .................................................................................. 66
4.4.2 单选按钮和复选按钮使用案例....................................................................................... 66
4.5 图片控件 ................................................................................................................................... 69
4.5.1 ImageView类简介 ........................................................................................................... 69
图片查看器 .................................................................................................................................. 70
4.6 时钟控件 ................................................................................................................................... 73
4.6.1 AnalogClock和 DigitalClock类简介.............................................................................. 73
x VIII x
4.6.2 时钟控件使用案例 .......................................................................................................... 73
4.7 日期与时间选择控件 ............................................................................................................ 74
4.7.1 DatePicker类简介............................................................................................................ 74
4.7.2 TimePicker类简介 ........................................................................................................... 75
4.7.3 日期时间控件使用案例 .................................................................................................. 75
4.8 动画播放技术 .......................................................................................................................... 77
4.8.1 帧动画简介 ...................................................................................................................... 77
4.8.2 帧动画使用案例 .............................................................................................................. 78
4.8.3 补间动画简介 .................................................................................................................. 80
4.8.4 补间动画使用案例 .......................................................................................................... 81
4.9 小结............................................................................................................................................. 83
第 5 章 Android 常用高级控件 84
5.1 自动完成文本框...................................................................................................................... 84
5.1.1 AutoCompleteTextView类简介....................................................................................... 84
5.1.2 自动完成文本使用案例 .................................................................................................. 84
5.2 滚动视图 ................................................................................................................................... 86
5.2.1 ScrollView类简介 ........................................................................................................... 86
5.2.2 滚动视图使用案例 .......................................................................................................... 86
5.3 列表视图 ................................................................................................................................... 87
5.3.1 ListView类简介............................................................................................................... 87
5.3.2 列表视图使用案例 .......................................................................................................... 87
5.4 网格视图 ................................................................................................................................... 90
5.4.1 GridView类简介.............................................................................................................. 90
5.4.2 网格视图使用案例 .......................................................................................................... 91
5.5 滑块与进度条 .......................................................................................................................... 95
5.5.1 ProgressBar类简介 .......................................................................................................... 95
5.5.2 SeekBar类简介................................................................................................................ 95
5.5.3 滑块和进度条案例 .......................................................................................................... 95
5.6 星级滑块 ................................................................................................................................... 97
5.6.1 RatingBar类简介 ............................................................................................................. 97
5.6.2 星级滑块使用案例 .......................................................................................................... 97
5.7 选项卡 ........................................................................................................................................ 99
5.7.1 TabHost类简介................................................................................................................ 99
5.7.2 选项卡使用案例 .............................................................................................................. 99
5.8 画廊控件 ................................................................................................................................. 102
5.8.1 Gallery类简介 ............................................................................................................... 102
5.8.2 画廊控件使用案例 ........................................................................................................ 103
x IX x
5.9 下拉列表控件 ........................................................................................................................ 104
5.9.1 Spinner类简介 ............................................................................................................... 105
5.9.2 下拉列表使用案例 ........................................................................................................ 105
5.10 小结 ........................................................................................................................................ 108
第 6 章 菜单与对话框 109
6.1 菜单功能的开发.................................................................................................................... 109
6.1.1 选项菜单和子菜单简介 ................................................................................................ 109
6.1.2 选项菜单和子菜单使用案例..........................................................................................111
6.1.3 上下文菜单 .................................................................................................................... 116
6.2 对话框功能的开发 ............................................................................................................... 119
6.2.1 对话框简介 .................................................................................................................... 119
6.2.2 普通对话框 .................................................................................................................... 120
6.2.3 列表对话框 .................................................................................................................... 123
6.2.4 单选按钮对话框 ............................................................................................................ 125
6.2.5 复选框对话框 ................................................................................................................ 127
6.2.6 日期及时间选择对话框 ................................................................................................ 129
6.2.7 进度对话框 .................................................................................................................... 133
6.3 消息提示 ................................................................................................................................. 135
6.3.1 Toast的使用................................................................................................................... 135
6.3.2 Notification的使用 ........................................................................................................ 137
6.4 小结........................................................................................................................................... 140
高 级 篇
第 7 章 Android 事件处理模型 141
7.1 基于回调机制的事件处理 ................................................................................................. 141
7.1.1 onKeyDown方法简介 ................................................................................................... 141
7.1.2 onKeyUp方法简介 ........................................................................................................ 143
7.1.3 onTouchEvent方法简介 ................................................................................................ 144
7.1.4 onTrackBallEvent方法简介 .......................................................................................... 146
7.1.5 onFocusChanged方法简介............................................................................................ 147
7.2 基于监听接口的事件处理 ................................................................................................. 149
7.2.1 Android的事件处理模型 .............................................................................................. 149
7.2.2 OnClickListener接口简介 ............................................................................................. 150
7.2.3 OnLongClickListener接口简介..................................................................................... 152
7.2.4 OnFocusChangeListener接口简介 ................................................................................ 154
x X x
7.2.5 OnKeyListener接口简介 ............................................................................................... 158
7.2.6 OnTouchListener接口简介............................................................................................ 160
7.2.7 OnCreateContextMenuListener接口简介 ..................................................................... 162
7.3 Handler消息传递机制 ........................................................................................................ 163
7.3.1 Handler类简介 .............................................................................................................. 163
7.3.2 Handler使用案例 .......................................................................................................... 163
7.4 小结........................................................................................................................................... 166
第 8 章 游戏与 3D 应用程序开发 167
8.1 自定义 View的使用 ............................................................................................................ 167
8.1.1 MyView类的开发 ......................................................................................................... 167
8.1.2 MyThread类的开发....................................................................................................... 170
8.1.3 Activity部分代码的开发 .............................................................................................. 171
8.2 SurfaceView的使用 ............................................................................................................. 172
8.2.1 GameView类的开发 ..................................................................................................... 173
8.2.2 BallGoThread类的开发................................................................................................. 177
8.2.3 TimeThread类的开发.................................................................................................... 180
8.2.4 GameViewDrawThread类的开发 ................................................................................. 180
8.2.5 Sample_8_2类的开发 ................................................................................................... 181
8.3 GLSurfaceView与 3D ......................................................................................................... 182
8.3.1 OpenGL ES简介 ............................................................................................................ 182
8.3.2 3D开发的基本知识....................................................................................................... 183
8.3.3 第一个 3D图形示例.............................