• 当当正版 Android移动应用开发(微课版) 陈轶 等 9787302597346 清华大学出版社
  • 当当正版 Android移动应用开发(微课版) 陈轶 等 9787302597346 清华大学出版社
  • 当当正版 Android移动应用开发(微课版) 陈轶 等 9787302597346 清华大学出版社
  • 当当正版 Android移动应用开发(微课版) 陈轶 等 9787302597346 清华大学出版社
  • 当当正版 Android移动应用开发(微课版) 陈轶 等 9787302597346 清华大学出版社
  • 当当正版 Android移动应用开发(微课版) 陈轶 等 9787302597346 清华大学出版社
  • 当当正版 Android移动应用开发(微课版) 陈轶 等 9787302597346 清华大学出版社
  • 当当正版 Android移动应用开发(微课版) 陈轶 等 9787302597346 清华大学出版社
21年品牌 40万+商家 超1.5亿件商品

当当正版 Android移动应用开发(微课版) 陈轶 等 9787302597346 清华大学出版社

新华书店直发 全新正版 急速发货 开票联系客服

65.67 7.4折 89 全新

库存8件

北京西城
认证卖家担保交易快速发货售后保障

作者陈轶 等

出版社清华大学出版社

ISBN9787302597346

出版时间2022-09

装帧平装

开本16开

定价89元

货号29465220

上书时间2024-10-21

建德书局的书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

近年来,移动互联网的发展非常迅猛,影响着人们生活的方方面面。作为两大主流移动操作系统平台之一的Android也在不断发展,新技术、新特色层出不穷,市场份额已在2014年超越iOS平台。Kotlin具有简洁、易学、安全、快捷、开源等特点,是Android移动应用开发的利器;此外,Android移动应用的架构设计为移动应用的开发奠定了基础,MVVM(Model View ViewModel)已为移动开发的主流架构。2018年,由谷歌(Google)公司推出的Android JetPack具有架构组件,能协助开发者快速搭建基于MVVM的Android移动应用。5G技术的不断发展,为基于Android平台的移动终端提供了更快的网络服务,Retrofit 2.0 HTTP 网络请求框架等一系列产品让开发移动互联网应用更加方便简单,特别是RxJava 3.0框架在异步流的处理方面有着的优势,可以更快捷地处理网络并发数据。
本书作者在Android移动应用开发的教学和科研实践过程中发现了一些更方便、更快捷,让开发流程更加清晰的方法,于是萌生了编写本书的想法。本书基于Android 10.0版本,采用了官方推荐的Android Studio开发工具,并采用Kotlin进行案例介绍。
本书分为10章,循序渐进地阐述了Android的相关知识点,并结合案例将相关知识点进行实践应用,在每章的习题中强化了对概念的理解和掌握。为了方便读者反复观看和学习相关的知识点,本书提供了配套的微课视频和课件。
本书涉及的知识点包括Android概述,Kotlin基础和面向对象编程,Android的四大组件(活动、消息接收器、服务、内容提供者),Android的界面开发,Android的并发处理,Android的持久化处理和Android JetPack。上述知识点并没有按照传统的方式介绍,而是从实际应用出发,将知识点进行整合,采用多种方式介绍,突出重点知识和核心知识,避免大而全式的介绍方式。由于Kotlin的知识点非常丰富,不可能用很少的篇幅介绍完整,因此本书第2章在介绍Kotlin基础知识时,侧重Kotlin在移动应用开发中常用的知识点,例如Kotlin基本语法和Kotlin面向对象开展介绍,特别对移动应用开发大量使用的函数式编程进行深入介绍。本书根据功能关联性,将相关的知识点进行融合。例如在第3章介绍Activity时,不仅仅对Activity进行介绍。还对同为处理界面的Fragment进行介绍。在第8章介绍Android的网络处理时,不但介绍传统的网络处理的方式(WebView组件加载网页和HttpURLConnection()函数进行网络处理),还引入Retrofit 2.0框架的实现网络处理。由于网络处理经常涉及JSON数据解析和网络访问的异步处理,因此GSON库和处理异步流的RxJava 3.0库的知识在该章介绍。根据功能类似性,本书将相关知识点进行了对比介绍。例如,在介绍Android的并发处理时,介绍线程、Handler机制、异步任务和Kotlin协程;在介绍Android的持久化处理时,介绍SharePreferences、文件处理和SQLite数据库,使读者充分了解3种进行持久化处理的技术特点。本书将所学知识点融入同一个应用实例中,采用层层推进的方式开展。例如,在介绍Android JetPack架构组件时,依次对它们在移动应用开发的架构开展说明;在同一个移动应用案例中,介绍ViewModel组件、Service的Lifecycle组件、视图绑定、数据绑定、Navigation组件及用于后台任务处理的WorkManager组件和Paging组件,使读者对所学知识有更深入的理解。
本书提供了具有实践意义的移动应用案例,如掷骰子游戏、心理测试、歌词同步播放、歌曲专辑播放、智能聊天、调用相机和相册、播放媒体库视频、在线图片添加水印等,并结合微课视频,对这些案例进行讲解和说明。
本书课后练习配套答案、课件以及微课视频可以在清华大学出版社的官方网站或扫码下载和观看。
本书由南昌大学陈轶等编写。另外,南昌大学计算机科学与技术系的白似雪教授、武有新教授、江顺亮教授、邱桃荣教授在本书编写过程给予技术上的支持和帮助,在此表示深深感谢。感谢南昌大学徐少平教授在百忙之中进行审稿,并提出宝贵建议。南昌大学刘捷老师、刘萍老师、韩青老师和邹芳红老师对本书也有贡献。此外,还要衷心感谢清华大学出版社的编校人员,非常佩服他们的专业和敬业精神。由于时间和编者学识有限,书中不足之处在所难免,敬请大家批评指正。

陈轶2022年8月



导语摘要

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



商品简介

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



内容摘要

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



主编推荐

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



   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP