Course Code: tapandroid
Duration: 21 hours
Overview:

Platform Android is a popular operating system used primarily in mobile devices such as smartphones, tablets, watches and TVs. The Android platform is currently one of the most popular in the world, thanks to its openness, flexibility, rich functionality and adaptability for both users and developers. This makes it popular with both consumers and the business community.

Course Outline:

Introduction

  • What is Android?
  • Application development environment configurations.
  • The toolkit for writing applications - Android SDK
  • Java and Android

Building an application

  • Creating and launching your first application
  • Overview of Android Studio
  • Apk file
  • applicationId
  • Installing the application
  • AndroidManifest.xml
  • Java code and resources
  • Gradle build system
  • Certificates
  • versionName and versionCode
  • Building application variants
  • permissions
  • debug and release
  • adb

Resources

  • types of resources
  • directory structure
  • resource qualifiers
  • R class

Activities

  • What is an Activity?
  • Creating and running an Activity
  • Activity lifecycle
  • Activity Stack
  • Intents
  • Fragment

Content provider basics

  • Downloading content using a Content Provider

UI design basics

  • layouts - types and creation
  • embedded elements: buttons, text boxes, etc.
  • View class
  • connection between View and Activity
  • menu
  • dialogs
  • ListView and RecyclerView

Styles and themes

  • creating and configuring styles

Processes and threads in Android

  • ui thread
  • ANR
  • AsyncTask
  • Services

UI advanced views

Message receivers

  • uses of broadcast receivers

State saving

  • files
  • SharedPreferences
  • SQLite

REST

  • What is REST and JSON?
  • communication with a REST server

Libraries

  • picasso
  • retrofit
  • eventbus
  • butterknife
  • okhttp
  • parse

Application distribution

  • Google Play
  • Crashlytics and error reporting
Sites Published:

United Arab Emirates - Creating applications on the Android platform

Qatar - Creating applications on the Android platform

Egypt - Creating applications on the Android platform

Saudi Arabia - Creating applications on the Android platform

South Africa - Creating applications on the Android platform

Brasil - Creating applications on the Android platform

Canada - Creating applications on the Android platform

中国 - Creating applications on the Android platform

香港 - Creating applications on the Android platform

澳門 - Creating applications on the Android platform

台灣 - Creating applications on the Android platform

USA - Creating applications on the Android platform

Österreich - Creating applications on the Android platform

Schweiz - Creating applications on the Android platform

Deutschland - Creating applications on the Android platform

Czech Republic - Creating applications on the Android platform

Denmark - Creating applications on the Android platform

Estonia - Creating applications on the Android platform

Finland - Creating applications on the Android platform

Greece - Creating applications on the Android platform

Magyarország - Creating applications on the Android platform

Ireland - Creating applications on the Android platform

Luxembourg - Creating applications on the Android platform

Latvia - Creating applications on the Android platform

España - Creación de una aplicación en la plataforma Android

Italia - Creating applications on the Android platform

Lithuania - Creating applications on the Android platform

Nederland - Creating applications on the Android platform

Norway - Creating applications on the Android platform

Portugal - Creating applications on the Android platform

România - Creating applications on the Android platform

Sverige - Creating applications on the Android platform

Türkiye - Creating applications on the Android platform

Malta - Creating applications on the Android platform

Belgique - Creating applications on the Android platform

France - Creating applications on the Android platform

日本 - Creating applications on the Android platform

Australia - Creating applications on the Android platform

Malaysia - Creating applications on the Android platform

New Zealand - Creating applications on the Android platform

Philippines - Creating applications on the Android platform

Singapore - Creating applications on the Android platform

Thailand - Creating applications on the Android platform

Vietnam - Creating applications on the Android platform

India - Creating applications on the Android platform

Argentina - Creación de una aplicación en la plataforma Android

Chile - Creación de una aplicación en la plataforma Android

Costa Rica - Creación de una aplicación en la plataforma Android

Ecuador - Creación de una aplicación en la plataforma Android

Guatemala - Creación de una aplicación en la plataforma Android

Colombia - Creación de una aplicación en la plataforma Android

México - Creación de una aplicación en la plataforma Android

Panama - Creación de una aplicación en la plataforma Android

Peru - Creación de una aplicación en la plataforma Android

Uruguay - Creación de una aplicación en la plataforma Android

Venezuela - Creación de una aplicación en la plataforma Android

Polska - Creating applications on the Android platform

United Kingdom - Creating applications on the Android platform

South Korea - Creating applications on the Android platform

Pakistan - Creating applications on the Android platform

Sri Lanka - Creating applications on the Android platform

Bulgaria - Creating applications on the Android platform

Bolivia - Creación de una aplicación en la plataforma Android

Indonesia - Creating applications on the Android platform

Kazakhstan - Creating applications on the Android platform

Moldova - Creating applications on the Android platform

Morocco - Creating applications on the Android platform

Tunisia - Creating applications on the Android platform

Kuwait - Creating applications on the Android platform

Oman - Creating applications on the Android platform

Slovakia - Creating applications on the Android platform

Kenya - Creating applications on the Android platform

Nigeria - Creating applications on the Android platform

Botswana - Creating applications on the Android platform

Slovenia - Creating applications on the Android platform

Croatia - Creating applications on the Android platform

Serbia - Creating applications on the Android platform

Bhutan - Creating applications on the Android platform

Nepal - Creating applications on the Android platform

Uzbekistan - Creating applications on the Android platform