前言
跟着书本把书上的项目代码一个个的都码过来了,准备弄一个全部项目代码分析的专栏,把书中的项目或者例子再次走一遍巩固一下。
目标
把大纲的每个项目一个个点亮

项目

【第一行代码】项目代码分析目录

大纲

第二章

Chapter2
活动间切换,传输数据,调用接口例如搜索,打电话

ActivityLifeCycleTest
活动的生命周期

第三章

UIWidgetTest
进度条,通知弹出框,下载进度条

UILayoutTest
自定义标题栏

UIBasePractice
微信聊天demo,draw9patch

RecyclerView
RecyclerView的例子,包含点击事件

ListView
ListView的例子,包含点击事件

第四章

FragmentTest
平板,手机,尺寸不一样,界面会不同,碎片切换管理,碎片的声明周期

FragmentBestPratice
浏览新闻demo,手机平板界面不同

第五章

BroadcastTest和BroadcastTest2
全局广播和本地广播的发送与接收

BroadcastBestPractice
强制下线demo,登录,记住密码

第六章

FilePersistenceTest
数据的存储和读取

SharedPreferenceTest
利用SharedPreference实现数据的写入和读取(推荐)

DatabaseTest
使用android自带的sqlite3 进行数据库的 创建 插入 更新 删除 查询功能
新增内容提供器

LitePalTest
开源库LitePal对Sqlite3数据库接口进行封装
利用开源库LitePal对数据库进行 创建 插入 更新 删除 查询功能

第七章

RuntimePermissionTest
程序运行的时候申请权限

ContectsTest
获取手机通讯录列表

ProviderTest
对DatabaseTest提供的内容提供器进行 插入 更新 删除 查询功能

第八章

NotificationTest
使用通知界面,设置通知的几个常见的属性,点击事件

CameraAlbumTest
调用手机摄像头进行拍照,申请使用相册权限打开照片

PlayAudioTest
调用MediaPlayer类实现对歌曲的 播放 暂停 重新开始 功能

PlayVideoTest
调用VideoView类实现对视频的 播放 暂停 重新开始 功能

第九章

WebViewTest
超级简单的webview使用

NetWorkTest
利用HttpURLConnection,对网络服务器进行简单的GET和POST
利用OKHttp,对网络服务器进行简单的GET和POST
利用PULL和SAX对xml进行解析
利用JOSNObject和GSON对JSON进行解析
将HttpURLConnection和OKHttp分离出来,学习使用java的回调机制

第十章

AndroidThreadTest
创建子线程,使用handler和message更新UI界面

ServiceTest
结束服务的用法,服务的什么周期,前台服务通知,以及给服务起一个线程

ServiceBestPractice
实现下载功能的appdemo

第十一章

LBSTest
借助百度地图api实现地图功能

第十二章

MaterialTest
介绍了 toolbar 滑动菜单栏 卡片式布局 下拉刷新 可折叠toolbar
添加了日志打印管理类

第十四章

Weather
完整的模拟了一个天气软件

相关文章: