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 : 友盟分享