- ISBN:9787302595038
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:320
- 出版时间:2022-05-01
- 条形码:9787302595038 ; 978-7-302-59503-8
本书特色
畅销的Android开发权威指南,重印30次,发行9万多册,被二百多所高校用作移动开发相关课程的教材。本书根据技术发展精心修订,提供Android开发从入门到进阶的快捷之路。
详细介绍Android应用程序开发所需要的基础知识和基本思想,内容翔实,通俗易懂,可以将本书作为Android程序开发的起步教材。
内容包括Android开发环境、生命周期、用户界面、组建通信与广播消息、后台服务、数据存储与访问、位置服务与地图应用、Widget组件开发、NDK开发及综合示例设计与开发等,较全面地覆盖了Android程序开发所涉及的内容。
示例代码经过精心设计,具有较强的可读性和可操作性,有助于深入理解Android编程思想和开发技巧。
扫描书中的二维码获取源代码,登录清华大学出版社官网获取课件及源代码包。
内容简介
Android是一个很好的开源手机平台。本书由浅入深地介绍Android应用程序开发的方法和技巧。全书共分为12章,内容包括Android简介、Android开发环境、个Android程序、Android生命周期、Android用户界面、组件通信与广播消息、后台服务、数据存储与访问、位置服务与地图应用、 Widget组件开发、Android NDK开发以及综合示例设计与开发。 本书内容丰富,实用性强,既可以作为高等院校信息技术相关课程的教材,也可以供相关专业人士参考。
目录
1.1手机操作系统1
1.2Android起源4
1.2.1开放手机联盟4
1.2.2Android发展史5
1.3Android特征15
1.4Android体系结构16
习题18
第2章Android开发环境19
2.1下载安装包19
2.2安装Android Studio20
2.3开发工具25
习题30
第3章个Android程序31
3.1Android Studio创建应用程序31
3.2建立Android虚拟设备35
3.3Android程序结构39
习题46
第4章Android生命周期47
4.1程序生命周期47
4.2Android组件49
4.3Activity生命周期50
4.4程序调试58◆Android应用程序开发(第4版)目录4.4.1LogCat58
4.4.2Dev Tools61
习题66
第5章Android用户界面67
5.1用户界面基础67
5.2界面控件69
5.2.1TextView和EditText69
5.2.2Button和ImageButton70
5.2.3CheckBox和RadioButton72
5.2.4Spinner74
5.2.5ListView76
5.2.6TabHost77
5.3界面布局83
5.3.1线性布局83
5.3.2框架布局88
5.3.3表格布局90
5.3.4相对布局92
5.3.5布局94
5.3.6网格布局95
5.4菜单98
5.4.1菜单资源98
5.4.2选项菜单99
5.4.3子菜单102
5.4.4快捷菜单104
5.5操作栏与Fragment107
5.5.1操作栏107
5.5.2Fragment110
5.5.3Tab导航栏114
5.6界面事件118
5.6.1按键事件118
5.6.2触摸事件121
习题125
第6章组件通信与广播消息126
6.1Intent简介126
6.1.1启动Activity127
6.1.2获取Activity返回值130
6.2Intent过滤器136
6.3广播消息138
习题141
第7章后台服务142
7.1Service简介142
7.2本地服务143
7.2.1服务管理143
7.2.2使用线程148
7.2.3服务绑定153
7.3远程服务158
7.3.1进程间通信158
7.3.2服务创建与调用159
7.3.3数据传递171
习题176
第8章数据存储与访问177
8.1简单存储177
8.1.1SharedPreferences177
8.1.2示例179
8.2文件存储182
8.2.1内部存储182
8.2.2外部存储185
8.2.3资源文件188
8.3数据库存储192
8.3.1SQLite数据库192
8.3.2手动建库193
8.3.3代码建库197
8.3.4数据操作200
8.4数据共享204
8.4.1ContentProvider204
8.4.2创建数据提供者206
8.4.3使用数据提供者209
8.4.4示例211
习题222
第9章位置服务与地图应用223
9.1位置服务223
9.2百度地图应用228
9.2.1申请地图密钥228
9.2.2使用百度地图231
9.2.3地图上使用覆盖层237
习题240
第10章Widget组件开发241
10.1Widget简介241
10.2Widget基础242
10.2.1设计原则242
10.2.2开发步骤245
10.2.3调试过程250
10.3Widget配置252
10.4Widget与服务255
习题257
第11章Android NDK开发258
11.1NDK简介258
11.2NDK开发环境259
11.3NDK文档260
11.4NDK示例262
习题268
第12章综合示例设计与开发269
12.1需求分析269
12.2程序设计270
12.2.1用户界面设计270
12.2.2数据库设计271
12.2.3程序模块设计272
12.3程序开发273
12.3.1工程结构273
12.3.2数据库适配器275
12.3.3短信监听器279
12.3.4后台服务281
12.3.5用户界面284
习题291
附录AAndroid虚拟设备292
附录BAndroid API295
附录CADB命令298
附录DAndroidManifest文件300
作者简介
王向辉,男,1980出生,博士,哈尔滨工程大学计算机科学与技术学院教师,主要研究方向为嵌入式系统、P2P网络和信息安全。参与国家信息安全战略研究与标准制定专项课题“风险评估和风险管理系列标准框架研究”、“敏感信息共享策略、内容安全标准规范和垃圾信息处理研究”和“信息安全管理度量方法研究”。2006年参与黑龙江省信息产业厅资助的“P2P理论及应用技术研究”工作,主持“黑龙江省农村党员干部现代远程教育综合应用系统”的研发工作,该系统获得2008年黑龙江省“科学技术进步二等奖”。清华大学出版社出版教材《Android应用程序开发》和《可视化开发Android应用程序》。在Springer LNCS、计算机研究与发展、计算机科学等国内外学术出版物和期刊上发表学术论文10余篇,其中被SCI、EI检索3篇。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥48.2¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0