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 [17 ] Správa databázového systému Složka oddělených procesů a integrační architektura

Aplikační zdroje

    Úvod Co jsou zdroje? Zdroje s rozložením řetězců Zdroje kódu Ukázky kódu Ukázky zdrojů Syntaxe Kompilované zdroje Kompilované soubory animací Kompilované bitmapy Kompilované uživatelské rozhraní Zobrazit definice Kompilované pole Kompilované barvy Kompilované řetězce Kompilované styly Kompilované Libovolné Raw XML Soubory & Nekompilované Zdroje souborů Struc Resources Resources Soubor .apk Resources Directory

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 nabídky Rozhraní podnabídky Položky nabídky Skupiny Položky nabídky Atributy Položky nabídky kontejneru Položky systémové nabídky Položky sekundární nabídky Položky nabídky Alternativní nabídky Položky nabídky Vytváření ukázkových položek nabídky Skupiny položek nabídky Zpracování událostí Přepisování funkce zpětného volání Definovat posluchače pomocí záměrů Nabídky rozšířené nabídky Ikona nabídky Systémové nabídky Kontextové nabídky Vzorky Práce s událostmi nabídky Vytváření nabídky pomocí XML Dialogové okno Výstraha Ukázky dialogu Výzva

Dotykové obrazovky

    Úvod Pohybové události Události Sekvence Zpracování událostí Ukázky metod manipulace

Definice stylu

    Úvod Ukázky definic stylu Definice stylů Dědičnost Vlastnosti stylu Předdefinované motivy Předdefinované motivy Zdědit předdefinovaný motiv Widgety aplikací Vývoj widgetů aplikací Přehled Praktické ukázky Základní struktura widgetů aplikace Konfigurace aktivity Pokyny k návrhu

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)

Web Services

    Úvod Třída HttpClient Třída HttpGet Třída HttpPost Ukázky kódu třídy HttpResponse Požadavek HTTP Get Požadavek HTTP Vzorky kódu Post Požadavek Ukázky časového limitu Výjimky Problémy s vlákny

Android Služby

    Úvod Vytváření služeb Třída služeb Úlohy na pozadí Mezi procesy Communication Oddělená implementace Místní službaVzdálené služby Kompilátor AIDL Vytváření vzdálené službyPomocí ukázek vzdálené služby

Media Framework

    Úvod Přehrávání zvuku Přehrávání videa Ukázka jednoduchého MP3 přehrávače Ukázka jednoduchého videopřehrávače

Android Bezpečnostní model

    Úvod Nasazení Nástroj keytool Nasazení nástroje jarsigner pomocí modelu deklarativních povolení oddělených procesů Eclipse

grafika Animation

    Úvod Snímek po snímku Animation Ukázka kódu doplnění Animation Ukázky kódu

Základní grafika

    Úvod Vzorový abstraktní kód třídy Drawable Vzorek abstraktního kódu třídy ShapeDrable

Grafika OpenGL

    Úvod Metoda glVertexPointer Ukázka kódu metody glDrawElements

Přizpůsobené pohledy

    Úvod Přizpůsobený ovladač zobrazení modelu ukazatele průběhu

Android Vlákna

    Úvod Vlákno uživatelského rozhraní Pravidlo jednoho vlákna Metoda runOnUiThread Metoda post Metoda postDelayed Třída obslužného programu Třída AsyncTask Odesílání zpráv do obslužného programu Vlákna na pozadí Upozornění

Ž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() Třída SQLiteDatabáze Metoda execSQL() The insert( ) Metoda Metoda delete() Ukázky kódu metody rawQuery() Ukázky kódu metody query()

Poskytovatelé obsahu

    Úvod Poskytovatelé integrovaného obsahu pro Android SQLite Poskytovatelé databázového obsahu Architektura Poskytovatelé obsahu Registrace Poskytovatelé obsahu Poskytovatelé obsahu REST Poskytovatelé obsahu 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 poskytovatele obsahu objektu ContentValues() Vývoj Ukázky kódu poskytovatelů obsahu Třída SimpleCursorAdapter Metoda onCreate() Metoda query() Metoda insert() Metoda update() Metoda delete() Metoda getType() Ukázky kódu Změny Upozornění

Sdílené předvolby

    Úvod Rozhraní SharedPreferences Ukázky kódu třídy SharedPreferences.Editor

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

Dalvik VM

    Úvod Porovnání s JVM Formát souboru dex Nástroj dx Utility Garbage Collector Ovládání Dalvik VM

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

SMS zprávy

    Úvod Třída SMSManager Oprávnění SEND_SMS Odesílání SMS Přijímání SMS

Telefonie

    Úvod Zahájení telefonních hovorů Balíček android.telephony Třída CallLocation Třída PhoneStateListener Třída ServiceState Třída TelephonyManager Omezení,Android VoIP

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 Limity Knihovny třetích stran Java

Ladění

    Úvod Eclipse Java Editor Eclipse Java Debugger Logcat Android Debug Bridge Služba Dalvik Debug Monitor Traceview Instrumentation Framework

Adaptéry

    Úvod Hierarchie tříd Adaptér Účel Třída SimpleCursorAdapter Třída ArrayAdapter

Živé tapety

    Úvod Vývoj živé tapety Interakce uživatele Uživatelská sdk Element Funkce použití Element Ukázky PerformanceCode

BroadcastReceiver

    Úvod Registrace přijímače Ukázky kódu životního cyklu přijímače

Bluetooth

    Úvod Možnosti Třída BluetoothAdapter Třída BluetoothDevice Rozhraní BluetootnSocket Třída BluetoothServerSocket Třída Bluetooth Oprávnění Bluetooth Nastavení Bluetooth Vyhledání zařízení Dotaz na spárovaná zařízení Zjištění zařízení Povolení zjišťování Ukázky kódu připojení zařízení

Text na řeč

    Úvod Pico Engine Demo Ukázky kódu jednoho motoru TTS

Android Search

    Úvod Poskytovatelé návrhů Poskytovatel návrhů metody onSearchRequest().

Fotoaparát

    Úvod Automatické ostření Parametry obrazu Režimy scény

Akcelerometr

    Úvod Třída SensorManager Rozhraní SensorListenr

Kompas

    Úvod Třída SensorManager Rozhraní SensorListenr

Vibrace

    Úvod Vibrační sekvence třídy vibrátorů

WiFi připojení

    Úvod Uživatelská oprávnění Search třídy WifiManager pro aktivní body Připojení aktivních bodů

Networking

    Úvod Java Networking Třídy Android Networking Třídy Apache Networking Třídy

Input Method Framework

    Úvod Přizpůsobený IMF atributu android:inputType

Rotace zařízení

    Úvod Dva XML Ukázky kódu dokumentů rozvržení

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í

Paměť Management

    Orientace obrazovky kontextové aplikace se mění Statické vnitřní třídy Slabé reference Garbage Collector

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

Rychlé zasílání zpráv

    Úvod Jabber Protocol GTalk Interaction

Požadavky

Žádný

  28 hodiny
 

Počet účastníků


Začátek

Konec


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Reference (4)

Související kurzy

Související kategorie