Android应用程序开发与案例分析PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:杨国燕,聂佳志编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:9787302422723
- 页数:345 页
第1章 Android概述 1
1.1 智能手机的发展 1
1.1.1 智能手机的特点 1
1.1.2 智能手机的未来发展趋势 2
1.2 智能手机操作系统简介 3
1.2.1 智能手机操作系统的发展 4
1.2.2 智能手机操作系统的分类 4
1.3 Android操作系统简介 8
1.3.1 开放手机联盟 8
1.3.2 Android发展史 10
1.3.3 Android系统特征 16
1.4 Android平台的技术架构 17
1.5 Android应用程序的构成 19
习题 20
第2章 Android开发环境与开发工具 21
2.1 安装 Android开发环境 21
2.1.1 JDK下载及安装 21
2.1.2 ADT-Bundle for Windows下载及安装 24
2.2 使用Android SDK开发Android应用 27
2.2.1 Android SDK目录结构 27
2.2.2 Android SDK中的示例 28
2.3 Android常用的开发工具 32
2.4 Android程序目录结构 38
2.4.1 创建第一个Android应用程序 38
2.4.2 Android程序结构 42
习题 48
第3章 Android界面开发常用控件 49
3.1 用户界面基础 49
3.1.1 手机用户界面应解决的问题 49
3.1.2 Android平台中的View类 50
3.2 TextView控件 52
3.2.1 TextView控件常见的属性和方法 52
3.2.2 TextView控件实例 53
3.3 EditText控件 54
3.3.1 EditText控件常见的属性和方法 54
3.3.2 EditText控件实例 55
3.4 Button控件 57
3.4.1 Button控件常见的属性和方法 57
3.4.2 Button控件实例 58
3.5 ImageButton控件 60
3.5.1 ImageButton控件常见的属性和方法 60
3.5.2 ImageButton控件实例 61
3.6 RadioButton控件 63
3.6.1 RadioButton控件常见的方法 64
3.6.2 RadioButton控件实例 64
3.7 CheckBox控件 66
3.7.1 CheckBox控件常见的方法 66
3.7.2 CheckBox控件实例 67
3.8 Toast 70
3.8.1 Toast常量和常见的方法 70
3.8.2 Toast实例 70
3.9 Spinner控件 72
3.9.1 Spinner控件常见的属性和方法 72
3.9.2 Spinner控件实例 73
3.10 ListView控件 74
3.10.1 ListView控件常见的属性和方法 75
3.10.2 ListView控件实例 76
3.11 ProgressBar控件 77
3.11.1 ProgressBar常见方法 78
3.11.2 ProgressBar控件实例 78
习题 80
第4章 Android界面布局与菜单处理 81
4.1 界面布局概述 81
4.2 线性布局 82
4.2.1 LinearLayout类简介 82
4.2.2 线性布局实例 83
4.3 帧布局 85
4.4 表格布局 87
4.4.1 TableLayout类简介 87
4.4.2 表格布局实例 88
4.5 相对布局 90
4.5.1 RelativeLayout类简介 90
4.5.2 相对布局实例 91
4.6 绝对布局 93
4.6.1 AbsoluteLayout类简介 93
4.6.2 绝对布局实例 93
4.7 网格布局 94
4.8 菜单 97
4.8.1 菜单资源 97
4.8.2 选项菜单 98
4.8.3 子菜单 102
4.8.4 快捷菜单 104
习题 107
第5章 Android生命周期 108
5.1 Android应用程序组件 108
5.2 Android程序生命周期 109
5.3 Activity生命周期 111
5.4 程序调试 119
5.4.1 LogCat 119
5.4.2 DevTools 121
习题 127
第6章 Android组件之间的通信 128
6.1 Intent简介 128
6.1.1 Intent的action属性 129
6.1.2 Intent的data属性 129
6.1.3 Intent的type属性 130
6.1.4 Intent的category属性 130
6.1.5 Intent的 extras属性 130
6.1.6 Intent的component属性 131
6.2 系统标准ActivityAction应用 131
6.2.1 Activity的启动 131
6.2.2 获取Activity返回值 134
6.3 Intent过滤器 140
6.3.1 注册Intent过滤器 140
6.3.2 Intent解析 141
6.4 广播消息实例 143
习题 145
第7章 后台服务 146
7.1 Service介绍 146
7.1.1 Service启动方式 146
7.1.2 Service基础 147
7.2 本地服务 147
7.2.1 不需要与组件交互本地服务 148
7.2.2 本地服务结合广播接收器 153
7.2.3 与组件交互本地服务 159
7.2.4 Service与Thread的区别 164
7.3 管理Service的生命周期 165
习题 169
第8章 数据存储与访问 170
8.1 SharedPreferences 170
8.1.1 SharedPreferences简介 170
8.1.2 存储应用程序数据实例 173
8.1.3 读取其他应用程序数据实例 176
8.2 文件存储 179
8.2.1 文件存储简介(内部存储) 179
8.2.2 文件存储应用实例 180
8.2.3 SD Card存储简介 184
8.2.4 SD卡存储应用实例 185
8.3 SQLite数据库存储 191
8.3.1 SQLite数据库简介 191
8.3.2 创建SQLite数据库方式 193
8.3.3 SQLite数据库操作 196
8.3.4 SQLite数据库管理 199
8.3.5 SQLite数据库应用案例 201
8.4 数据共享 207
8.4.1 ContentProvider简介 207
8.4.2 URI、UriMatcher和ContentUris简介 208
8.4.3 创建ContentProvider 210
8.4.4 ContentResolver操作数据 211
8.4.5 ContentProvider应用实例 211
习题 213
第9章 多媒体 214
9.1 音频播放 214
9.1.1 MediaPlayer的介绍 214
9.1.2 MediaPlayer播放音频 216
9.2 视频播放 219
9.2.1 自带播放器播放视频 220
9.2.2 VideoView播放视频 222
9.2.3 MediaPlayer结合SurfaceView播放视频 224
9.3 音频录制 229
9.4 视频录制 234
9.5 TTS的使用 238
习题 242
第10章 Android网络通信技术 243
10.1 Android网络通信技术基础 243
10.1.1 无线网络技术 243
10.1.2 Android网络基础 243
10.1.3 Android中的蓝牙 245
10.1.4 Android中的Wi-Fi 249
10.2 HTTP通信 252
10.2.1 HttpURLConnection接口 253
10.2.2 HttpClient接口 262
10.3 WebKit应用 270
10.3.1 WebKit概述 270
10.3.2 WebView浏览网页 270
10.3.3 WebView加载HTML代码 272
10.3.4 WebView与JavaScript 274
10.4 Socket通信 278
10.4.1 Socket传输模式 278
10.4.2 Socket编程原理 279
习题 281
第11章 图形和图像 282
11.1 图片浏览器 282
11.1.1 Gallery 282
11.1.2 ImageSwither 286
11.2 访问图片 290
11.2.1 Drawable 290
11.2.2 Bitmap和BitmapFactory 293
11.3 内存优化 295
11.3.1 Drawable与Bitmap占用内存比较 295
11.3.2 防止内存溢出 298
11.4 2D绘图 303
11.4.1 View类 303
11.4.2 SurfaceView类 303
11.4.3 Paint类 304
11.4.4 Canvas类 306
11.4.5 绘制几何图形 308
11.4.6 绘制文本 311
11.4.7 绘制路径 314
11.5 为图像添加特效 316
11.5.1 旋转图像实例 316
11.5.2 缩放图像实例 319
11.5.3 倾斜图像实例 321
11.5.4 平移图像实例 323
11.5.5 使用BitmapShader渲染图像实例 326
习题 328
第12章 综合示例设计与开发 329
12.1 需求分析 329
12.2 程序设计 330
12.2.1 系统功能模块设计 330
12.2.2 系统流程设计 331
12.2.3 数据库设计 331
12.3 程序开发 335
12.3.1 工程结构 335
12.3.2 数据库操作类 335
12.3.3 界面设计类 337
12.3.4 辅助工具类 338
12.3.5 主控制类 339
12.3.6 用户界面 342
习题 344
参考文献 345
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《分析化学》陈怀侠主编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019