Programowanie na platformę Android
Transkrypt
Programowanie na platformę Android
Programowanie na platformę Android # 1. Android - podstawowe informacje o platformie - ograniczenia platform mobilnych - historia wersji - dostępne IDE - hello world # 2. Środowisko - szczegółowo o IDE - struktura projektu - zasoby, klasa "R" - systemy budowania - środowiska uruchomieniowe - emulator - konfiguracja, używanie # 3. Podstawowe założenia platformy - podstawowe komponenty aplikacji - intenty - aktywności - cykl życia, flagi - przekazywanie danych między aktywnościami - system uprawnień # 4. Interfejs aplikacji - podstawy - kontenery - kontrolki - style # 5. Zaawansowane interfejsy aplikacji 1 - listy - adaptery # 6. Zaawansowane interfejsy aplikacji 2 - Tworzenie własnych kontrolek i kontenerów # 7. Informowanie o zdarzeniach - toasty - dialogi - notyfikacje # 8. Sposoby przechowywania danych - pliki - SQLite - sharedPreferences # 9. Radzenie sobie z fragmentacją platformy - wielkości i gęstości ekranu - poziomy API - fragmenty # 10. Często używane zaawansowane kontrolki - ActionBar - DrawerLayout - SwipeRefreshLayout # 11. Asynchroniczność w Androidzie - wątki - asyncTaski - serwisy - handlery # 12. Praca z zewnętrznymi źródłami danych - zewnętrzne API - WebView # 13. Api platformy - Omówienie dowolnego api platformy wybranego przez grupę (np. Kamera, GPS, Mapy, Akcelerometr) # 14. Testowanie - specyfika testowania aplikacji mobilnych - Proces testowania - automatyzacja testów # 15. Zaliczenie