Tworzenie aplikacji mobilnych z Android Studio
Android Studio to środowisko programistyczne wspierane i stale rozwijane przez Google. Wybierając je masz pewność, że zawsze korzystasz z najnowszych wersji API, narzędzi i bibliotek, służących do tworzenia profesjonalnych aplikacji.
Kurs tworzenia aplikacji mobilnych z Android Studio umożliwia wygodne programowanie aplikacji na urządzenia mobilne. Za jego pomocą w prosty sposób zaprojektujesz, stworzysz oraz sprawdzisz na emulatorze, jak działa tworzony przez Ciebie projekt.
Forma zajęć:
Zajęcia prowadzone są przez jednego instruktora, każdy z uczestników pracuje przy jednym laptopie. Kurs trwa 24 godziny lekcyjne.
Uczestnicy kursu otrzymują:
- Imienne certyfikaty sygnowane przez Narodowy Instytut Kształcenia w języku polskim oraz angielskim.
- Zaświadczenie ukończenia kursu (na podstawie §18 Rozporządzenia Ministra Edukacji Narodowej z dnia 11 stycznia 2012 r. w sprawie kształcenia ustawicznego w formach pozaszkolnych (Dz. U. z 2012 r. poz. 186)).
Narodowy Instytut Kształcenia został wpisany do rejestru Niepublicznych Placówek Kształcenia Ustawicznego prowadzonego przez Powiat Sanocki pod numerem 23. Organem prowadzącym NInK jest Podkarpacka Fundacja Rozwoju Kultury. Wszelkie dochody z tytułu prowadzenia szkoleń i kursów trafiają na wydzielone konto PFRK i są przekazywane na rozwój sektora szkoleniowego co jest wpisane w główne cele statutowe PFRK i NInK.
Napisz do nas: instytut@nink.pl
Zadzwoń: +48 13 464 03 44
Program kursu:
1. Pierwsza aplikacja
- Tworzenie nowego projektu w Android Studio
- Struktura aplikacji Android
- Podstawowe elementy UI
- Emulator AVD
2. Główne komponenty aplikacji Android
- Cykl życia aktywności
- Intencje
- Obiekty Bundle
- Podział na fragmenty
- AndroidManifest i uprawnienia aplikacji
- Pliki strings i dimens
- Zasoby graficzne
- Definiowanie stylów i motywów
4. Layout
- Główne atrybuty (wrap_content i match_parent)
- FrameLayout i LinearLayout
- RelativeLayout
- ScrollView
- Layout Editor
5. Widoki
- Klasa View
- Pole tekstowe
- Przyciski
- Pola wyboru i przełączniki
- Lista wyboru
- Własne komponenty graficzne
6. Dialogi
- AlertDialog
- Wybieranie daty i czasu
- DialogFragment
7. Notyfikacje
- Tworzenie notyfikacji
- Zarządzanie notyfikacjami
- Notyfikacje typu Toast
8. Listy w aplikacji
- Komponent ListView
- Własny adapter listy
9. ActionBar
- Nawigacja z użyciem ActionBara
- Dodawanie elementów akcji
- Wyszukiwanie z SearchView
- Stylowanie ActionBara
10. Ustawienia aplikacji
- Przechowywanie danych w SharedPreferences
- Wyświetlanie ustawień w PreferenceActivity
- PreferenceFragment
11. Animacje
- Animacja widoków z użyciem klasy Animation
- Animacja poklatkowa zasobów graficznych
12. Wątki
- Klasa Handler
- Komponent ProgressBar
- Klasa AsyncTask
13. Gesty
- Rozpoznawanie gestów z klasą GestureDetector
- Nawigacja z użyciem klasy ViewPager
14. Usługi
- Tworzenie usługi działającej w tle aplikacji
- Ustawianie alarmów z klasą AlarmManager
15. Wyświetlanie stron WWW
- Komponent WebView
16. Lokalizacja
- Pobieranie lokalizacji
17. Sensory
- Pobieranie wskazań sensorów inercyjnych
- Monitorowanie wskazań kilku różnych sensorów
18. Odtwarzanie materiałów audio i wideo
- Klasa MediaPlayer
- Sterowanie głośnością z klasą AudioManager
19. Nagrywanie materiałów audio i wideo
- Klasa MediaRecorder
- Robienie zdjęć i nagrywanie wideo
20. SQLite w aplikacji Android
- Tworzenie bazy danych z użyciem klasy SQLiteOpenHelper
- Mechanizm Cursorów
21. Pamięć zewnętrzna
- Zapisywanie i pobieranie danych z pamięci zewnętrznej aplikacji
22. Logi
- Rodzaje logów w aplikacji
23. Obsługa wielu ekranów
- Dostosowanie aplikacji do różnych ekranów
24. Przygotowanie aplikacji do publikacji
- Wersjonowanie aplikacji
- Generowanie podpisanego pliku apk