Android开发进阶从小工到专家 - (EPUB全文下载)
文件大小:5.89 mb。
文件格式:epub 格式。
书籍内容:
目 录
版权信息
作者简介
内容提要
前言
为什么写这本书
本书的特色
面向的读者
如何阅读本书
读者反馈
代码下载
致谢
推荐阅读
第1章 Android的构成基石——四大组件
1.1 Activity
1.1.1 Activity的构成
1.1.2 Activity的4种启动模式
1.1.3 FragmentActivity与Fragment
1.2 Service与AIDL
1.2.1 普通Service
1.2.2 IntentService
1.2.3 运行在前台的Service
1.2.4 AIDL(Android接口描述语言)
1.3 Broadcast(广播)
1.3.1 普通广播
1.3.2 有序广播
1.3.3 本地广播
1.3.4 sticky广播
1.4 ContentProvider(外共享数据)
1.5 小结
第2章 创造出丰富多彩的UI——View与动画
2.1 重要的View控件
2.1.1 ListView与GridView
2.1.2 数据展示更好的实现——RecyclerView
2.1.3 让页面显示更流畅——ViewPager
2.2 必须掌握的最重要的技能——自定义控件
2.2.1 最为自由的一种实现——自定义View
2.2.2 View的尺寸测量
2.2.3 Canvas与Paint(画布与画笔)
2.2.4 自定义ViewGroup
2.3 Scroller的使用
2.4 让应用更精彩——动画
2.4.1 帧动画
2.4.2 补间动画
2.4.3 属性动画
2.5 小结
第3章 保证App流畅的关键因素——多线程
3.1 Android中的消息机制
3.1.1 处理消息的手段——Handler、Looper与MessageQueue
3.1.2 在子线程中创建Handler为何会抛出异常
3.2 Android中的多线程
3.2.1 多线程的实现——Thread和Runnable
3.2.2 线程的wait、sleep、join和yield
3.2.3 与多线程相关的方法——Callable、Future和FutureTask
3.2.4 构建服务器应用程序的有效方法——线程池
3.2.5 同步集合
3.2.6 同步锁
3.2.7 创建异步任务更简单——AysncTask的原理
3.3 小结
第4章 HTTP网络请求
4.1 HTTP网络请求原理
4.1.1 HTTP的请求方式
4.1.2 HTTP报文格式解析
4.1.3 简单模拟HTTP服务器
4.2 Android中执行网络请求
4.2.1 全面支持HTTP协议——HttpClient
4.2.2 最佳选择——HttpURLConnection
4.3 网络框架的设计与实现
4.3.1 SimpleNet的基本架构
4.3.2 Request类
4.3.3 Response类
4.3.4 请求队列
4.3.5 NetworkExecutor网络执行器
4.3.6 执行网络请求的接口——HttpStack
4.3.7 将请求的回调执行到UI线程——ResponseDelivery
4.3.8 手动实现文件上传
4.4 小结
第5章 独特高效的数据存储——SQLite数据库
5.1 SQLite3的基本介绍
5.1.1 SQLite前端解析系统
5.1.2 SQLite后端引擎
5.2 SQLite中的SQL语句
5.2.1 创建数据库
5.2.2 创建表
5.2.3 插入数据
5.2.4 select语句
5.2.5 update语句
5.2.6 delete语句
5.2.7 修改表
5.2.8 创建索引
5.2.9 创建视图
5.2.10 创建触发器
5.2.11 drop命令
5.3 Android中的数据库开发
5.3.1 数据库基本类型与接口
5.3.2 Android数据库使用示例
5.3.3 数据库升级
5.3.4 Android中数据库的异步操作
5.4 数据库框架ActiveAndroid的使用与基本原理
5.4.1 使用ActiveAndroid
5.4.2 数据库升级
5.4.3 基本原理
5.5 小结
第6章 让程序更优秀的技术——性能优化
6.1 布局优化
6.1.1 include布局
6.1.2 merge标签
6.1.3 ViewStub视图
6.1.4 减少视图树层级
6.2 内存优化
如何管理内存
6.3 内存泄漏
6.3.1 使用Memory Monitor
6.3.2 内存泄漏检测利器——LeakCanary
6.4 性能优化
6.4.1 过度绘制
6.4.2 Android图形渲染
6.4.3 数据采集和分析工具——TraceView
6.5 小结
第7章 装点程序“门面”——代码规范
7.1 代码规范的第一个重点——排版
7.1.1 代码缩进
7.1.2 长句分割
7.1.3 一句一行
7.1.4 大括号
7.1.5 空行分隔
7.1.6 空行分隔
7.1.7 数据与函数的排布
7.1.8 修饰词顺序
7.2 注释
7.2.1 类注释
7.2.2 注释的位置
7.2.3 函数的注释
7.2.4 异常的注释
7.3 命名
7.3.1 包的命名
7.3.2 类与接口的命名
7.3.3 函数命名
7.3.4 setter和getter
7.3.5 字段名
7.3.6 字段名
7.4 编码建议
7.4.1 beak语句
7.4.2 覆写时添加@Override
7.4.3 指定集合中的元素类型
7.4.4 显示指明操作符优先级
7.5 小结
第8章 让不断升级的系统更好管理——Git版本控制
8.1 Git起源
8.2 Git基本原理
8.2.1 直接记录快照,而非差异比较
8.2.2 近乎所有操作都是本地执行
8.2.3 时刻保持数据完整性
8.2.4 多数操作仅添加数据
8.2.5 文件的3种状态
8.3 Git基本配置
8.4 Git基本命令
8.4.1 进行版本控 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Android开发进阶从小工到专家 - (EPUB全文下载)