总结如下:
1.基础UI的封装
2.加密解密
3.版本控制
4.异步加载框架
5.组件间通讯的选择
6.推送集成
7.地图(如果有)集成
8.验证码
9.网络请求
10.二维码(如果有)
11.统计
12.图片框架
13.debug.keystore和realse.keystore生成
14.登录
15.日志管理和分包
16.其他第三方
17.屏幕适配
18.常用工具类
19.gson或者xml,解析包集成
20.数据库解析
21.各种小控件和大概用到的自定义控件,如果dialog,customListView等
22.baseActivity和BaseFragment等的封装
23.下拉刷新的选择
24.aplication的编写!
25.异常的管理!
26.架构模式选择: MVC MVP MVVN
27.缓存管理
28.混淆加固(后续)
29.上传apk,需要的资料申请(中后期)
大概想到的就是这些,如有遗漏欢迎补充!