《Android编程权威指南(第3版)》PDF电子书下载
下载地址:
http://pan.ishare1.cn/file/2973105-432661801
内容简介
Big Nerd Ranch 是美国一家专业的移动开发技术培训机构。本书主要以其Android 训练营教学课程为基础,融合了几位作者多年的心得体会,是一本完全面向实战的Android 编程权威指南。全书共36 章,详细介绍了8 个Android 应用的开发过程。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开发技巧,获得宝贵的开发经验。
第3 版较之前版本增加了对数据绑定等新工具的介绍,同时新增了针对单元测试、辅助功能和MVVM 架构等主题的章节。如果你熟悉Java语言,或者了解面向对象编程,那就立刻开始Android 编程之旅吧!
作者简介
Bill Phillips
Big Nerd Ranch资深讲师。他与人合作开发了广受好评的Android训练营培训课程,并为之编写教材(包括本书的第1版和第2版)。Bill一直坚持撰写博客、阅读各类文学作品、作曲奏乐以及著书。
Chris Stewart
Big Nerd Ranch的Android团队主管、Android训练营资深讲师。他致力于不断取得进步和精进技能。工作之余,Chris喜欢远足和旅行。
Kristin Marsicano
Big Nerd Ranch资深讲师、Android开发者。她喜欢分享知识,对学习、软件开发以及二者的交集充满热情。在授课和开发应用之余,Kristin会为家人烹调美食、练习瑜伽或学习新知识。
译者简介
王明发
毕业于华东理工大学。软件开发及项目管理者,拥有近十年的软件开发及项目管理经验;除了翻译本书前两版之外,另译有《写给大家看的项目管理书(第3版)》。
目录
第1章 Android开发初体验 1
1.1 Android开发基础 2
1.2 创建Android项目 2
1.3 Android
Studio使用导航 6
1.4 用户界面设计 6
1.4.1 视图层级结构 10
1.4.2 组件属性 10
1.4.3 创建字符串资源 11
1.4.4 预览布局 12
1.5 从布局XML到视图对象 13
1.6 组件的实际应用 16
1.6.1 引用组件 17
1.6.2 设置监听器 17
1.7 创建提示消息 19
1.8 使用模拟器运行应用 21
1.9 深入学习:Android编译过程 23
1.10 关于挑战练习 25
1.11 挑战练习:定制toast消息 25
第2章 Android与MVC设计模式 26
2.1 创建新类 26
2.2 Android与MVC设计模式 29
2.3 更新视图层 31
2.4 更新控制器层 33
2.5 在物理设备上运行应用 37
2.5.1 连接设备 37
2.5.2 配置设备用于应用开发 37
2.6 添加图标资源 38
2.6.1 向项目中添加资源 39
2.6.2 在XML文件中引用资源 41
2.7 挑战练习:为TextView添加监听器 42
2.8 挑战练习:添加后退按钮 42
2.9 挑战练习:从按钮到图标按钮 42
第3章 activity的生命周期 45
3.1 日志跟踪理解activity生命周期 46
3.1.1 输出日志信息 46
3.1.2 使用LogCat 48
3.1.3 activity生命周期实例解析 50
3.2 设备旋转与activity生命周期 52
3.3 保存数据以应对设备旋转 56
3.4 再探activity生命周期 58
3.5 深入学习:activity内存清理现状 59
3.6 深入学习:日志记录的级别与方法 60
3.7 挑战练习:禁止一题多答 61
3.8 挑战练习:评分 61
第4章 Android应用的调试 62
4.1 异常与栈跟踪 63
4.1.1 诊断应用异常 64
4.1.2 记录栈跟踪日志 65
4.1.3 设置断点 66
4.1.4 使用异常断点 68
4.2 Android特有的调试工具 70
4.2.1 使用Android
Lint 70
4.2.2 R类的问题 71
4.3 挑战练习:探索布局检查器 72
4.4 挑战练习:探索内存分配跟踪 72
第5章 第二个activity 74
5.1 创建第二个activity 75
5.1.1 创建新的activity 75
5.1.2 创建新的activity子类 78
5.1.3 在manifest配置文件中声明activity 78
5.1.4 为QuizActivity添加CHEAT按钮 79
5.2 启动activity 81
5.3 activity间的数据传递 83
5.3.1 使用intent
extra 83
5.3.2 从子activity获取返回结果 86
5.4 activity的使用与管理 91
5.5 挑战练习:堵住漏洞 93
第6章 Android
SDK版本与兼容 94
6.1 Android
SDK版本 94
6.2 Android编程与兼容性问题 95
6.2.1 比较合理的版本 95
6.2.2 SDK最低版本 96
6.2.3 SDK目标版本 97
6.2.4 SDK编译版本 97
6.2.5 安全添加新版本API中的代码 97
6.3 使用Android开发者文档 100
6.4 挑战练习:报告编译版本 101
6.5 挑战练习:限制作弊次数 102
第7章 UI
fragment与fragment 管理器 103
7.1 UI设计的灵活性需求 104
7.2 引入fragment 104
7.3 着手开发CriminalIntent 105
7.3.1 创建新项目 107
7.3.2 两类fragment 108
7.3.3 在Android
Studio中增加依赖关系 108
7.3.4 创建Crime类 111
7.4 托管UI
fragment 112
7.4.1 fragment的生命周期 112
7.4.2 托管的两种方式 113
7.4.3 定义容器视图 113
7.5 创建UI
fragment 115
7.5.1 定义CrimeFragment的布局 115
7.5.2 创建CrimeFragment类 117
7.6 向FragmentManager添加UI
fragment 122
7.6.1 fragment事务 123
7.6.2 FragmentManager与fragment生命周期 125
7.7 采用fragment的应用架构 126
7.8 深入学习:fragment与支持库 127
7.9 深入学习:为什么优先使用支持库版fragment 128
...
下载地址:
http://pan.ishare1.cn/file/2973105-432661801
资源链接
《Android编程权威指南(第3版)》@www.ishare1.cn.pdf: http://545c.com/file/2973105-432661801标签
JavaPDF电子书计算机IT移动开发APP开发Android安卓
发布日期
2020-03-27
擦亮日期
2020-05-26