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

Počet účastníků



Price per participant

Reference (2)

Související kurzy

Související kategorie