欢迎来到传世资源网!
加载中...
正在加载,请耐心等待...
本站为收藏、学习站,如有侵权,请联系管理员删除!

Android进阶之光 刘望舒 (kindle正版).pdf

介绍 评论 失效链接反馈

from clipboard目录前言第1章 Android新特性1.1 Android 5.0新特性1.1.1 Android 5.0主要新特性概述1.1.2 替换ListView和GridView的RecyclerView1.1.3 卡片CardView1.1.4 3种Notification1.1.5 Toolbar与Palette1.2 Android 6.0新特性1.2.1 Android 6.0主要新特性概述1.2.2 运行时权限机制1.3 Android 7.0新特性1.3.1 Android 7.0主要新特性概述1.3.2 多窗口模式1.4 本章小结第2章 Material Design2.1 Material Design概述2.1.1 核心思想2.1.2 材质与空间2.1.3 动画2.1.4 样式2.1.5 图标2.1.6 图像2.1.7 组件2.2 Design Support Library常用控件详解2.2.1 Snackbar的使用2.2.2 用TextlnputLayout实现登录界面2.2.3 FloatingActionButton的使用2.2.4 用TabLayout实现类似网易选项卡的动态滑动效果2.2.5 用NavigationView实现抽屉菜单界面2.2.6 用CoordinatorLayout实现Toolbar隐藏和折叠2.3 本章小结第3章 View体系与自定义View3.1 View与ViewGroup3.2 坐标系3.2.1 Android坐标系3.2.2 View坐标系3.3 View的滑动3.3.1 layout()方法3.3.2 offsetLeftAndRight()与offsetTopAndBottom()3.3.3 LayoutParams(改变布局参数)3.3.4 动画3.3.5 scrollTo与scollBy3.3.6 Scroller3.4 属性动画3.5 解析Scroller3.6 View的事件分发机制3.6.1 源码解析Activity的构成3.6.2 源码解析View的事件分发机制3.7 View的工作流程3.7.1 View的工作流程入口3.7.2 理解MeasureSpec3.7.3 View的measure流程3.7.4 View的layout流程3.7.5 View的draw流程3.8 自定义View3.8.1 继承系统控件的自定义View3.8.2 继承View的自定义View3.8.3 自定义组合控件3.8.4 自定义ViewGroup3.9 本章小结第4章 多线程编程4.1 线程基础4.1.1 进程与线程4.1.2 线程的状态4.1.3 创建线程4.1.4 理解中断4.1.5 安全地终止线程4.2 同步4.2.1 重入锁与条件对象4.2.2 同步方法4.2.3 同步代码块4.2.4 volatile4.3 阻塞队列4.3.1 阻塞队列简介4.3.2 Java中的阻塞队列4.3.3 阻塞队列的实现原理4.3.4 阻塞队列的使用场景4.4 线程池4.4.1 ThreadPoolExecutor4.4.2 线程池的处理流程和原理4.4.3 线程池的种类4.5 AsyncTask的原理4.6 本章小结第5章 网络编程与网络框架5.1 网络分层5.2 TCP的三次握手与四次挥手5.3 HTTP协议原理5.3.1 HTTP简介5.3.2 HTTP请求报文5.3.3 HTTP响应报文5.3.4 HTTP的消息报头5.3.5 抓包应用举例5.4 HttpClient与HttpURLConnection5.4.1 HttpClient5.4.2 HttpURLConnection5.5 解析Volley5.5.1 Volley基本用法5.5.2 源码解析Volley5.6 解析OkHttp5.6.1 OkHttp基本用法5.6.2 源码解析OkHttp5.7 解析Retrofit5.7.1 Retrofit基本用法5.7.2 源码解析Retrofit5.8 本章小结第6章 设计模式6.1 设计模式六大原则6.2 设计模式分类6.3 创建型设计模式6.3.1 单例模式6.3.2 简单工厂模式6.3.3 工厂方法模式6.3.4 建造者模式6.4 结构型设计模式6.4.1 代理模式6.4.2 装饰模式6.4.3 外观模式6.4.4 享元模式6.5 行为型设计模式6.5.1 策略模式6.5.2 模板方法模式6.5.3 观察者模式6.6 本章小结第7章 事件总线7.1 解析EventBus7.1.1 使用EventBus7.1.2 源码解析EventBus7.2 解析otto7.2.1 使用otto7.2.2 源码解析otto第8章 函数响应式编程8.1 RxJava基本用法8.1.1 RxJava概述8.1.2 RxJava基本实现8.1.3 RxJava的不完整定义回调8.2 RxJava的Subject8.3 RxJava操作符入门8.3.1 创建操作符8.3.2 变换操作符8.3.3 过滤操作符8.3.4 组合操作符8.3.5 辅助操作符8.3.6 错误处理操作符8.3.7 条件操作符和布尔操作符8.3.8 转换操作符8.4 RxJava的线程控制8.5 RxJava的使用场景8.5.1 RxJava结合OkHttp访问网络8.5.2 RxJava结合Retrofit访问网络8.5.3 用RxJava实现RxBus8.6 RxJava源码解析8.6.1 RxJava的订阅过程8.6.2 RxJava的变换过程8.6.3 RxJava的线程切换过程8.7 本章小结第9章 注解与依赖注入框架9.1 注解9.1.1 注解分类9.1.2 定义注解9.1.3 注解处理器9.2 依赖注入的原理9.2.1 控制反转与依赖注入9.2.2 依赖注入的实现方式9.3 依赖注入框架9.3.1 为何使用依赖注入框架9.3.2 解析ButterKnife9.3.3 解析Dagger29.4 本章小结第10章 应用架构设计10.1 MVC模式10.2 MVP模式10.2.1 应用MVP模式10.2.2 MVP结合RxJava和Dagger210.3 MVVM模式10.3.1 解析Data Binding10.3.2 应用Data Binding10.4 本章小结第11章 系统架构与MediaPlayer框架11.1 Android系统架构11.2 Android系统源码目录11.2.1 整体结构11.2.2 应用层部分11.2.3 应用框架层部分11.2.4 C/C 程序库部分11.3 Source lnsights使用11.4 MediaPlayer框架11.4.1 Java Framework层的MediaPlayer分析11.4.2 JNl层的MediaPlayer分析11.4.3 Native层的MediaPlayer分析11.5 本章小结后记

下载声明:

本站资源均有第三方用户自行上传分享推荐,非本站自制,仅供玩家做交流学习之用!切勿用于商业用途!游戏作品版权归原作者享有,如有版权问题,请附带版权证明至邮件,本平台将应您的要求删除。
相关推荐:

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复