Course Code: tapandroid
Duration: 21 hours
Overview:

Platforma Android to popularny system operacyjny używany przede wszystkim w urządzeniach mobilnych, takich jak smartfony, tablety, zegarki czy telewizory. Platforma Android jest obecnie jedną z najpopularniejszych na świecie, dzięki swojej otwartości, elastyczności, bogatej funkcjonalności oraz możliwości dostosowania zarówno dla użytkowników, jak i deweloperów. To sprawia, że jest popularna zarówno wśród konsumentów, jak i w środowisku biznesowym.

Course Outline:

Wprowadzenie

  • Co to jest Android?
  • Konfiguracje środowiska do programowania aplikacji.
  • Zestaw narzędzi do pisania aplikacji - Android SDK
  • Java i Android

Budowa aplikacji

  • Stworzenie i uruchomienie pierwszej aplikacji
  • Omówienie Android Studio
  • Plik apk
  • applicationId
  • Instalacja aplikacji
  • AndroidManifest.xml
  • Kod w Javie i zasoby
  • System do budowania Gradle
  • Certyfikaty
  • versionName i versionCode
  • Budowa wariantów aplikacji
  • uprawnienia
  • debug i release
  • adb

Zasoby

  • rodzaje zasobów
  • struktura katalogów
  • resource qualifiers
  • klasa R

Aktywności

  • Co to jest Activity?
  • Tworzenie i uruchamiania Activity
  • Cykl życia aktywności
  • Activity Stack
  • Intents
  • Fragment

Podstawy dostawców treści

  • pobieranie treści przy pomocy Content Provider

Podstawy budowy UI

  • layouty - rodzaje i tworzenie
  • wbudowane elementy: przyciski, pola tekstowe itd.
  • klasa View
  • połaczenie View z Activity
  • menu
  • dialogi
  • ListView i RecyclerView

Style i tematy

  • tworzenie i konfiguracja styli

Procesy i wątki w Androidzie

  • ui thread
  • ANR
  • AsyncTask
  • Serwisy

Widoki zaawansowane UI

Odbiorniki komunikatów

  • zastosowania broadcast receiver'ów

Zapisywanie stanu

  • pliki
  • SharedPreferences
  • SQLite

REST

  • co to jest REST i JSON?
  • komunikacja z serwerem RESTowym

Biblioteki

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

Dystrybucja aplikacji

  • Google Play
  • Crashlytics i raportowanie błędów
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