Minimum viable technology for Android Application
AndroidMVT is an demo project.It is used to show the most common problem in Android Native App Development. The ui and logic are reduced to minimal, just to show Minimum viable technology in Android Native App Development.
- UI: Material Design
- Architecture: Main(ToolBar + ViewPager) + SideBar(DrawerLayout)
- Network: Retrofit + OKHttp3
- Event Pub/Sub: EventBus
- View Inject: Butter Knife
- Dialog: Material Dialog
- Pull To Refresh & Load More: SwipeRefreshLayout / LoadMoreListView
Use Android Studio 2.3+
- 0.1 custom tool bar layout
- 0.2 TabLayout & Drawerlayout
- 0.3 ReusingActivity
- 0.4 add fake login
- 0.5 support network and login
- 0.6 introduce butter knife as view inject framework
- 0.7 okhttp add curl debug
- 0.8 support loading & retry in basefragment and loading progress animate in api request
- 0.9 Pull to refresh & Load More
- 1.0 Splash Activity
- 1.1 Launch Icon & Complex ListView Demo