Programowanie w środowisku Android - Comarch

5 downloads 62 Views 181KB Size Report
Programowanie w środowisku Android. Cele szkolenia. Szkolenie ma na celu zaznajomienie słuchaczy z tworzeniem aplikacji działających na systemie.
Programowanie w środowisku Android Cele szkolenia Szkolenie ma na celu zaznajomienie słuchaczy z tworzeniem aplikacji działających na systemie operacyjnym Android z naciskiem na przedstawienie zaawansowanych zagadnień dotyczących tworzenia interfejsu użytkownika. Profil słuchaczy Kurs przeznaczony jest dla osób, które chcą poznać nowe, zaawansowane możliwości programowania aplikacji na platformę Android. Kurs przygotowuje do egzaminu „Android

Application Engineer Certifications Basic” Wymagania wstępne

Od uczestników szkolenia wymaga się wiedzy z zakresu programowania obiektowego, języka Java, języka XML, ogólnej charakterystyki tworzenia interfejsów użytkownika dla urządzeń posiadających mały ekran oraz ograniczone zasoby (pamięć, moc obliczeniowa). Czas trwania 3 dni po 8 godzin lekcyjnych Metoda realizacji szkolenia Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy. Wiedza teoretyczna i praktyczna Architektura  Architektura systemu Android  Komponenty  Android Manifest Android Development Tools (ADT)  Instalacja ADT (Android Development Tools)  Przygotowanie środowiska Eclipse  Tworzenie nowego projektu  Definiowanie urządzenia, emulatora i obrazów Definiowanie interfejsu użytkownika  Akcje (Activities)  Rozmieszczenie komponentów (Layouts)  Dostęp do widgets w Activities Programowanie różnych wielkości ekranu  Screen sizes and Densities  Użycie device independent pixel (dp)  Konwersja pomiędzy pixels i dp Komunikacja pomiędzy zamiarem (Intents) i aktywnością (Activity)  Intents  IntentFilter http://www.akademia.lodzka.comarch.pl

 Definiowanie Activities  Activity stack ActionBar  ActionBar vs. OptionMenu  Defining an ActionBar menu  Custom Views in the ActionBar  Contextual action mode Style and zbiory styli (Themes)  Style widoków  Użycie zbiorów styli w aktywnościach  Rozszerzenie zbiorów styli ListViews i ListActivity  ListView  ListActivity  Definiowanie List Adapter  Optymalizacja wydajności Pliki  Ustawienia  Pliki i dostęp  Bezpieczeństwo plików Bezpieczeństwo  Architektura zabezpieczeń w systemie Android  Użycie metod dostępu  Definiowanie metod dostępu Komunikacja sieciowa  Apache HTTP Client  REST  JSON  XML  Wi-Fi  Bluetooth Przetwarzanie asynchroniczne  Wielowątkowość  Modyfikacja interfejsu użytkownika przez wątki  Ograniczenia - Application Not Resonding  Użycie uchwytów do komunikacji  Użycie AsyncTask SQLite i ContentProvider  Użycie bazy danych SQLite Database  Przegląd: Użycie i definiowanie ContentProvider  Przegląd: Loader Serwisy  Android System Services  Przegląd: Definiowanie własnego serwisu Broadcast Receiver  Definiowanie BroadcastReceiver  Rejestrowanie BroadcastReceiver NotificationManager  Użycie NotificationManager  NotificationBuilder  Wzbogacanie Notifications Canvas API dla widoków http://www.akademia.lodzka.comarch.pl

 Definiowanie custom Views  Canvas API Location services and Google Maps  Location based Services  Google Maps  Map-Overlays  Geocoding / Reverse Geocoding  Using GPS, Wifi, ... Homescreen Widgets  RemoteViews i PendingIntents  Aktualizacja z użyciem czasu  Aktualizacja z użyciem Services Użycie sensorów  Akcelerometr  Orientacja  Aparat Dźwięk i obraz  Odtwarzanie dźwięku  Odtwarzanie obrazu Budowanie aplikacji  Apache Ant  Maven Testowanie aplikacji  Junit framework  Przegląd bibliotek do testowania Tablety i Smartfony  Fragmenty ( Fragments)  Multi-Pane Layouts with Fragments  Projektowanie layautów dla tabletu i telefonu Publikowanie aplikacji  Dystrybuowanie aplikacji (Signing, Updating)  Wersjonowanie  Generowanie klucza prywatnego  Generowanie klucza dla map Umiejętności Po szkoleniu każdy uczestnik będzie potrafił samodzielnie zaprojektować i wykonać funkcjonalną aplikację działającą na platformie Android Ścieżka rozwoju Po zakończeniu szkolenia proponujemy szkolenia poświęcone programowaniu w Javie.

http://www.akademia.lodzka.comarch.pl