Android Development Tutorials - Android, Activity, Intent, ADT, Services, BroadcastReceiver
Android development starter tutorials
Android fundamental tutorials
Using Fragments and the Toolbar
Android file and network access and asynchronous processing
- Android SQLite database and content provider
- Android XML Processing with the XmlPullParser
- Android Persistence with preferences and files
- Android Networking
- Using Retrofit for REST based backends
- Using RxJava in Android
- Android background processing with Handlers, AsyncTask and Loaders
- JSON in Android
Android Advanced user interface development
- Android Architecture with MVP or MVVM
- Downloading and handling images in Android applications with Glide
- Android - Using drag and drop in your application
- Android Drawables
- Understanding Androids Parcelable
- Android styles and themes
- Android Live Wallpaper
- Android (Home screen) Widgets
- Creating custom and compound Views in Android
- Android resource selectors
- Using animations in Android application
Android services, Broadcast receiver and notification manager
Android dependency injection, testing and tools
- Unit Testing with JUnit
- Developing Android unit and instrumentation tests
- Unit tests with Mockito
- Using Hamcrest for testing
- Testing with AssertJ assertions
- Android user interface testing with Espresso
- AndroidTestingUIAutomator
- Android user interface testing with Robotium
- Using Dagger 2 for dependency injection in Android
- Android application (performance and more) analysis tools
- Using the Android Debug Bridge (adb)