Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Wprowadzenie
- Czym jest Android?
- Android SDK
- Android JVM
- Stos oprogramowania
- Narzędzia deweloperskie (ADT)
- Interfejs użytkownika
- Instalacja narzędzi deweloperskich
- Dostawcy treści
- Usługi
- Intencje
- Aktywności
- Widoki
- Plik konfiguracyjny
- Proste Hello World
- Artefakty aplikacji
- Narzędzie do pakowania zasobów
- Aktywność punktu wejścia
- Intencja
- Wywoływanie innych aktywności
- Stos aktywności
- Wstrzymane i zatrzymane aktywności
- Baza danych SQLite
- Zarządzanie systemem
- Oddzielone procesy
- Architektura komponentów i integracji
Zasoby aplikacji
- Czym są zasoby?
- Zasoby tekstowe
- Zasoby układu
- Przykłady kodu
- Składnia referencji do zasobów
- Skompilowane zasoby
- Skompilowane pliki animacji
- Skompilowane bitmapy
- Skompilowane definicje widoków interfejsu użytkownika
- Skompilowane tablice
- Skompilowane kolory
- Skompilowane teksty
- Skompilowane style
- Skompilowane dowolne pliki XML
- Nieskompilowane zasoby
- Plik .apk
- Zasoby
- Struktura katalogów zasobów i zasobów
Koncepcja Intencji
- Wprowadzenie
- Filtr intencji
- Użycie intencji do uruchomienia aktywności
- Dostępne intencje w Androidzie
- Przykłady kodu
- Kategorie intencji
- Późne wiązanie w czasie wykonania
- Użycie intencji do uruchomienia usługi
- Odbiorcy rozgłoszeń
- Struktura obiektu intencji
- Nazwa komponentu intencji
- Akcja intencji
- Dane intencji
- Kategoria intencji
- Dodatkowe elementy intencji
- Flagi intencji
- Rozwiązywanie intencji
- Struktura filtra intencji
- Test akcji
- Test kategorii
- Test danych
- Wiele dopasowań
- Predefiniowane intencje w Androidzie
- Przykłady
Kontrolki interfejsu użytkownika
- Wprowadzenie
- Przykład GUI w kodzie źródłowym
- Przykład GUI w XML
- Przykład GUI w XML i kodzie źródłowym
- TextView
- Przykład TextView
- Przykład stylu TextView
- EditText
- Przykład EditText
- AutoCompleteTextView
- Przykład AutoCompleteTextView
- MultiAutoCompleteTextView
- Przykład MultiAutoCompleteTextView
- Button
- Przykład Button
- ImageButton
- Przykład ImageButton
- ToggleButton
- Przykład ToggleButton
- Kontrolka CheckBox
- Przykład kontrolki CheckBox
- Kontrolka RadioButton
- Przykład kontrolki RadioButton
- ListView
- Przykład ListView
- Kontrolka GridView
- Przykład kontrolki GridView
- Kontrolki daty i czasu
- Kontroler galerii
- MapView
- WebView
Menadżery układu
- Wprowadzenie
- LinearLayout
- Waga układu
- Grawitacja
- Przykłady
- TableLayout
- Właściwości dopełnienia
- RelativeLayout
- AbsoluteLayout
- FrameLayout
- TabsHost
Menu i okna dialogowe
- Wprowadzenie
- Interfejs Menu
- Interfejs MenuItem
- Interfejs SubMenu
- Grupy elementów menu
- Atrybuty elementów menu
- Elementy menu kontenera
- Elementy menu systemu
- Elementy menu drugorzędne
- Alternatywne elementy menu
- Tworzenie menu, przykład
- Grupy elementów menu
- Obsługa zdarzeń elementów menu
- Przesłonięcie funkcji zwrotnej
- Definiowanie słuchacza
- Użycie intencji
- Rozszerzone menu
- Menu ikon
- Podmenu
- Menu systemowe
- Menu kontekstowe
- Przykłady
- Obsługa zdarzeń menu
- Tworzenie menu przy użyciu XML
- Okno dialogowe Alert
- Okno dialogowe Prompt
- Przykłady
Usługi oparte na lokalizacji
- Wprowadzenie
- Klucz mapy
- Sygnatura MD-5
- Klucz Google Maps
- Wymagane uprawnienia
- Przykład kodu
- Kontroler mapy
- Przykłady kodu
- Nakładki na mapy
- Przykłady kodu
- Klasa Geocoder
- Klasa Address
- Klasa LocationManager
- Interfejs LocationListener
- Usługa monitora debugowania (DMS)
Model bezpieczeństwa Androida
- Wprowadzenie
- Wdrażanie
- Narzędzie keytool
- Narzędzie jarsigner
- Wdrażanie przy użyciu Eclipse
- Oddzielone procesy
- Deklaratywny model uprawnień
Cykl życia aplikacji
- Wprowadzenie
- Metody cyklu życia aktywności
- Metody onStart() i onResume()
- Metody onPause() i onStope()
- Powrót do poprzedniej aktywności
- Metody onStop() i onDestroy()
- Metoda onCreate()
- Metoda onPause()
Baza danych SQLite
- Wprowadzenie
- Implementacja SQLite
- Klasa SQLiteOpenHelper
- Metoda onCreate()
- Metoda onUpgrade()
- Metoda onOpen()
- Metoda getWriteableDatabase()
- Metoda getReadableDatabase()
- Klasa SQLiteDatabase, Metoda execSQL()
- Metoda insert(), Metoda delete()
- Metoda rawQuery()
- Przykłady kodu
- Metoda query()
- Przykłady kodu
Dostawcy
- Wprowadzenie
- Wbudowani dostawcy treści w Androidzie
- Baza danych SQLite
- Architektura dostawców treści
- Rejestracja dostawców treści
- Dostęp REST do dostawców treści
- Struktura URL dostawców treści
- Typy MIME dostawców treści
- Użycie dostawcy treści
- Pobieranie rekordów
- Dodawanie rekordów
- Obiekt Cursor
- Obiekt ContentValues()
- Demonstracja dostawcy treści
Zarządzanie plikami
- Wprowadzenie
- Tworzenie plików
- Dostęp do prostych plików
- Dostęp do surowych zasobów
- Zasoby plików XML
- Zewnętrzna pamięć karty SD
Aplikacje w tle
- Wprowadzenie
- Usługi
- Wątki w tle
- Tworzenie powiadomień Toast
- Powiadomienia
- Inne usługi systemowe
- Przykład aktywności w tle
Dane aktywności
- Wprowadzenie
- Klasa Intent
- Metody uruchamiania aktywności
- Przekazywanie danych między aktywnościami
- Spójne wrażenia użytkownika
- Przykład kodu
Widok internetowy
- Wprowadzenie
- Klasa WebView
- Pakiet android.webkit
- Uprawnienie INTERNET
- Metoda loadUrl()
- Obsługa JavaScript
- Metoda loadData()
- Metody WebView
- Klasa WebViewClient
- Klasa WebChromeClient
Język Java
- Wprowadzenie
- Ograniczenia
- Biblioteki Java innych firm
Debugowanie
- Wprowadzenie
- Edytor Java w Eclipse
- Debuger Java w Eclipse
- Logcat
- Android Debug Bridge
- Usługa monitora debugowania Dalvik
- Traceview
Akcelerometr
- Wprowadzenie
- Klasa SensorManager
- Interfejs SensorListenr
Lokalizacja
- Wprowadzenie
- Domyślne zasoby
- Aktualna lokalizacja
- Testowanie
- Niestandardowa lokalizacja
- Przykłady kodu
Wprowadzenie głosowe
- Wprowadzenie
- Klasa RecognizerIntent
- Uruchomienie rozpoznawania mowy
- Strona serwerowa Google
- Model językowy
- Model języka swobodnego
- Model języka wyszukiwania w sieci
Narzędzia deweloperskie
- Wprowadzenie
- Narzędzie aapt
- Narzędzie adb
- Narzędzie android
- Narzędzie ddms
- Narzędzie dx
- Narzędzie draw9patch
- Narzędzie emulator
Praktyki testowania aplikacji na Androida - 4 godziny
Testowanie automatyczne
- Testowanie JUnit
- Użycie asercji
- Framework Instrumentacji
Testowanie na urządzeniu
- Interfejs użytkownika i spójność
- Funkcjonalność interakcji z systemem operacyjnym
- Testowanie sieci
- Testowanie w warunkach stresowych
- Testowanie wsparcia międzynarodowego
- Ogólne wymagania
Testowanie zdalne na urządzeniu
- Platforma DeviceAnywhere
- Scenariusze, na które należy uważać
Wymagania
Brak
21 godzin
Opinie uczestników (2)
Wiedza trenera i łatwość, z jaką ją przedstawiał.
Piotr - DPDgroup IT Solutions sp. z o.o.
Szkolenie - Android Applications Testing
Przetłumaczone przez sztuczną inteligencję
dobre przygotowanie i wiedza trenera + zaangazowanie