封面
版权信息
前言
第1章 开发APP前的准备事项
1.1 APP适配的硬件
1.2 APP横竖屏界面的选择
1.3 APP适配的操作系统版本
1.4 APP适配的屏幕尺寸
1.5 APP开发样机的选择
1.6 APP内置的图片资源
第2章 APP产品和设计人员的工作
2.1 编写产品文档时的注意事项
2.2 设计效果图时的注意事项
2.3 APP的切图工作
2.4 点9图简介
2.5 产品和设计文档的版本管理
第3章 APP端和服务器端的协作
3.1 接口设计注意事项
3.2 安全方案
3.3 登录方式
3.4 登录状态的维持
3.5 数据同步方案
3.6 业务逻辑的实现
3.7 接口文档的维护
第4章 字符编码
4.1 字符集
4.2 字符编码
4.3 字节序
第5章 TCP/IP概述
5.1 协议简介
5.2 TCP和UDP的区别
第6章 HTTP网络请求
6.1 HTTP简介
6.2 Cookie简介
6.3 Session简介
6.4 短连接与长连接
6.5 Volley网络库简介
第7章 HTTPS概述
7.1 协议简介
7.2 HTTPS的认证类型
第8章 加密简介
8.1 对称加密
8.2 非对称加密
8.3 MD5简介
第9章 设计模式
9.1 设计模式简介
9.2 面向对象设计原则
9.3 设计模式类别
第10章 架构模式
10.1 MVC架构
10.2 MVP架构
10.3 MVVM架构
10.4 MVP+VM架构
第11章 APP架构设计
11.1 基本原则
11.2 分层设计
11.3 层间通信
11.4 跨业务模块调用
第12章 Activity概述
12.1 Activity启动方式
12.2 Activity消息路由
12.3 Activity数据的保存和恢复
12.4 Activity数据传递
12.5 BaseActivity设计
第13章 Service概述
13.1 Service的不同形式
13.2 Service与线程
13.3 IntentService
13.4 前台服务
13.5 服务的生命周期
第14章 Broadcast概述
14.1 广播机制简介
14.2 BroadcastReceiver
14.3 广播类型
14.4 广播的安全性
第15章 ContentProvider概述
第16章 Fragment概述
16.1 Fragment简介
16.2 Fragment的创建
16.3 Fragment的懒加载
16.4 Fragment的数据保存和恢复
16.5 Fragment的使用场景
第17章 Android权限
17.1 权限分类
17.2 动态权限申请
17.3 兼容性问题
第18章 Android动画
18.1 帧动画
18.2 View动画
18.3 属性动画简介
18.4 Activity切换动画
第19章 图片类型
19.1 位图简介
19.2 矢量图简介
第20章 Android矢量图的使用
20.1 功能简介
20.2 兼容性处理
20.3 Vector语法简介
20.4 Vector静态图的使用
20.5 Vector动态图的使用
第21章 Android异常
21.1 异常分类
21.2 异常处理
21.3 注意事项
第22章 Android的本地存储
22.1 内部存储(Internal Storage)
22.2 外部存储(External Storage)
第23章 ABI管理
23.1 ABI简介
23.2 支持的ABI
23.3 为特定ABI生成代码
23.4 Android系统的ABI管理
23.5 Android系统ABI支持
23.6 安装时自动解压缩原生代码
第24章 ProGuard混淆
24.1 ProGuard简介
24.2 ProGuard指令介绍
24.3 ProGuard注意事项
24.4 ProGuard相关文件
第25章 Android Studio使用技巧
25.1 编译打包
25.2 功能宏的使用
25.3 集成SO文件
25.4 模板的定制使用
第26章 APP缓存处理
26.1 缓存简介
26.2 缓存控制
26.3 缓存实现
26.4 WebView缓存
26.5 缓存注意事项
26.6 清除数据和清除缓存的区别
第27章 APP性能优化
27.1 减少APP所占空间大小
27.2 减少APP使用的网络流量
27.3 内存优化
27.4 UI性能优化
27.5 电量优化
27.6 运行速度优化
27.7 性能优化工具
第28章 Log功能设计
28.1 Log输出控制
28.2 注意事项
28.3 Log数据的格式化
28.4 使用AOP技术输出Log
第29章 APP版本管理
第30章 APP版本更新功能设计
30.1 功能项
30.2 APP和服务器交互
第31章 APP常用功能设计
31.1 启动界面设计
31.2 首页设计
31.3 登录功能设计
31.4 商品详情界面设计
31.5 购物车功能设计
31.6 商品展示界面功能设计
31.7 个人中心界面功能设计
31.8 搜索功能设计
31.9 WebView功能设计
31.10 出错提示功能设计
31.11 界面内容隐藏和显示设计
31.12 提示功能设计
31.13 定期执行任务的功能设计
31.14 全屏模式的功能设计
31.15 开机自启动的功能设计
31.16 APP快捷图标的功能设计
31.17 针对Android7.0及更高版本的后台优化方案
31.18 服务器接口的单元测试
31.19 自动调整文字大小的TextView
第32章 代码封装
第33章 APP测试
第34章 项目管理
34.1 项目团队成员
34.2 需求处理
34.3 进度计划
第35章 Git使用
35.1 Git工具简介
35.2 Git常用命令
35.3 使用Git的注意事项
内容简介
更新时间:2019-01-05 05:57:10