Plan Szkolenia
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
Opinie uczestników (6)
Wiedza trenera i łatwość, z jaką ją zaprezentował.
Piotr - DPDgroup IT Solutions sp. z o.o.
Szkolenie - Android Applications Testing
Przetłumaczone przez sztuczną inteligencję
Duża ilość przykładów i szeroki zakres wiedzy prowadzącego
Piotr Pabiasz
Szkolenie - Android Fundamentals
Pasja i duże doświadczenie komercyjne trenera dzięki którym doskonale się go słucha.
- Weegree Sp. z o.o. Sp.k.
Szkolenie - Develop Android Applications
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Szkolenie - Cross-platform mobile development with PhoneGap/Apache Cordova
Lectures (David is very knowledgeable on Android)
Johnny Miller - FedEx
Szkolenie - Android Development
Trener był chętny do zbadania dodatkowych problemów w daggerze.
Susheel - Home
Szkolenie - Dependency Injection with Dagger 2
Przetłumaczone przez sztuczną inteligencję