### **开发模式** - **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 : 友盟分享