Android Development Tutorials - Android, Activity, Intent, ADT

ANDROID DEVELOPMENT TUTORIALS - ANDROID, ACTIVITY, INTENT, ADT, SERVICES, BROADCASTRECEIVER

index_logo

ANDROID DEVELOPMENT STARTER TUTORIALS

  • Introduction to Android development with Android Studio
  • Android Development with Android Studio
  • Android Development with Kotlin

ANDROID FUNDAMENTAL TUTORIALS

  • Android Intents
  • Android application and activity life cycle
  • The Android permissions model
  • Using lists and grids in Android with RecylerView
  • Using Databinding in Android applications
  • Using lists in Android (ListView)
  • Android Logging

USING FRAGMENTS AND THE TOOLBAR

  • Multi-pane development in Android with Fragments
  • Using the Android Toolbar (ActionBar)
  • Using Swipe-to-refresh in Android applications

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 Services
  • Scheduling of tasks with the Android JobScheduler
  • Android BroadcastReceiver
  • Android Notifications
  • Android memory and performance optimization

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)

BUILDING ANDROID APPLICATIONS

  • Building Android applications with Gradle
  • Using the Jenkins build server to build Andriod apps
    LOCATION API AND GOOGLE SERVICES
  • Android Location API
  • Google Maps Android API v2
  • Android Data Backup
  • Using the Firebase database backend
  • Android Cloud to Device Messaging (C2DM)

ANDROID SENSORS AND TOUCH

  • Android Camera API
  • Android Sensor
  • Handling single and multi touch on Android
  • Android Gestures

ANDROID LIBRARY PROJECTS

  • Android Support Library
  • Creating libraries for Android applications
  • Using Retrofit as REST client
  • Using RxJava 2 for reactive programming
  • Using AutoValue to generated immutable value classes
  • Useful Android libraries
  • Using the Otto Event Bus library on Android

SPECIAL ANDROID PROGRAMMING TOPICS

  • Handling Media with Android
  • Android Internals
  • Android Calendar API

TUTORIALS : HERE