章 | 节 |
第一课 起头`Android`开辟奇妙之旅 | 1. 新建工程 |
2. 新建页面 |
3. 新建结构 |
4. 新建控件 |
5. 新建点击事务 |
6. 签名 |
7. 打包 |
8. 公布 |
9. 总结 |
第二课 第一个`Android`利用 | 1. 点窜利用称号、版本号、版本称号 |
2. 点窜利用`icon` |
3. 声明主`Activity` |
4. 简单结构 |
5. 页面跳转 |
6. 总结 |
7. 小技能 |
第三课 `Activity`你必必要晓得的事 | 1. 启动页面(用`Handler`过几分钟跳转) |
2. `Activity`跳转传值 |
3. `Activity`跳转传值后接收 |
4. 接收到后再回传数据 `setResult()` |
5. `Activity`的生命周期 |
6. 总结 |
7. 小技能 |
第四课 多姿多彩的控件(1) | 1. `View`视图的能用特征 |
2. `TextView`常用属性讲授 |
3. `Button`常用属性讲授 |
4. `EditText`常用属性讲授 |
5. 总结 |
6. 小技能 |
第五课 多姿多彩的控件(2) | 1. `ImageView`常用属性讲授 |
2. `ImageButton`常用属性讲授 |
3. `SeekBar`常用属性讲授 |
4. `RatingBar`常用属性讲授 |
5. `ProgressBar`常用属性讲授 |
6. 总结 |
7. 小技能 |
第六课 Android开辟结构详解 | 1. 结构引子 |
2. `Linearlayout` 线性结构的用法 |
3. `RelativeLayout` 相对结构的用法 |
4. `FrameLayout` 帧结构 |
5. `AbsoluteLayout` 绝对结构 |
6. `TableLayout` 表格结构 |
第七课 Android结构技能与优化 | 1. 若何挑选更正确的结构 |
2. 削减结构条理的重要性 |
3. 控件的组合 |
4. 若何优化结构 |
1. `include` |
2. `merge` |
3. `ViewStub` |
5. 别的小技能 |
第八课 非常重要的ListView | 1. `ListView`常用属性详解 |
2. 若何操纵`Adapter`展现数据? |
3. 点击、长按等事务的处置 |
4. 若何革新、重绘数据 |
5. 利用`ListView`的一些小技能 |
1. `Item`的结构不不异怎样处置? |
2. 像微信那样的聊天列表怎样结构? |
3. 气概悬殊的朋分线若何做? |
4. 复杂`ListView`的性能若何优化? |
第九课 GridView和ScrollView | 1. 和`ListView`的类似与区分有哪些? |
2. 微信上有哪些地方用了`GridView` |
3. 建立一个脸色大概挑选图片`GridView` |
4. 小常识 |
1. `Debug`的技能 |
2. 若何更好的打`log` |
第十课 自界说控件(1)--预备常识 | 1. `dp`、`sp`和`px`的爱与纠缠 |
2. `Inflater`若何利用? |
3. `style`是什么,有什么感化? |
4. `theme`若何利用? |
第十一课 自界说控件(2)--根本入门 | 1. `View`是若何`work`的? |
2. 若何自界说视图属性 |
3. 做一个简单的自界说控件 |
第十二课 自界说控件(3)--深入领会 | 1. 绘制屏幕 |
2. 响利用户消息 |
3. 自界说回调函数 |
4. 自界说组合控件 |
第十三课 若何利用台甫鼎鼎的`Fragment` | 1. 什么是`fragment`? |
2. 为什么要利用`fragment`? |
3. 若何利用`fragment`? |
4. 有哪些你一定要晓得的坑? |
第十四课 有用的`Handler` | 1. `Message`和`MessageQueue` |
2. `Looper`的道理 |
3. `Handler`怎样利用? |
第十五课 关于`Service`的那些事 | 1. 什么是`Service` |
2. 什么情况下利用呢? |
3. `startService`()和`bindService`() |
4. `Service`的生命周期 |
5. `IntentService` |
第十六课 `BroadcastReceiver`利用详解 | 1. `BroadcastReceiver`是什么?怎样利用? |
2. `BroadcastReceiver`的内部机制 |
3. 范例有哪些? |
4. 怎样收发`BroadcastReceiver`以及注册与注销 |
5. `BroadcastReceiver`的部分`API` |
第十七课 强大的`webview` | 1. 若何利用`webView` |
2. 怎样自界说 |
3. 若何阻挡请求停止`Hybrid`开辟 |
第十八课 `Android`的酷特征`widget` | 1. 什么是`widget` |
2. 若何设想和利用 |
3. 处置`widget`的相关事务 |
章 | 节 |
第一课 利用`SharedPreferences`方便地存储数据 | 1. `SharedPreferences`适用于哪些地方? |
2. 若何建立`SharedPreferences`? |
3. 若何保存以及点窜? |
4. 封装成通用工具类 |
5. 总结 |
6. 小技能 |
第二课 若何为所欲为地治理文件(1) | 1. 若何拜候`SDcard` |
2. 若何读取利用自己目录 |
3. 怎样读取文件? |
4. 若何写入文件 |
5. 若何删除文件 |
6. 总结 |
7. 小技能 |
第三课 若何为所欲为地治理文件(2) | 1. 读取`assets`目录下的文件 |
2. 读取`raw`目录下的文件 |
3. 缓存文件的利用 |
4. 总结 |
5. 小技能 |
第四课 用`SQLite`存储你重要的数据(1) | 1. 数据库简单先容 |
2. 聊聊`SQlite`数据库 |
3. 若何建立一个数据库 |
4. 新建各类表 |
5. 总结 |
6. 小技能 |
第五课 用`SQLite`存储你重要的数据(2) | 1. 若何更好的设想数据库与表 |
2. 对数据库停止增删改查 |
3. 查询 |
4. 优化 |
5. 工具关系映照`ORM` |
6. 总结 |
7. 小技能 |
第六课 系统源码也经常用的ContentProvider(1) | 1. 什么是`content provider`? |
2. `content provider`适用处景 |
3. 若何建立`content provider`? |
4. 拜候`content provider`数据 |
5. 总结 |
6. 小技能 |
第七课 系统源码也经常用的ContentProvider(2) | 1. `Contacts content provider` |
2. `Media Store content provider` |
3. `Calendar content provider` |
4. 拜候各类`content provider` |
5. 多利用间的同享 |
6. 总结 |
7. 小技能 |
第八课 做Android开辟怎能少的了它?--收集编程数据处置(1) | 1. 若何请求收集数据,需要留意哪些点(权限)? |
2. 请求成果若何处置? |
3. 开源收集库(`android-async-http`) |
4. 开源收集库(`volly`) |
5. 总结 |
6. 小技能 |
第九课 做Android开辟怎能少的了它?--收集编程数据处置(2) | 1. 若何下载电影、音乐、游戏? |
2. `DownloadManager`的利用 |
3. 怎样剖析`xml` |
4. 常用的数据格式`json` |
5. 方便的`GSON`等开源库 |
6. 总结 |
7. 小技能:`postman` |