#####To simple Implementation of some new features in Android Development via Github.com API's , as listed below pookie
- MVP (Model, View, Presenter)[https://google/MVP Architechture]
- RxJava (Reactive Programming with Java 8)
- RxAndroid (To implement Reactive Programming via Java in Android)
- Dagger ( As Dependency injection)
- Robotium (As Test Deriven Development)
See my About page for details.
- Make clear implementation of MVP Google Architecture
- Apply Essperso and Robotium Android Test modules
- Apply Authentication OAuth2.0 with Github Api
- Add and find more productive solutions with Reactive Programming (RxJava/RxAndroid)
- Dagger 2 API
Dagger 2 exposes a number of special annotations:
@Module for the classes whose methods provide dependencies
@Provides for the methods within @Module classes
@Inject to request a dependency (a constructor, a field, or a method)
@Component is a bridge interface between modules and injection
- [MVP] ()
- RxJava
- RxAndroid
- [Dagger 2] ()
- [Robotuim] ()
- OkHttpClient
- [Retrofit] ()
- Esspersso
- GSON
- ButterKnife
- [Glide] ()
Type below commands in your terminal:
git clone https:/github.com/lordk1/MVPRxAndroidSample.git
cd MVPRx/
./gradle build
./gradle run android
Please notice this is open source project to make self learning for Android Development Enthusiastic. You can find more information, sources, references in References . Be patient, and read everything. I really appreciate Github for making great free REST Api, You could find more it's documents in this [link] (https://developer.github.com/v3/).
At last during this simple application I just try to learn deeper and deeper, but now I think I've shallow experience about whole these concerns.
- http://antonioleiva.com/mvp-android
- https://github.com/konmik/MVPExamples
- https://www.youtube.com/watch?v=qE4DEwrK2N4
- https://github.com/googlesamples/android-architecture/tree/todo-mvp/
- https://github.com/antoniolg/androidmvp
- https://github.com/konmik/MVPExamples/tree/master/example00
- https://github.com/googlesamples/android-architecture/tree/dev-todo-mvp-rxjava/todoapp/app
- https://www.youtube.com/watch?v=Zw6jk-UdIW0
- http://code.tutsplus.com/tutorials/an-introduction-to-model-view-presenter-on-android--cms-26162
- http://code.tutsplus.com/tutorials/how-to-adopt-model-view-presenter-on-android--cms-26206
- http://www.tinmegali.com/en/model-view-presenter-android-part-1/