Star开发文档 - SL-Y/adstar GitHub Wiki
开发模式
- MVP
采用mvp开发模式。- (1)View:负责绘制UI元素、与用户进行交互(Activity,Fragment)。
- (2)View interface:需要View实现的接口,View通过View interface与Presenter进行交互,降低耦合。
- (3)Model:负责存储、检索、操纵数据。
- (4)Presenter:作为View与Model交互的中间纽带,处理与用户交互的负责逻辑。
数据存储
- SharedPreferences:存储用户部分数据以及登录状态信息等
- greenDao : 存储明星基本简介,头像等信息,防止每次都请求服务器获取该类信息,减轻服务器查询压力。
三方框架
- Glide :图片请求框架
- LRecyclerView :下拉刷新recycView
- Fastjson : json解析工具
- Eventbus :事件传递
- IM :网易云信IM即时通讯
- uMeng_share : 友盟分享