更新时间:2019-01-05 05:57:10
封面
版权信息
前言
第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动态图的使用