
包邮Android移动应用开发(微课版)

- ISBN:9787302597346
- 装帧:70g胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:464
- 出版时间:2022-09-01
- 条形码:9787302597346 ; 978-7-302-59734-6
本书特色
本书作者长期从事一线移动应用开发教学和科研的科技工作,勤奋、努力、严谨,投入了极大的热情到教学和科研工作中。将多年的教学和科研的宝贵经验、思考和领悟融入到本书的编写中。具有以下鲜明特色。 首先,这本书介绍的知识点新,引入了基于Kotlin语言开发移动应用和Android JetPack套件开发。特别对于Android JetPack的架构组件进行深入介绍。而且,对于主流第三方库RxJava库、Retrofit库等也进行详细、细致地介绍。 其次,作者将基于Android的知识点融会贯通,根据移动应用的关联性,将相关联的知识点整理糅合,突破依序传统知识点的基本顺序的介绍方法。例如,将RxJava库实现异步处理与网络访问融合。并通过具体的应用实例融合贯通。 再次,在介绍知识点的方法上,采用基础知识介绍,然后引入简单示例让读者了解相关知识点,*后通过综合示例让读者了解知识点在移动应用开发的作用。从浅入深,从简单到复杂,从基础到结合实际的应用,这本书很好地体现了介绍知识点的层次性。 整本书的风格严谨,表达准确,简练。特别通过结合图表,对一些核心概念进行表述,易于理解,让人影响深刻。希望本书的读者能通过阅读本书理解和掌握Android移动开发技术,充分享受与本书相处的时光。
内容简介
Android移动应用开发是移动应用开发领域的一个热点。本书介绍Android移动应用开发的核心技术,具体包括Android的开发环境、Kotlin基础、Activity组件、界面开发、并发处理、广播机制、Service组件、网络应用、数据的持久化处理、ContentProvider组件,以及Android JetPack的应用开发。 为了让读者理解和掌握Android移动开发技术,本书从简单到复杂,通过翔实、丰富的项目应用实例将相应的知识点串联起来,从基础应用到综合项目开发层层推进。为了符合Android移动开发的发展趋势,采用Kotlin贯穿全书。 本书可作为普通高校本科“移动应用开发”课程的教材,也可供移动应用开发人员学习和参考。
目录
第1章Android的开发环境1
1.1Android移动开发概述1
1.1.1Android的发展1
1.1.2Android平台的架构2
1.2开发环境和开发工具5
1.3创建**个Android项目5
1.3.1创建新的项目6
1.3.2启动模拟器7
1.3.3运行**个项目9
习题113第2章Kotlin基础15
2.1Kotlin概述15
2.2**个Kotlin程序17
2.3函数19
2.4变量和数据类型20
2.4.1变量20
2.4.2数据类型的种类21
2.4.3数据类型的转换22
2.4.4可空类型的处理23
2.4.5数组和集合类型23
2.5操作符和表达式25
2.6控制结构28
2.7Lambda表达式32
2.7.1Lambda表达式的应用32
2.7.2常见的标准函数和Lambda表达式33
2.8面向对象编程35
2.8.1包和目录35
2.8.2类和对象35
2.8.3继承性37
2.8.4接口38
2.9异常处理39
习题241第3章Android的Activity组件44
3.1Activity的创建44
3.2Activity和Intent46
3.2.1显式Intent46
3.2.2隐式Intent51
3.3Activity之间的数据传递55
3.3.1传递常见数据56
3.3.2Serializable对象的传递59
3.3.3Parcelable对象的传递62
3.3.4数据的返回65
3.4Fragment69
3.4.1初识Fragment69
3.4.2动态加载Fragment72
3.4.3Fragment和Activity的交互79
3.5Activity的生命周期80
3.5.1Activity的返回栈80
3.5.2Activity的启动方式80
3.5.3Activity的生命周期86
3.5.4Activity中Fragment的生命周期90
3.6掷骰子游戏95
习题3104第4章Android的界面开发108
4.1Android的布局管理器108
4.1.1常见的基本布局109
4.1.2约束布局113
4.2基本组件121
4.3事件处理125
4.3.1基于监听的事件处理125
4.3.2回调事件响应126
4.4高级组件129
4.4.1Toolbar129
4.4.2DrawerLayout133
4.4.3RecyclerView和CardView137
4.4.4BottomNavigationView 141
4.4.5FloatingActionButton和Snackbar145
4.5心理测试移动应用实例147
4.5.1功能需求分析和设计147
4.5.2心理测试移动应用的功能实现148
习题4163第5章Android的并发处理166
5.1多线程166
5.2Handler机制168
5.3异步任务171
5.4协程178
5.5歌词同步播放184
习题5189第6章Android的广播机制192
6.1BroadcastReceiver组件192
6.2发送广播195
6.2.1标准广播195
6.2.2有序广播196
习题6201第7章Android的Service组件203
7.1Service组件203
7.2Service的生命周期208
7.3Activity和Service的通信209
7.4IntentService213
7.5Notification和前台服务216
7.5.1Notification216
7.5.2前台服务219
7.6用Service前台控制歌曲专辑的播放220
7.6.1功能需求分析和设计220
7.6.2系统的实现222
习题7238第8章Android的网络应用240
8.1网络访问相关配置240
8.2WebView组件241
8.3使用HttpURLConnection访问网络资源244
8.4JSON数据的解析250
8.4.1JSON格式250
8.4.2JSONObject解析JSON数据251
8.4.3GSON解析JSON数据255
8.5使用Retrofit库访问网络资源258
8.6RxJava库实现异步操作268
8.6.1Observer模式269
8.6.2RxJava的相关概念271
8.7智能聊天移动应用实例276
8.7.1功能需求分析和设计276
8.7.2系统的实现278
习题8293第9章数据的持久化处理和ContentProvider组件296
9.1SharedPreferences存储处理296
9.2文件处理309
9.3SQLite数据库320
9.3.1创建和升级SQLite数据库321
9.3.2执行SQL操作326
9.4ContentProvider组件339
9.4.1创建ContentProvider组件340
9.4.2使用ContentProvider组件346
9.5调用相机和媒体库352
9.5.1运行时权限352
9.5.2拍照和显示媒体库的图片357
9.5.3访问媒体库中的视频363
习题9369第10章Android JetPack371
10.1Android JetPack概述371
10.2ViewModel组件372
10.3LifeCycle组件376
10.3.1生命周期的实现378
10.3.2LiveData在生命周期中的应用381
10.4ViewBinding382
10.5DataBinding385
10.6Navigation组件389
10.6.1页面导航的实现390
10.6.2在目的地之间安全传递数据394
10.7Room组件407
10.7.1Room实现数据库的基本操作407
10.7.2Room实现迁移数据库413
10.8WorkManager组件420
10.8.1WorkManager的基本使用方法421
10.8.2任务链426
10.9Paging组件431
10.9.1分页处理432
10.9.2Paging 3组件442
习题10449参考文献451
-
四川文艺出版社马识途文集风雨人生/马识途文集第9卷
¥69.8¥160.0 -
聪明女人不抱怨 不怠慢 不折腾
¥13.9¥35.8 -
新闻观察报告蓝皮书系列中国新闻业年度观察报告(2019)
¥41.9¥56.0 -
打击乐考级教程·大堂鼓(第1-6级)
¥32.9¥56.0 -
《统计学(第8版)》学习指导书(21世纪统计学系列教材;“十二五”普通高等教育本科国家级规划教材配套参考书)
¥20.9¥29.0 -
【套装】二战北非战场(共2册)
¥135.0¥259.6 -
中国文化淘金书
¥37.2¥98.0 -
功能材料的制备与性能表征/李远勋等
¥25.9¥30.0 -
山水与朔漠的怨怼-蒙古铁骑的灭宋之路
¥29.8¥48.0 -
不忘初心.方得始终
¥15.7¥32.8
-
硅谷之火-人与计算机的未来
¥13.7¥39.8 -
造神:人工智能神话的起源和破除 (精装)
¥32.7¥88.0 -
软件定义网络(SDN)技术与应用
¥26.9¥39.8 -
数学之美
¥41.0¥69.0 -
谁说菜鸟不会数据分析(入门篇)(第4版)
¥43.8¥69.0 -
自己动手写PYTHON虚拟机
¥31.0¥79.0 -
Photoshop平面设计实用教程
¥14.5¥39.8 -
计算机网络技术
¥24.1¥33.0 -
Excel函数.公式与图表
¥16.4¥48.0 -
.NET安全攻防指南(下册)
¥89.0¥129.0 -
RUST权威指南(第2版)
¥114.2¥168.0 -
.NET安全攻防指南(上册)
¥89.0¥129.0 -
大模型实战:微调、优化与私有化部署
¥63.4¥99.0 -
人工智能的底层逻辑
¥55.3¥79.0 -
多模态数据融合与挖掘技术
¥34.7¥45.0 -
仓颉编程快速上手
¥62.9¥89.8 -
剪映AI
¥55.6¥88.0 -
FINAL CUT短视频剪辑零基础一本通
¥28.9¥39.8 -
FLASK 2+VUE.JS 3实战派――PYTHON WEB开发与运维
¥83.8¥118.0 -
人工智能安全
¥66.4¥109.0