Android tworzenie aplikacji mobilnych Charakterystyka 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 Szkolenie przeznaczone dla programistów języka Java. 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 Zagadnienia Język XML Specyfikacja XML XML Schema Tworzenie źródeł danych Architektura Architektura systemu Android Akcje (Activities) 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 Widoki 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 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 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 Outlook: Użycie i definiowanie ContentProvider Outlook: Loader Servisy Android System Services, AlertManager, VibratorManager, etc Outlook: Definiowanie własnego serwisu Broadcast Receiver Definiowanie BroadcastReceiver Rejestrowanie BroadcastReceiver NotificationManager Użycie NotificationManager NotificationBuilder Rich Notifications Canvas API dla widoków Definiowanie custom Views Canvas API
View state persistence 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 Dzwięk i obraz Odtwarzanie dzwięku Odtwarzanie obrazu Budowanie aplikacji Apache Ant Maven Testowanie Testowanie na platformę Android Robotium Robolectric Tablety i Smartfony Fragmenty ( Fragments) Multi-Pane Layouts with Fragments Projektowanie layautów dla tabletu i telefonu Publikowanie aplikacji Opcje publikowania Google Play / Amazon Wiedza z kursu Szkolenie przygotowuje do programowania aplikacji mobilnych na system Android.
Android tworzenie aplikacji mobilnych Charakterystyka 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 Szkolenie przeznaczone dla programistów języka Java. 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 Zagadnienia Język XML Specyfikacja XML XML Schema Tworzenie źródeł danych Architektura Architektura systemu Android Akcje (Activities) 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 Widoki 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 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 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 Outlook: Użycie i definiowanie ContentProvider Outlook: Loader Servisy Android System Services, AlertManager, VibratorManager, etc Outlook: Definiowanie własnego serwisu Broadcast Receiver Definiowanie BroadcastReceiver Rejestrowanie BroadcastReceiver NotificationManager Użycie NotificationManager NotificationBuilder Rich Notifications Canvas API dla widoków Definiowanie custom Views Canvas API
View state persistence 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 Dzwięk i obraz Odtwarzanie dzwięku Odtwarzanie obrazu Budowanie aplikacji Apache Ant Maven Testowanie Testowanie na platformę Android Robotium Robolectric Tablety i Smartfony Fragmenty ( Fragments) Multi-Pane Layouts with Fragments Projektowanie layautów dla tabletu i telefonu Publikowanie aplikacji Opcje publikowania Google Play / Amazon Wiedza z kursu Szkolenie przygotowuje do programowania aplikacji mobilnych na system Android.
Android tworzenie aplikacji mobilnych Charakterystyka 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 Szkolenie przeznaczone dla programistów języka Java. 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 Zagadnienia Język XML Specyfikacja XML XML Schema Tworzenie źródeł danych Architektura Architektura systemu Android Akcje (Activities) 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 Widoki 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 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 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 Outlook: Użycie i definiowanie ContentProvider Outlook: Loader Servisy Android System Services, AlertManager, VibratorManager, etc Outlook: Definiowanie własnego serwisu Broadcast Receiver Definiowanie BroadcastReceiver Rejestrowanie BroadcastReceiver NotificationManager Użycie NotificationManager NotificationBuilder Rich Notifications Canvas API dla widoków Definiowanie custom Views Canvas API
View state persistence 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 Dzwięk i obraz Odtwarzanie dzwięku Odtwarzanie obrazu Budowanie aplikacji Apache Ant Maven Testowanie Testowanie na platformę Android Robotium Robolectric Tablety i Smartfony Fragmenty ( Fragments) Multi-Pane Layouts with Fragments Projektowanie layautów dla tabletu i telefonu Publikowanie aplikacji Opcje publikowania Google Play / Amazon Wiedza z kursu Szkolenie przygotowuje do programowania aplikacji mobilnych na system Android.