Android Core框架使用手册
1. 背景
Android在Android 3.0 (API level 11)开始引入Fragment,Fragment的出现后TabHost就会消失了。我们在开发Android应用的时候大多数界面现在使用Fragment,以达到解耦和高复用的目的。
Core框架旨在帮助Android开发者快速创建应用,以及方便的切换页面;现在主流的app界面架构都是导航栏和主界面;Core框架把这些操作都进行了封装,用户只需简单几个配置,就可以把FragmentManager复杂的操作操作以及,白屏随机性bug降到最低。
另外Core对数据库的操作使用了OrmLite框架,并进行了封装,让开发者对数据库的操作更简单;在Android View注解绑定上Core框架中使用了Roboguice注解绑定;以及网络访问中,Core采用了Android官方推荐的Volley jar包,并进行了封装,方便的网络访问。
2. 目录
1. 背景 1
2. 目录 1
Jar包导入 3
3. 初始化应用 3
4. 界面配置 5
4.1. 创建应用主界面 5
4.2. 设置菜单显示属性 6
4.2.1. 菜单底部分割线 6
4.2.2. 菜单位置 6
4.2.3. 菜单显示 7
4.2.4. 菜单布局LayoutParams设置 7
4.3. 菜单tip小红点 7
4.3.1. 显示小红点,并且设置消息数 7
4.3.2. 隐藏小红点 8
4.4. 界面切换事件监听 8
5. 数据库ORM使用 8
5.1. 建里数据库表 8
5.2. Core框架中BaseManager的使用 10
6. 网络请求使用 11
7. Core中的第三方库 12
8. 源码解析 13
8.1. 主界面框架结构 13
8.2. MainActivity源码解析 14
8.3. FragMain源码解析 14
8.4. DatabaseHelper和BaseManager<T> 15
8.4.1. DatabaseHelper数据库管理者 15