目录
●第1章Android简介1
1.1Android历史1
1.2开发环境2
1.3创建第一个工程3
1.4工程主要文件和目录6
1.4.1主要目录介绍6
1.4.2主要文件介绍7
1.5编译与运行10
1.6Toast类12
1.7两个知识点13
1.7.1接口回调技术13
1.7.2适配器技术15
习题117
●第2章Android布局18
2.1Android布局与Java布局的区别18
2.2线性布局18
2.3相对布局27
2.3.1根据父容器定位27
2.3.2根据兄弟组件定位29
2.4表格布局32
2.5网格布局35
2.6框架布局37
2.7滚动窗口38
2.8综合示例40
2.9动态控制布局47
2.10单位转换53
习题256
Android简明程序设计目录●第3章Android控件58
3.1类层次关系58
3.2按钮控件59
3.2.1基本按钮Button59
3.2.2图像按钮ImageButton63
3.3状态开关65
3.3.1ToggleButton开关65
3.3.2Switch开关67
3.4单选按钮和多选按钮70
3.4.1RadioButton单选按钮70
3.4.2深入探究73
3.4.3CheckBox多选按钮78
3.5图片控件ImageView81
3.5.1基本函数81
3.5.2数学基础82
3.5.3典型事例83
3.6文本控件89
3.6.1TextView89
3.6.2深入探究92
3.6.3EditText99
3.7列表控件106
3.7.1基本函数与事件响应106
3.7.2数据适配器109
3.8下拉控件120
3.9进度条控件124
3.10形状文件126
3.11状态文件129
习题3133●第4章对话框与高级控件135
4.1对话框135
4.1.1AlertDialog简介135
4.1.2分类介绍136
4.2日期控件141
4.3翻页控件148
4.4计时器控件151
4.5增强型列表RecyclerView控件153
4.5.1简介153
4.5.2几个问题156
4.5.3布局管理器159
4.6菜单控件163
4.6.1选项菜单163
4.6.2上下文菜单166
4.6.3弹出菜单167
习题4169
●第5章Activity171
5.1生命周期171
5.2建立Activity173
5.2.1入口Activity类173
5.2.2普通Activity类174
5.3Activity通信176
5.4隐式启动Activity179
5.4.1intentfilter179
5.4.2自定义属性应用181
5.4.3系统属性应用183
5.5Fragment185
5.5.1引入Fragment的原因185
5.5.2静态加载186
5.5.3动态加载188
5.5.4数据通信191
5.5.5生命周期193
习题5194
●第6章网络通信196
6.1子线程刷新UI问题196
6.2Handler类197
6.3URL类199
6.4应用服务器201
6.5HttpURLConnection210
6.5.1简介210
6.5.2应用举例211
6.6XML解析216
6.7JSON解析220
6.8URL编码223
6.9WebView225
6.9.1简介225
6.9.2应用举例226
习题6229
●第7章广播接收组件231
7.1基本原理231
7.2基本类232
7.3应用示例232
7.3.1普通广播+静态注册232
7.3.2普通广播+动态注册235
7.3.3有序广播+静态注册236
7.3.4有序广播+动态注册238
7.3.5其他广播239
7.4系统广播241
习题7246
●第8章Service247
8.1简介247
8.2启动Service248
8.2.1生命周期248
8.2.2几个知识点251
8.2.3应用示例254
8.3绑定Service260
8.3.1生命周期260
8.3.2Messenger技术266
8.3.3AIDL技术270
习题8278
●第9章数据存储与共享280
9.1内部存储280
9.1.1存储目录280
9.1.2存储文件281
9.2外部存储284
9.2.1存储目录284
9.2.2存储文件285
9.2.3共享文件夹287
9.3资源文件存储292
9.4SharedPreferences存储294
9.4.1概述294
9.4.2基本用法294
9.5数据库存储296
9.5.1命令行建库296
9.5.2程序建库与操作298
9.6ContentProvider组件307
9.6.1简介307
9.6.2最简单的示例307
9.6.3相关类介绍311
9.6.4实现SharedPreferences共享313
9.6.5实现数据库共享317
9.6.6系统数据库共享322
习题9326
●第10章图形与动画327
10.12D绘图327
10.1.1最简单的绘图327
10.1.2相关类简介328
10.1.3图像变换330
10.1.4Path应用333
10.1.5贝塞尔曲线335
10.1.6位图操作338
10.1.7绘制文字342
10.2动画344
10.2.1帧动画344
10.2.2补间动画346
10.2.3属性动画351
10.2.4实用动画技术356
习题10360
●第11章设备操作361
11.1麦克风361
11.1.1SeekBar类361
11.1.2AudioManager类361
11.1.3MediaRecorder录音类362
11.1.4MediaPlayer类366
11.2摄像头371
11.2.1相关类简介371
11.2.2照相预览功能372
11.2.3拍照功能376
11.2.4录影功能378
11.2.5放映功能381
11.3传感器384
11.3.1简介384
11.3.2编程步骤385
11.3.3加速度传感器385
11.3.4磁场传感器389
11.3.5计步传感器392
11.4手机定位395
11.4.1定位原理395
11.4.2相关类介绍395
习题11399
●第12章第三方开发包401
12.1签名信息401
12.1.1重要性401
12.1.2签名查看402
12.2构建自定义高德地图工程环境404
12.3最简单的高德地图程序406
12.4定位功能409
12.4.1相关类及接口409
12.4.2定位实现411
12.4.3基本搜索418
12.4.4公交查询423
12.4.5天气查询426
习题12429
●参考文献430
温馨提示:请使用泸西县图书馆的读者帐号和密码进行登录