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 [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
Reference (4)
Trenér byl ochoten prozkoumat další problémy s dýkou.
Susheel - Home
Kurz - Dependency Injection with Dagger 2
Machine Translated
Trenérské znalosti a lehkost, s jakou to prezentoval.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kurz - Android Applications Testing
Machine Translated
I really enjoyed the fairly broad coverage of topics.
john harrigan
Kurz - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.