- ISBN:9787302540472
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:338
- 出版时间:2021-01-01
- 条形码:9787302540472 ; 978-7-302-54047-2
本书特色
本书以一个电商项目分模块讲解Android核心技术,包括界面设计、组件通信、数据存储、网络通讯、多媒体、传感器、地图与定位等内容。注重理论与实践结合,并加强在完成项目中解决实际问题的能力培养。从基础到独立完成项目,步步递进,案例丰富,通俗易懂。本书资源丰富,包括全书所有案例源代码,教学ppt,习题答案,教学微视频,教学大纲,读者在学习过程中可以充分应用。
内容简介
《Android项目开发基础》以Android作为移动应用开发技术讲解App的开发流程,以一个在线商城项目贯穿始终,通过分解项目功能模块,讲解Android应用开发技术的基本概念。在编排结构方面线索清晰,在内容组织方面以商场项目App端开发流程来贯穿。 《Android项目开发基础》主要内容有Android界面设计、组件通信、数据存储、网络通信、多媒体、传感器、地图与定位等。 《Android项目开发基础》既注重理论介绍,又强调实际应用,从实用的角度精心设计知识结构和代码示例,每章后面配有习题。提供丰富的配套资源供读者使用,包括PPT、实践项目指导、习题等。习题的设计既包含基础性问题,也包含拓展性的开放式问题,从而帮助读者巩固练习与提升训练。 《Android项目开发基础》内容通俗易懂,由浅入深,案例丰富,既可以作为高等学校学生Android课程的教材,也可以作为Android初学者的入门教程。 《Android项目开发基础》特色: 《Android项目开发基础》应用一个典型商城App项目eShop来贯穿,按模块划分综合项目,每个模块按照分析、实现、运行的过程编写。通过eShop项目中的模块实现过程,帮助读者加深理解,掌握知识点的灵活应用方法。 《Android项目开发基础》每章都精心设计丰富的案例,每章课后配备大量练习,供读者实践。 《Android项目开发基础》采用Android新开发工具,所有案例均可在Android9.0环境中运行,使用的开发工具为Android Studio3.3.2。 《Android项目开发基础》从“项目实战”的角度介绍开发技术,遵循实用性和应用性,以项目开发为重点,注重动手实践,结合理论知识讲解,使读者轻松掌握AndroidApp开发技术。 《Android项目开发基础》配套教学资源丰富,包括PPT、教学大纲、微课视频、FAQ等,还有全书的所有项目、案例代码。读者可通过清华大学出版社网站和书中二维码扫描获取。
目录
第1章Android平台与开发环境1
1.1Android平台1
1.1.1Android平台介绍1
1.1.2Android已发布的版本2
1.1.3Android平台特点3
1.1.4Android平台架构4
1.2搭建Android开发环境5
1.2.1Android开发环境概述5
1.2.2下载和安装Android Studio与Android SDK6
小结9
习题9第2章**个Android应用程序10
2.1**个Android程序HelloWorld10
2.2Android程序结构14
2.3Android Studio开发环境的使用15
2.4配置Android测试环境17
2.4.1Android测试环境的配置17
2.4.2使用真机运行Android程序18
小结20
习题20第3章Activity21
3.1Android四大组件21
3.2Activity的创建22
3.3Activity的生命周期23
3.4Activity间的信使Intent30
3.4.1显式调用和隐式调用31
3.4.2向下一个Activity传递数据33
3.4.3返回数据给上一个Activity35
3.5知识拓展: Activity/ActionBarActivity/AppCompatActivity40
小结40
习题40第4章Android用户界面41
4.1界面布局42
4.1.1线性布局42
4.1.2相对布局48
4.1.3帧布局51
4.1.4网格布局54
4.2项目实战: 综合运用常用布局实现eShop首页界面效果58
4.2.1项目分析58
4.2.2项目实现59
4.2.3项目说明66
4.3常用基本控件67
4.3.1文本类控件67
4.3.2按钮类控件75
4.3.3DatePicker81
4.4项目实战: 主页底端导航条的实现84
4.4.1项目分析84
4.4.2项目实现85
4.4.3项目说明87
4.5常用高级控件88
4.5.1ListView列表组件88
4.5.2RecycleView控件105
4.5.3ViewPager与ViewFlipper113
4.6项目实战: 店铺列表页的实现114
4.6.1项目分析114
4.6.2项目实现114
4.6.3项目说明118
4.7项目实战: 店铺详情页的实现118
4.7.1项目分析118
4.7.2项目实现118
4.7.3项目说明121
4.8值资源122
4.8.1字符串资源122
4.8.2颜色资源124
4.8.3数组资源125
4.9菜单126
4.10对话框132
4.11动画资源134
4.12样式与主题140
4.12.1样式140
4.12.2主题142
4.12.3图像状态资源144
4.13项目实战: eShop项目中各种资源的使用146
4.13.1项目分析146
4.13.2项目实现146
4.13.3项目说明151
4.14项目实战: eShop引导页图片切换的实现152
4.14.1项目分析152
4.14.2项目实现153
4.14.3项目说明156
小结157
习题157第5章Fragment与ToolBar160
5.1Fragment简介与应用场合160
5.2创建Fragment161
5.3Fragment生命周期167
5.4ToolBar170
5.5项目实战: eShop主页的实现 174
5.5.1项目分析174
5.5.2项目实现174
5.5.3项目说明174
小结175
习题175第6章本地存储技术176
6.1简单数据存储类SharedPreferences176
6.1.1SharedPreferences的使用场合176
6.1.2使用SharedPreferences存取数据177
6.2Android的文件180
6.2.1文件数据的存储与读取180
6.2.2读写资源文件186
6.3SQLite数据库189
6.3.1SQLite数据库存储数据概述189
6.3.2使用SQLiteOpenHelper类对数据库版本进行管理189
6.3.3使用SQLiteDatabase操作数据库192
6.3.4将数据库与应用程序一起发布194
6.4项目实战: eShop启动页安装信息的存取195
6.4.1项目分析195
6.4.2项目实现195
6.4.3项目说明196
6.5项目实战: 读取数据库文件196
6.5.1项目分析196
6.5.2项目实现197
6.5.3项目说明199
6.6项目实战: eShop项目中本地收藏夹的实现200
6.6.1项目分析200
6.6.2项目实现200
6.6.3项目说明210
小结211
习题211第7章网络编程213
7.1HTTP简述213
7.2GET请求和POST请求214
7.3Handler机制215
7.4异步任务217
7.4.1异步任务的使用场合217
7.4.2异步任务类217
7.5JSON数据解析221
7.5.1JSON简介221
7.5.2JSON基本语法221
7.5.3JSON的解析222
7.6HttpURLConnection223
7.6.1HTTP通信接口223
7.6.2HttpURLConnection的常用方法223
7.7利用异步任务读取服务器端图片信息225
7.8OKHttp226
7.9项目实战:登录功能231
7.9.1项目分析231
7.9.2项目实现231
7.9.3项目说明244
7.10项目实战: 新到商品功能实现245
7.10.1项目分析245
7.10.2项目实现245
7.10.3项目说明255
小结255
习题256第8章系统服务与广播258
8.1Service组件258
8.1.1Service原理和用途258
8.1.2Service的启动方式259
8.1.3Service的生命周期261
8.2广播组件266
8.2.1广播类型及广播的收发266
8.2.2广播接收器的实现267
小结273
习题273第9章多媒体274
9.1音频处理275
9.1.1MediaPlayer275
9.1.2MediaRecorder279
9.2视频处理280
9.3Camera服务287
小结294
习题294第10章传感器296
10.1传感器简述296
10.2传感器框架298
10.3传感器类别及参数值301
小结307
习题307第11章地图与定位308
11.1位置服务308
11.2地图的定义与显示309
11.2.1申请地图密钥309
11.2.2地图的显示310
11.3地图的定位及路线规划314
11.3.1定位原理314
11.3.2定位与路线规划315
小结329
习题329第12章发布应用程序330
12.1数字签名330
12.1.1数字签名概述330
12.1.2制作数字签名证书331
12.2应用商店发布流程334
小结338
习题338参考文献339
作者简介
付丽梅,从事移动应用开发、计算机图形图像处理方面的研究。讲授Java语言程序设计、Android应用开发、软件工程项目实训等多门课程,多次指导学生参加中国大学生计算机设计大赛,并取得优异的成绩。
-
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
落洼物语
¥8.7¥28.0 -
中国当代文学名篇选读
¥19.1¥53.0 -
中医基础理论
¥50.7¥59.0 -
北大人文课(平装)
¥13.9¥45.0 -
宪法-第二版
¥12.2¥29.0 -
当代中国政府与政治 第二版
¥51.0¥68.0 -
EPLAN电气设计
¥29.9¥39.8 -
闯进数学世界――探秘历史名题
¥21.3¥32.8 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
金融学
¥29.9¥49.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
三国史
¥27.5¥50.0 -
陶瓷坯釉料制备技术/高职高专材料工程技术专业
¥37.4¥45.0 -
陶瓷工艺技术
¥41.7¥49.0 -
飞机总体设计
¥46.8¥78.0 -
陶瓷工艺学/焦宝祥
¥41.7¥49.0 -
古代汉语(第四册)
¥16.1¥35.0 -
编辑审稿实务教程
¥35.1¥45.0