Android移动应用开发
¥
60.24
6.8折
¥
89
九五品
仅1件
作者陈轶
出版社清华大学出版社
ISBN9787302597346
出版时间2022-09
版次1
装帧平装
开本16开
纸张胶版纸
页数464页
字数99999千字
定价89元
上书时间2024-07-14
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:Android移动应用开发
定价:89.00元
作者:陈轶
出版社:清华大学出版社
出版日期:2022-09-01
ISBN:9787302597346
字数:707000
页码:464
版次:
装帧:平装
开本:16开
商品重量:
编辑推荐
本书作者长期从事一线移动应用开发教学和科研的科技工作,勤奋、努力、严谨,投入了极大的热情到教学和科研工作中。将多年的教学和科研的宝贵经验、思考和领悟融入到本书的编写中。具有以下鲜明特色。首先,这本书介绍的知识点新,引入了基于Kotlin语言开发移动应用和Android JetPack套件开发。特别对于Android JetPack的架构组件进行深入介绍。而且,对于主流第三方库RxJava库、Retrofit库等也进行详细、细致地介绍。其次,作者将基于Android的知识点融会贯通,根据移动应用的关联性,将相关联的知识点整理糅合,突破依序传统知识点的基本顺序的介绍方法。例如,将RxJava库实现异步处理与网络访问融合。并通过具体的应用实例融合贯通。再次,在介绍知识点的方法上,采用基础知识介绍,然后引入简单示例让读者了解相关知识点,最后通过综合示例让读者了解知识点在移动应用开发的作用。从浅入深,从简单到复杂,从基础到结合实际的应用,这本书很好地体现了介绍知识点的层次性。整本书的风格严谨,表达准确,简练。特别通过结合图表,对一些核心概念进行表述,易于理解,让人影响深刻。希望本书的读者能通过阅读本书理解和掌握Android移动开发技术,充分享受与本书相处的时光。
内容提要
Android移动应用开发是移动应用开发领域的一个热点。本书介绍Android移动应用开发的核心技术,具体包括Android的开发环境、Kotlin基础、Activity组件、界面开发、并发处理、广播机制、Service组件、网络应用、数据的持久化处理、ContentProvider组件,以及Android JetPack的应用开发。为了让读者理解和掌握Android移动开发技术,本书从简单到复杂,通过翔实、丰富的项目应用实例将相应的知识点串联起来,从基础应用到综合项目开发层层推进。为了符合Android移动开发的发展趋势,采用Kotlin贯穿全书。本书可作为普通高校本科“移动应用开发”课程的教材,也可供移动应用开发人员学习和参考。
目录
章Android的开发环境11.1Android移动开发概述11.1.1Android的发展11.1.2Android平台的架构21.2开发环境和开发工具51.3创建个Android项目51.3.1创建新的项目61.3.2启动模拟器71.3.3运行个项目9习题113第2章Kotlin基础152.1Kotlin概述152.2个Kotlin程序172.3函数192.4变量和数据类型202.4.1变量202.4.2数据类型的种类212.4.3数据类型的转换222.4.4可空类型的处理232.4.5数组和集合类型232.5操作符和表达式252.6控制结构282.7Lambda表达式322.7.1Lambda表达式的应用322.7.2常见的标准函数和Lambda表达式332.8面向对象编程352.8.1包和目录352.8.2类和对象352.8.3继承性372.8.4接口382.9异常处理39习题241第3章Android的Activity组件443.1Activity的创建443.2Activity和Intent463.2.1显式Intent463.2.2隐式Intent513.3Activity之间的数据传递553.3.1传递常见数据563.3.2Serializable对象的传递593.3.3Parcelable对象的传递623.3.4数据的返回653.4Fragment693.4.1初识Fragment693.4.2动态加载Fragment723.4.3Fragment和Activity的交互793.5Activity的生命周期803.5.1Activity的返回栈803.5.2Activity的启动方式803.5.3Activity的生命周期863.5.4Activity中Fragment的生命周期903.6掷骰子游戏95习题3104第4章Android的界面开发1084.1Android的布局管理器1084.1.1常见的基本布局1094.1.2约束布局1134.2基本组件1214.3事件处理1254.3.1基于监听的事件处理1254.3.2回调事件响应1264.4高级组件1294.4.1Toolbar1294.4.2DrawerLayout1334.4.3RecyclerView和CardView1374.4.4BottomNavigationView 1414.4.5FloatingActionButton和Snackbar1454.5心理测试移动应用实例1474.5.1功能需求分析和设计1474.5.2心理测试移动应用的功能实现148习题4163第5章Android的并发处理1665.1多线程1665.2Handler机制1685.3异步任务1715.4协程1785.5歌词同步播放184习题5189第6章Android的广播机制1926.1BroadcastReceiver组件1926.2发送广播1956.2.1标准广播1956.2.2有序广播196习题6201第7章Android的Service组件2037.1Service组件2037.2Service的生命周期2087.3Activity和Service的通信2097.4IntentService2137.5Notification和前台服务2167.5.1Notification2167.5.2前台服务2197.6用Service前台控制歌曲专辑的播放2207.6.1功能需求分析和设计2207.6.2系统的实现222习题7238第8章Android的网络应用2408.1网络访问相关配置2408.2WebView组件2418.3使用HttpURLConnection访问网络资源2448.4JSON数据的解析2508.4.1JSON格式2508.4.2JSONObject解析JSON数据2518.4.3GSON解析JSON数据2558.5使用Retrofit库访问网络资源2588.6RxJava库实现异步操作2688.6.1Observer模式2698.6.2RxJava的相关概念2718.7智能聊天移动应用实例2768.7.1功能需求分析和设计2768.7.2系统的实现278习题8293第9章数据的持久化处理和ContentProvider组件2969.1SharedPreferences存储处理2969.2文件处理3099.3SQLite数据库3209.3.1创建和升级SQLite数据库3219.3.2执行SQL操作3269.4ContentProvider组件3399.4.1创建ContentProvider组件3409.4.2使用ContentProvider组件3469.5调用相机和媒体库3529.5.1运行时权限3529.5.2拍照和显示媒体库的图片3579.5.3访问媒体库中的视频363习题93690章Android JetPack37110.1Android JetPack概述37110.2ViewModel组件37210.3LifeCycle组件37610.3.1生命周期的实现37810.3.2LiveData在生命周期中的应用38110.4ViewBinding38210.5DataBinding38510.6Navigation组件38910.6.1页面导航的实现39010.6.2在目的地之间安全传递数据39410.7Room组件40710.7.1Room实现数据库的基本操作40710.7.2Room实现迁移数据库41310.8WorkManager组件42010.8.1WorkManager的基本使用方法42110.8.2任务链42610.9Paging组件43110.9.1分页处理43210.9.2Paging 3组件442习题10449参考文献451
作者介绍
序言
— 没有更多了 —
以下为对购买帮助不大的评价