A project which showcases usage of AndroidAnnotions among other open source libraries.
Features
- Model-View-Presenter architectural pattern
- AndroidAnnotations
- Connectivity aware retrofit client
- Network and database errorhandling
- Uncaught errorhandling
- Navigator to get current activity onscreen
- SnappyDB base implementation for storing everything
- Loading toast progress
- Commons library with a lot of util classes and great 3rd party widgets
- Robolectric tests with MockWebServer
Libraries
Core
Android Annotations
Dependecy Injection, EventBinding, Threading, Resource Injection
OkHttp
Http client
Retrofit
- HomePage Link
REST client
Gson
Json serialization
SnappyDb
SharedPreferences, NoSQL database, Cache
Picasso
Imageloader and cacher
Hugo
- HomePage Link
Logger
UI
ExpandableLayout
- HomePage Link
Snackbar
- HomePage Link
ObservableScrollview
- HomePage Link
FloatingWidgets
- HomePage Link
MaterialRippleLayout
- HomePage Link
MaterialProgress
- HomePage Link
Calligraphy
- HomePage Link
Commons
Commons-IO
- HomePage Link
Commons-Lang
- HomePage Link
NineOldsAndroid
- HomePage Link
Test
Robolectric
- HomePage Link
MockWebServer
- HomePage Link
Mockito
- HomePage Link
Fest-Android
- HomePage Link