本章介绍了如何使用 ViewPager(准确地说,应该是使用了 FragmentStatePagerAdapter 的简单的 ViewPager)。
GitHub 地址:
完成第十一章
Android编程权威指南(第二版)学习笔记(十)—— 第10章 使用 fragment argument
本章主要介绍了如何使用 fragment 的 arguments 来传递信息
Android编程权威指南(第二版)学习笔记(九)—— 第9章 使用 RecyclerView 显示列表
本章主要讲述了 RecyclerView 的基础使用,单例设计模式以及通过抽象的统一的 activity 来托管 fragment(以减少重复代码量)。
Android编程权威指南(第二版)学习笔记(八)—— 第8章 使用布局与组件创建用户界面
本章主要介绍了一些进阶的界面设计知识,以及如何用图形化界面设计 UI (虽然不推荐日常使用,但是至少要知道,特别是在 Android Studio 2.2 推出之后,可以直接查看设计蓝图,更为直观并且容易调整细节)。
Android编程权威指南(第二版)学习笔记(七)—— 第7章 UI fragment 与 fragment 管理器
本章介绍了 fragment 的来由,activity 与 fragment 的关系,及其基础使用
Android编程权威指南(第二版)学习笔记(六)—— 第6章 Android SDK 版本与兼容
Android 开发的部分难度来源于系统版本的破碎分离。与 iOS 的极速占有不同,Android 手机的系统更新较慢,Android 的各大厂商各自为政,为了与友商形成差异化,对 AOSP 的修改各不相同;又因为产品线较多,开发难度增强,故而很多设备得不到更新的系统,有的只能依赖移植,大名鼎鼎的 CyanogenMod 的崛起即来源于此。
本章无代码
Android编程权威指南(第二版)学习笔记(五)—— 第5章 第二个 Activity
本章主要讲述了如何新建一个 Acitivity ,并在两个 Activity 之间传递数据,最后挑战练习是如何在重建 Activity 时保留数据。
GitHub 地址:
第五章未完成挑战
第五章完成挑战问题1,2
第五章完成所有挑战问题
Android编程权威指南(第二版)学习笔记(四)—— 第4章 Android 应用的调试
本章主要说明了如何调 bug,有 LogCat 法、Lint 法以及断点调试法。
本章无新增代码
Android编程权威指南(第二版)学习笔记(三)—— 第3章 日志跟踪理解 Activity 生命周期
Android编程权威指南(第二版)学习笔记(二)—— 第2章 Android 与 MVC 设计模式
本章扩展了 GeoQuiz 程序,并介绍了 MVC 设计模式
GitHub 地址 :
GeoQuiz 第二章未完成挑战
GeoQuiz 完成第二章所有挑战