相信很多新手或者初级开发人员都已经买了第2版的《Android编程权威指南》,
这本书基于Android Studio开发,对入门人员来说是很好的选择,但是很可惜的是,
在完成一个项目后,缺少对项目的一个大体上的梳理,本书在7-17章花了大量篇幅介
绍CriminalIntent应用,所以这里在完成CriminalIntent之后,我在这里自己对项目进行梳理。
介绍:CriminalIntent应用能记录陋习的标题,日期以及照片,也支持在联系人当中查找当事人,通过E-mail,
Twitter,FaceBook或其他应用提出抗议。把陋习处理完,有了好心情,就可以继续完成别的事。
项目效果:
github地址:https://github.com/xurui1995/Criminallntent
后期会完成每章的挑战练习.
接下来分析项目的架构
基本思路就是:主界面为RecyclerView,点击Item查看进入ViewPager,可左右滑动查看。
点击工具栏+号,创建新的item,RecyclerView的item数量加1.
第7章:项目初步搭建mvc模式,fragment的介绍,生命周期,托管方式,使用fragment的理由。
第8章:Crimefragment界面升级,水平模式布局,
第9章:创建单例CrimeLab(容纳Crime对象),抽象activity类,RecycleView使用,相应点击时间
第10章:fragment数据传递—fragment argument,刷新RecycleView,通过fragment获取返回结果
第11章:Viewpager使用,FragmentStatePagerAdapter与FragmentPagerAdapter
第12章:日期对话框,fragment数据传递
第13章:工具栏,菜单,层级式导航
第14章:SQLite数据库的使用
第15章:使用隐式Intent获取联系人和发送报告
第16章:使用Intent拍照,照片合理缩放
第17章:Master—Detail用户界面(适配平板),fragment回调接口
思维导图: