本书带你学习开发8个Android应用。有些应用很简单,一章即可讲完;有些则相对复杂。最复杂的一个应用跨越了13章。通过这些精心编排的应用,你能学到很多重要的理论知识和开发技巧,并获得最直接的开发经验。
GeoQuiz
本书的第一个应用,借此学习Android应用的基本组成、activity、界面布局以及显式intent。
CriminalIntent
本书中最复杂的应用,用来记录办公室同事的种种陋习。借此应用学习fragment、主从用
户界面、list-backed用户界面、菜单选项、相机调用、隐式intent等内容。
BeatBox
一个可以震慑坏人的应用,借此深入学习fragment、媒体文件的播放与控制、MVVM架构、
数据绑定、单元测试、主题以及drawable资源。
NerdLauncher
一个个性化启动器,借此深入学习intent以及Android任务。
PhotoGallery
一个从Flickr网站下载并显示照片的客户端应用,借此学习Android服务、多线程、网络内
容下载等知识。
DragAndDraw
一个简单的画图应用,借此学习触摸手势事件处理以及如何创建个性化视图。
Sunset
一个漂亮的日落动画应用,借此学习Android动画。
Locatr
一个查询当前位置的Flickr图片并显示在地图上的应用。借此应用学习如何使用定位服务和地图。
大部分章末都配有练习题。可借此机会学以致用,查阅官方文档,锻炼独立解决问题的能力。强烈建议你完成这些挑战练习。在练习过程中,尝试另辟蹊径,探索自己独特的学习之路。这有助于巩固所学知识,增强未来开发应用的信心。若遇到一时难以解决的问题,请访问论坛http://forums.bignerdranch.com求助。部分章末还包含一块名为“深入学习”的内容。这些内容针对相应章节的知识点,提供深入讲解或更多学习信息。本部分内容不属于必须掌握的部分,但还是希望你有兴趣阅读并有所收获。有别于其他Android开发学习社区的编码风格,我们有自己的偏好,主要有以下两个方面。在监听器代码部分使用匿名内部类这纯属个人偏好。我们认为,使用匿名内部类,代码可以更简练,监听器实现方法更一目了然。尽管在高性能要求的场景下或大型应用中,匿名内部类可能会有一些问题,但大多数情况下没有问题。自第7章引入fragment后,后续所有用户界面都使用它我们有理由坚持这一点。相信我们,使用得当的话,fragment就是Android开发人员手中的一大利器。一旦适应,用起来也没那么难。相比activity,fragment在创建和显示用户界面时更加灵活,优势明显,值得为此付出努力。
下载链接
百度网盘地址:https://pan.baidu.com/s/1pMKo2JKpOmUHvviTY-YQQA
解压码:wu0o