Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Návrh Školení
Úvod
- Co je Android? Android SDK Android JVM Zásobník softwaru Uživatelské rozhraní vývojových nástrojů (ADT) Instalace vývojových nástrojů Poskytovatelé obsahu Služby Záměry Činnosti Zobrazení Konfigurační soubor Jednoduchý Hello World Artefakty aplikací Nástroj Balení aktiv Vstupní bod Aktivita Záměr Volání Jiné činnosti Zásobník činností Pozastaveno a zastaveno Činnosti [15 ] Správa databázového systému Složka oddělených procesů a integrační architektura
Aplikační zdroje
- Co jsou zdroje? Zdroje pro rozvržení řetězců Zdroje kódu Ukázky zdrojů Syntaxe Kompilované zdroje Kompilované soubory animace Kompilované bitmapy Kompilované uživatelské rozhraní Zobrazit definice Kompilovaná pole Kompilované barvy Kompilované řetězce Kompilované styly Kompilované Libovolné Raw Jako XML Soubory & Nekompilované Zdroje souborů Zdroje souborů .apk Ředitel souboru .apk
Koncept záměru
- Úvod Filtr záměrů Použít záměr k zahájení aktivity Android Dostupné vzorky kódu záměrů Kategorie záměru Vazba pozdního běhu Použít záměr ke spuštění služby Přijímače vysílání Struktura objektu záměru Název komponenty záměru Akce záměru Data záměru Kategorie záměru Doplňky záměru Příznaky záměru Rozlišení záměrů Struktura filtru záměrů Test akce Test kategorie Test dat Více shod Android Ukázky předdefinovaných záměrů
Ovládací prvky uživatelského rozhraní
- Úvod Ukázka grafického uživatelského rozhraní ve zdrojovém kódu Ukázka grafického uživatelského rozhraní v XML Ukázka grafického uživatelského rozhraní v XML & zdrojový kód TextView TextView Ukázka TextView Styl Ukázka UpravitText UpravitText Ukázka AutoCompleteTextView Ukázka MultiAutoCompleteTextView MultiAutoCompleteTextView Ukázkové tlačítko Ovládací tlačítko Ukázka Kontrola Tlačítko obrázku Ukázka Tlačítko ToggleB Ukázka ToggleBox RadioButton Control RadioButton Control Vzorek ListView ListView Ukázkový GridView Ovládání GridView Ukázkové ovládání data a času Galerie Controller MapView WebView
Správci rozložení
- Úvod LinearLayout Layout Weight Gravity Vzorky TableLayout Padding Vlastnosti RelativeLayout AbsoluteLayout FrameLayout TabsHost
Nabídky a dialogy
- Úvod Rozhraní nabídky Rozhraní položky Rozhraní podnabídky Položky nabídky Položky nabídky skupiny Položky nabídky Kontejner Položky nabídky systému Položky sekundární nabídky Položky nabídky Alternativní Položky nabídky Vytváření nabídky, ukázkové položky nabídky Skupiny položek nabídky Zpracování událostí Přepisování funkce zpětného volání Definice posluchače pomocí záměrů Rozšířená nabídka systémových ikon Dílčí nabídky Nabídky Kontextové nabídky Ukázky Práce s událostmi nabídky Vytvoření nabídky pomocí XML Dialogové okno Výstraha Ukázky dialogu Výzva
Služby založené na poloze
- Úvod Mapový klíč Podpis MD-5 Google Mapový klíč Požadovaná oprávnění Ukázka kódu Ukázky kódu mapového řadiče Ukázky překryvných map Ukázky kódu Třída Geocoder Třída adresy Třída LocationManager Rozhraní LocationListener Služba sledování ladění (DMS)
Android Bezpečnostní model
- Úvod Nasazení Nástroj keytool Nasazení nástroje jarsigner pomocí modelu deklarativních povolení oddělených procesů Eclipse
Životní cyklus aplikace
- Úvod Metody životního cyklu aktivity Metody onStart() a onResume() Metody onPause() a onStope() Návrat zpět k předchozí aktivitě Metody onStop() a onDestroy() Metoda onCreate() Metoda onPause()
SQLite Databáze
- Úvod SQLite Implementace Třída SQLiteOpenHelper Metoda onCreate() Metoda onUpgrade() Metoda onOpen() Metoda getWriteableDatabase() Metoda getReadableDatabase() Metoda SQLiteDatabázová třída,Metoda execSQL() Vložení () Method,The delete() Method Ukázky kódu metody rawQuery() Ukázky kódu metody query()
Poskytovatelé
- Úvod Poskytovatelé vestavěného obsahu pro Android SQLite Poskytovatelé databázového obsahu Architektura Poskytovatelé obsahu Registrace Poskytovatelé obsahu Poskytovatelé obsahu REST Struktura URL Poskytovatelé obsahu Typy MIME Použití poskytovatele obsahu Načítání záznamů Přidávání záznamů Objekt kurzoru Ukázka obsahu objektu ContentValues()
Soubor Management
- Úvod Vytváření souborů Přístup k jednoduchým souborům Přístup k nezpracovaným zdrojům XML Zdroje souborů Externí úložiště SD karta
Aplikace na pozadí
- Úvod Služby Vlákna na pozadí Vytváření toastů Oznámení Další systémové služby Ukázka aktivity na pozadí
Údaje o činnosti
- Úvod Třída záměru Zahájení činnosti Metody Předávání dat mezi Activities Ukázka kódu koherentní uživatelské zkušenosti
Webové zobrazení
- Úvod Třída WebView Balíček android.webkit Oprávnění INTERNET Metoda loadUrl() JavaScript Podpora Metoda loadData() Metody WebView Třída WebViewClient Třída WebChromeClient
Java Jazyk
- Úvod The Limits Third Party Java Knihovny
Ladění
- Úvod Eclipse Java Editor Eclipse Java Debugger Logcat Android Debug Bridge Traceview služby Dalvik Debug Monitor
Akcelerometr
- Úvod Třída SensorManager Rozhraní SensorListenr
Lokalizace
- Úvod Výchozí zdroje Testování aktuálního národního prostředí Ukázky kódu vlastního národního prostředí
Hlasový vstup
- Úvod Třída RecognizerIntent Start Speech Recognition Strana serveru Google Jazykový model Volný jazykový model Jazykový model vyhledávání na webu
Vývojové nástroje
- Úvod Nástroj aapt Nástroj adb Nástroj Android Nástroj ddms Nástroj dx Nástroj draw9patch Nástroj emulátor
Android Applications Testing Cvičení - 4 hodiny
Automatizované testování
- JUnit Testing Použití Assertions Instrumentation Framework
Při testování zařízení
- Uživatelské rozhraní a konzistence Funkčnost interakce s OS Networking Testování Podmínky zátěžového testu Mezinárodní podpora Testování Obecné požadavky
Vzdálené testování na zařízení
- Scénáře platformy DeviceAnywhere, o které je třeba pečovat
Požadavky
Žádný
21 hodiny
Reference (1)
Trenérské znalosti a lehkost, s jakou to prezentoval.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kurz - Android Applications Testing
Machine Translated