AndroidFire, a news reading App framework, based on Material Design + MVP + RxJava + Retrofit + Glide, basically covers the current Android development of the most commonly used mainstream framework, An APP can be developed quickly based on this framework.

This article has been authorized wechat public account: Android experience sharing, original release on wechat public account platform.

The installation address

International cases, with pictures and truth:

Current modules include:

  • News: headlines, technology, finance, NBA, etc., you can choose to subscribe
  • Meitu Wallpaper
  • Video: including hot, funny, entertainment, boutique video
  • Attention: including friends circle, day/night mode switch (no need to restart the interface) function

Project highlights:

  • MVP mode: Decoupling model and View layer, contract class management MVP, at a glance, to achieve vertical decoupling, base class perfect encapsulation, avoid frequent new objects
  • RxJava: complete encapsulation of Rx handling server requests, caching, and thread scheduling
  • Complex list processing, fully solve the sliding problem, the specific method to see the attention module inside the “circle of friends” example
  • Componentized development, horizontal decoupling
  • Encapsulates various utility classes, such as compressing images, rosters, viewing large images, caching tools, and image selectors, depending on the Common Module
  • A variety of packaged dependency libraries, such as Irecyclerview: including universal adapter, recyclerView’s pull-down refresh for more pull-up loading, custom refresh header and more loading; Selectordialog: Any of several commonly used dialogs; OneKeyShareSDK: Social sharing; Wechat and Alipay package and so on
  • Irrelevant business content is encapsulated into Model, and an APP can be developed quickly based on this framework

The open source libraries used are:

  • Om. Flyco. Tablayout: FlycoTabLayout_Lib: mid-atlantic moved @ aar
  • Com. Making. Clans: overall: 1.6.4
  • Com. Squareup. Retrofit2: retrofit: 2.0.0 -beta3
  • IO. Reactivex: rxjava: 1.0.1
  • IO. Reactivex: rxandroid: 1.0.1
  • Com. Making. Bumptech. Glide: glide: 3.6.1
  • FM. Jiecao: jiecaovideoplayer: 4.7.0
  • Cn. Hugeterry. Updatefun: updatefun: 1.8.6 and so on

I will adhere to the practice of the latest technology in this project, but also strive to expand more reading content, welcome to pay attention to! Note: This project is still in the testing stage, you are welcome to issue or email([email protected]) if you find bugs or have good suggestions. If you feel helpful, you are also welcome to click star or fork. This project is only for learning and communication, and the ownership of API data content belongs to the original company. Do not use it for other purposes

Finally, attach the download address and source code

Making the source code

The installation address

More exciting articles please pay attention to the wechat public number “Android experience sharing “: here will be a long-term experience for you to share Android master, Chinese and foreign open source projects, source code analysis, framework design and Android good article recommendation!