Android开发入门篇 1
第1章 Android开发环境 1
1.1 Android的发展和简介 2
1.2 Android平台架构与特性 5
1.2.1 Android平台架构 5
1.2.2 Android的特性 7
1.3 Android开发环境搭建 8
1.3.1安装JDK 8
1.3.2安装Android SDK 10
本章小结 17
项目实训 17
第2章 Android应用程序结构 18
2.1应用程序组件 19
2.2 Android应用程序结构分析 20
2.2.1 Android应用目录剖析 20
2.2.2资源的使用 23
2.2.3 AndroidManifest.xml文件的结构 24
2.3 Android中XML文件的使用 26
2.3.1布局文件 26
2.3.2图片文件 26
2.3.3菜单文件 27
2.3.4资源文件 27
2.3.5动画文件 30
2.3.6 raw目录下的文件 30
本章小结 31
项目实训 31
Android开发基础篇 32
第3章 用户界面基本组件 32
3.1用户界面基础 33
3.2友好登录界面的设计与实现 34
3.2.1预备知识 35
3.2.2登录界面的实现 36
3.3图片浏览器的设计与实现 40
3.3.1预备知识 40
3.3.2图片浏览器的实现 43
3.4注册界面的设计与实现 45
3.4.1预备知识 45
3.4.2注册界面的实现 48
3.5设置日期和时间的设计与实现 51
3.5.1预备知识 52
3.5.2 DatePicker和TimePicker的实现 52
3.6导航条的设计与实现 54
3.6.1预备知识 54
3.6.2导航条的实现 58
3.7模拟文件下载进度条的设计与实现 61
3.7.1预备知识 61
3.7.2文件下载进度条的实现 62
3.8考试系统界面的设计与实现 65
3.8.1预备知识 66
3.8.2考试系统界面的实现 67
3.9模拟PPS(网络电视)消息提醒的设计与实现 71
3.9.1预备知识 71
3.9.2 PPS消息提醒的设计与实现 73
本章小结 75
项目实训 75
第4章 用户界面布局 77
4.1概述 78
4.1.1布局管理器 78
4.1.2 View和ViewGroup类 78
4.2简易计算器的设计与实现 79
4.2.1预备知识 79
4.2.2简易计算器的实现 83
4.3找不同游戏的设计与实现 87
4.3.1预备知识 87
4.3.2找不同游戏的实现 88
4.4打老鼠游戏的设计与实现 93
4.4.1预备知识 93
4.4.2打老鼠游戏的实现 97
4.5霓虹灯效果的设计与实现 104
4.5.1预备知识 104
4.5.2霓虹灯效果的实现 106
本章小结 108
项目实训 108
第5章 菜单和对话框 110
5.1选项菜单 111
5.2子菜单 114
5.3快捷菜单 115
5.4使用XML生成菜单 116
5.5提示对话框 118
5.6日期/时间选择对话框 125
5.7进度条对话框 127
本章小结 130
项目实训 130
Android开发提高篇 132
第6章 组件通信与服务 132
6.1概述 133
6.2私密联系簿的设计与实现 134
6.2.1预备知识 134
6.2.2私密联系簿的实现 136
6.3启动式音乐服务的设计与实现 142
6.3.1预备知识 142
6.3.2启动式音乐服务的实现 143
6.4绑定式音乐服务的设计与实现 146
6.4.1预备知识 146
6.4.2绑定式音乐服务的实现 148
6.5跨进程计算器的设计与实现 151
6.5.1预备知识 151
6.5.2跨进程计算器的实现 152
6.6广播接收器的设计与实现 155
6.6.1预备知识 156
6.6.2广播接收器的实现 156
本章小结 158
项目实训 158
第7章 数据存储与访问 160
7.1概述 161
7.2个人信息注册的设计与实现 161
7.2.1预备知识 161
7.2.2个人信息注册的实现 163
7.3电话号码文件存储的设计与实现 165
7.3.1预备知识 165
7.3.2电话号码文件存储的实现 166
7.4 SD卡文件访问的设计与实现 169
7.4.1预备知识 169
7.4.2 SD卡文件访问的实现 170
7.5简单记事本的设计与实现 173
7.5.1预备知识 173
7.5.2简单记事本的实现 175
7.6成绩共享示例的设计与实现 182
7.6.1预备知识 182
7.6.2成绩共享案例的实现 185
7.7访问通讯录的设计与实现 194
7.7.1预备知识 194
7.7.2访问通讯录的实现 195
本章小结 199
项目实训 199
第8章 多媒体与网络应用开发技术 201
8.1概述 202
8.1.1多媒体技术介绍 202
8.1.2网络技术介绍 203
8.2音频播放器的设计与实现 204
8.2.1预备知识 204
8.2.2音频播放器界面设计 205
8.3视频播放器的设计与实现 217
8.3.1预备知识 217
8.3.2视频播放器的实现 218
8.4录音机的设计与实现 222
8.4.1预备知识 223
8.4.2录音机的实现 223
8.5照相机的设计与实现 225
8.5.1预备知识 225
8.5.2照相机的实现 226
8.6闹钟的设计与实现 231
8.6.1预备知识 231
8.6.2闹钟的实现 233
8.7定时短信发送器的设计与实现 236
8.7.1预备知识 236
8.7.2定时短信发送器的实现 238
8.8 Android聊天室的设计与实现 241
8.8.1预备知识 241
8.8.2 Android聊天室的实现 246
8.9在线英汉双译字典的设计与实现 256
8.9.1预备知识 256
8.9.2在线英汉双译字典的实现 262
8.10天气预报查询系统的设计与实现 266
8.10.1预备知识 266
8.10.2天气预报查询系统的实现 270
本章小结 274
项目实训 275
Android开发高级篇 276
第9章 图形与图像处理 276
9.1概述 277
9.1.1 2D图形接口的程序结构 277
9.1.2 Paint(画笔)类和Canvas(画布)类 279
9.2乒乓球的设计与实现 281
9.2.1预备知识 281
9.2.2乒乓球的实现 283
9.3小画板的设计与实现 286
9.3.1预备知识 287
9.3.2小画板的实现 288
9.4多功能图片浏览器的设计与实现 291
9.4.1预备知识 291
9.4.2多功能图片浏览器的实现 295
9.5多变Tom猫的设计与实现 301
9.5.1预备知识 301
9.5.2多变Tom猫的实现 304
9.6简易抽奖器的设计与实现 307
9.6.1预备知识 307
9.6.2简易抽奖器的实现 307
本章小结 311
项目实训 311
第10章 用户界面高级组件 313
10.1便携课程表的设计与实现 314
10.1.1预备知识 314
10.1.2便携课程表界面设计 321
10.1.3便携课程表功能实现 323
10.2在线音乐播放器的设计与实现 326
10.2.1预备知识 326
10.2.2在线音乐播放器界面设计 328
10.2.3在线音乐播放器的实现 328
10.3猜扑克游戏的设计与实现 332
10.3.1预备知识 332
10.3.2猜扑克游戏的界面设计 333
10.3.3猜扑克牌游戏的实现 334
10.4电子相册的设计与实现 337
10.4.1预备知识 337
10.4.2电子相册的界面设计 340
10.4.3电子相册的实现 343
10.5文本阅读器的设计与实现 349
10.5.1预备知识 349
10.5.2文本阅读器的界面设计 350
10.5.3文本阅读器的实现 351
10.6创建自定义组件 355
10.6.1继承己有控件实现自定义组件 355
10.6.2组合己有组件实现自定义组件 359
10.6.3自定义控件的外观 361
本章小结 364
项目实训 364
- 《市政工程基础》杨岚编著 2009
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019