中图网文创礼盒,买2个减5元
欢迎光临中图网 请 | 注册
> >
Android移动应用开发(微课版)

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

作者:陈轶 等
出版社:清华大学出版社出版时间:2022-09-01
开本: 其他 页数: 464
中 图 价:¥64.1(7.2折) 定价  ¥89.0 登录后可看到会员价
暂时缺货 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

Android移动应用开发(微课版) 版权信息

Android移动应用开发(微课版) 本书特色

本书作者长期从事一线移动应用开发教学和科研的科技工作,勤奋、努力、严谨,投入了极大的热情到教学和科研工作中。将多年的教学和科研的宝贵经验、思考和领悟融入到本书的编写中。具有以下鲜明特色。 首先,这本书介绍的知识点新,引入了基于Kotlin语言开发移动应用和Android JetPack套件开发。特别对于Android JetPack的架构组件进行深入介绍。而且,对于主流第三方库RxJava库、Retrofit库等也进行详细、细致地介绍。 其次,作者将基于Android的知识点融会贯通,根据移动应用的关联性,将相关联的知识点整理糅合,突破依序传统知识点的基本顺序的介绍方法。例如,将RxJava库实现异步处理与网络访问融合。并通过具体的应用实例融合贯通。 再次,在介绍知识点的方法上,采用基础知识介绍,然后引入简单示例让读者了解相关知识点,*后通过综合示例让读者了解知识点在移动应用开发的作用。从浅入深,从简单到复杂,从基础到结合实际的应用,这本书很好地体现了介绍知识点的层次性。 整本书的风格严谨,表达准确,简练。特别通过结合图表,对一些核心概念进行表述,易于理解,让人影响深刻。希望本书的读者能通过阅读本书理解和掌握Android移动开发技术,充分享受与本书相处的时光。

Android移动应用开发(微课版) 内容简介

Android移动应用开发是移动应用开发领域的一个热点。本书介绍Android移动应用开发的核心技术,具体包括Android的开发环境、Kotlin基础、Activity组件、界面开发、并发处理、广播机制、Service组件、网络应用、数据的持久化处理、ContentProvider组件,以及Android JetPack的应用开发。 为了让读者理解和掌握Android移动开发技术,本书从简单到复杂,通过翔实、丰富的项目应用实例将相应的知识点串联起来,从基础应用到综合项目开发层层推进。为了符合Android移动开发的发展趋势,采用Kotlin贯穿全书。 本书可作为普通高校本科“移动应用开发”课程的教材,也可供移动应用开发人员学习和参考。

Android移动应用开发(微课版) 目录

第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


展开全部
商品评论(0条)
暂无评论……
书友推荐
编辑推荐
返回顶部
中图网
在线客服