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

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

项目

在这里插入图片描述

大纲

第二章 Activity 相关

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

ActivityLifeCycleTest
活动的生命周期

第三章 Android 组件

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

UILayoutTest
自定义标题栏

UIBasePractice
微信聊天demo,draw9patch

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

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

第四章 Fragment

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

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

第五章 Broadcast

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

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

第六章 数据可持续化

FilePersistenceTest
数据的存储和读取

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

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

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

第七章 Android 权限及 Provider

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的回调机制

第十章 Service

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

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

ServiceBestPractice
实现下载功能的appdemo

第十一章 使用第三方 API

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

第十二章 更高级组件

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

第十四章 完整的项目

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值