Android

Android App. development is the process by which new applications are created for devices running the Android operating system. Applications are usually developed in Java (and/or Kotlin or other such option) programming language using the Android software development kit (SDK), but other development environments are also available, some such as Java support exactly the same Android APIs (and byte code), while others such as Go have restricted API access. All Java 7 language features are supported, and some Java 8 language features (and additionally some Java 9 code has been backported to work).


Overview Android

  • Introduction To Android
  • Introduction To Android Studio
  • History of Android
  • Android Versions
  • Android Studio Installation
  • Install JDK
  • Install Android Studio (Windows)
  • Android Studio Tour
  • Android Emulator
  • AVD in Android Studio
  • Hardware Device
  • Hello World Tutorial
  • Creating my first APP

Lesson 1

  • Android Basic Blocks
  • Basic UI Elements
  • Strings.xml & message localization
  • Resources and Asset Files
  • Gradle Dependencies
  • Android Broadcast Intent and Broadcast Receiver
  • Debugging
  • Working with my App
  • Persisting Application State
  • Debug Logcat Errors

Lesson 2

  • Introduction
  • Recyclerview, Adapter & ViewHolder
  • Fragments
  • Material Design Elements
  • Navigation
  • Testing with Espresso
  • Working with my App
  • Adding Views Dynamically
  • Building Layouts for screen configuration changes
  • Working with Custom Styles & Themes

Lesson 3

  • Android Hierarchical Navigation
  • Webview
  • Custom Views
  • Permission system
  • AsyncTask, Threading and Handlers
  • Using AsyncTask vs. Java Threads (with Handlers)
  • Loaders
  • AsyncTaskLoader & CursorLoader
  • Background Services
  • Android Scheduling task
  • Working with my App

Lesson 4

  • Access Files in Assets
  • Access Resources
  • Save Data and Files
  • SQLite Databases
  • Content Providers
  • Loaders
  • Background Services

Lesson 5

  • Widgets
  • Notifications
  • Getting Ready for Deployment
  • Publish on Play Store
Duration Level
4/6 Weeks Basic / Standard
3/6 Months Basic / Project Based