![]()
内容推荐 Big Nerd Ranch是美国一家专业的移动开发技术培训机构。本书主要以其Android训练营教学课程为基础,融合了几位作者多年的心得体会,是一本完全面向实战的Android编程权威指南。全书共32章,详细介绍了七个Android应用的开发过程。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开发技巧,获得宝贵的开发经验。 第4版较之前版本做了重大更新,每一章的内容都做了修改;同时,开发语言从Java换成了Kotlin,全面引入了Android Jetpack组件库并开始使用第三方库。 本书适合Android系统开发人员阅读。 作者简介 王明发,毕业于华东理工大学。软件开发及项目管理者,拥有近十年的软件开发及项目管理经验;译者,另译有《Android编程权威指南》一书。 目录 第1章 Android开发初体验 1.1 Android开发基础 1.2 创建Android项目 1.3 AndroidStudio使用导航 1.4 用户界面设计 1.4.1 视图层级结构 1.4.2 部件属性 1.4.3 创建字符串资源 1.4.4 预览布局 1.5 从布局XML到视图对象 1.6 部件的实际应用 1.6.1 引用部件 1.6.2 设置监听器 1.7 创建提示消息 1.8 使用模拟器运行应用 1.9 深入学习:Android编译过程 1.10 关于挑战练习 1.11 挑战练习:定制toast消息 第2章 Android与MVC设计模式 2.1 创建新类 2.2 Android与MVC设计模式 2.3 更新视图层 2.4 更新控制器层 2.5 添加图标资源 2.5.1 向项目中添加资源 2.5.2 在XML文件中引用资源 2.6 屏幕像素密度 2.7 在物理设备上运行应用 2.8 挑战练习:为TextView添加监听器 2.9 挑战练习:添加后退按钮 2.10 挑战练习:从按钮到图标按钮 第3章 activity的生命周期 3.1 旋转GeoQuiz应用 3.2 activity状态与生命周期回调 3.3 日志跟踪理解activity生命周期 3.3.1 输出日志信息 3.3.2 使用LogCat 3.4 activity生命周期如何响应用户操作 3.4.1 暂时离开activity 3.4.2 结束使用activity 3.4.3 旋转activity 3.5 设备配置改变与activity生命周期 3.6 深入学习:UI刷新与多窗口模式 3.7 深入学习:日志记录的级别与函数 3.8 挑战练习:禁止一题多答 3.9 挑战练习:答题评分 第4章 UI状态的保存与恢复 4.1 引入ViewModel依赖 4.2 添加ViewModel 4.2.1 ViewModel生命周期与ViewModelProvider 4.2.2 向ViewModel添加数据 4.3 进程销毁时保存数据 4.3.1 覆盖onSaveInstanceState (Bundle)函数 4.3.2 保留实例状态与activity记录 4.4 ViewModel与保存实例状态 4.5 深入学习:Jetpack、AndroidX与架构组件 4.6 深入学习:解决问题要彻底 第5章 Android应用的调试 第6章 第二个activity 第7章 Android SDK版本与兼容 第8章 UIfragment与fragment管理器 第9章 使用Recycler View显示列表 第10章 使用布局与部件创建用户界面 第11章 数据库与Room库 第12章 Fragment Navigation 第13章 对话框 第14章 应用栏 第15章 隐式intent 第16章 使用intent拍照 第17章 应用本地化 第18章 Android辅助功能 第19章 数据绑定与MVVM 第20章 音频播放与单元测试 第21章 样式与主题 第22章 XML drawable 第23章 深入学习intent和任务 第24章 HTTP与后台任务 第25章 Looper、Handler和HandlerThread 第26章 搜索 第27章 WorkManager 第28章 broadcast intent 第29章 网页浏览 第30章 定制视图与触摸事件 第31章 属性动画 第32章 编后语 |