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.
Kursplan
Införandet
- Vad är Android?
- Android SDK
- Android JVM
- Programvaran Stack
- Utvecklingsverktygen (ADT)
- Användargränssnitt
- Installera utvecklingsverktyg
- Innehållsleverantörer
- Tjänster
- Avseenden
- Activities
- Visningar
- Konfigurationsfil
- Enkel Hello World
- Artefakter för program
- Verktyg för paketering av tillgångar
- Aktivitet vid startpunkt
- Avsikt
- Ringa andra Activities
- The Activities Stack
- Pausad och stoppad Activities
- SQLite Database
- Systemet Management
- Separerade processer
- Komponent- och integrationsarkitektur
Resurser för program
- Införandet
- Vad är resurser?
- Sträng resurser
- Resurser för layout
- Exempel på kod
- Syntax för resursreferens
- Kompilerade resurser
- Kompilerade Animation filer
- Kompilerade bitmappar
- Kompilerade definitioner för användargränssnittsvy
- Kompilerade matriser
- Kompilerade färger
- Kompilerade strängar
- Kompilerade stilar
- Kompilerade godtyckliga råfiler XML
- Okompilerade resurser
- .apk -filen
- Tillgångar
- Katalogstruktur för tillgångar och resurser
Avsiktskonceptet
- Införandet
- Avsiktsfilter
- Använd avsikt för att starta aktivitet
- Android Tillgängliga avsikter
- Exempel på kod
- Avsiktskategorier
- Bindning vid sen körning
- Använd avsikt för att starta tjänsten
- Mottagare för sändning
- Objektets struktur för avsikt
- Namnet på avsiktskomponenten
- Avsiktsåtgärden
- Avsiktsdata
- Kategorin Avsikt
- Avsikten Extras
- Avsiktsflaggorna
- Avsiktslösning
- Struktur för avsiktsfilter
- Åtgärdstestet
- Kategoritestet
- Datatestet
- Flera matcher
- Android Fördefinierade avsikter
- Prover
Kontroller för användargränssnitt
- Införandet
- GUI-exempel i källkod
- GUI-exempel i XML
- GUI-exempel i XML och källkod
- Textvy
- TextView-exempel
- Exempel på TextView-format
- RedigeraText
- Exempel på EditText
- AutoCompleteTextView
- Exempel på AutoCompleteTextView
- MultiAutoCompleteTextView
- Exempel på MultiAutoCompleteTextView
- Knapp
- Exempel på knapp
- Bildknapp
- ImageButton-exempel
- VäxlaKnapp
- ToggleButton-exempel
- CheckBox-kontroll
- Exempel på CheckBox-kontroll
- RadioButton-kontroll
- RadioButton Control Sample
- Listvy
- ListView-exempel
- GridView-kontroll
- Exempel på GridView-kontroll
- Kontroller för datum och tid
- Galleri Controller
- MapView (på engelska)
- WebView (på engelska)
Layoutansvariga
- Införandet
- Linjär layout
- Layout Vikt
- Gravitet
- Prover
- TableLayout
- Egenskaper för utfyllnad
- RelativeLayout
- AbsoluteLayout (på engelska)
- FrameLayout (på engelska)
- FlikarVärd
Menyer och dialogrutor
- Införandet
- Meny Gränssnitt
- MenuItem-gränssnitt
- Undermeny Gränssnitt
- Grupp för menyalternativ
- Attribut för menyalternativ
- Menyalternativ för behållare
- Menyalternativ i systemet
- Sekundära menyalternativ
- Alternativa menyalternativ
- Skapa meny
- Prov
- Menyalternativ Grupper
- Menyalternativ Hantering av händelser
- Åsidosätta återuppringningsfunktionen
- Definiera lyssnare
- Använda avsikter
- Utökad meny
- Ikon Menyer
- Undermenyer
- System Menyer
- Snabbmenyer
- Prover
- Hantera menyhändelser
- Skapa meny med XML
- Dialogrutan Varning
- Dialogrutan Fråga
- Prover
Pekskärmar
- Införandet
- Rörelse-händelser
- Händelser Sekvenser
- Hantering av händelser
- Hanteringsmetod
- Prover
Definition av format
- Införandet
- Definition av format
- Prover
- Arv av formatdefinitioner
- Egenskaper för format
- Tema Definition
- Fördefinierade teman
- Fördefinierade teman
- Ärv fördefinierat tema
- Utveckling av appwidgets
- Översikt över appwidgetar
- Praktiska exempel
- Grundläggande struktur för appwidget
- Konfigurations aktivitet
- Riktlinjer för design
Platsbaserade tjänster
- Införandet
- Kartnyckeln
- MD-5-signaturen
- Google Maps-nyckel
- Behörigheter som krävs
- Exempel på kod
- Kartkontrollanten
- Exempel på kod
- Kartor överlagringar
- Exempel på kod
- Klassen Geocoder
- Klassen Address
- Klassen LocationManager
- Gränssnittet LocationListener
- Tjänsten Felsökningsövervakare (DMS)
Web Services
- Införandet
- Klassen HttpClient
- Klassen HttpGet
- Klassen HttpPost
- Klassen HttpResponse
- Exempel på kod
- HTTP-begäran om att få
- HTTP Post-begäran
- Exempel på kod
- Timeout-undantag
- Problem med trådning
Android Tjänster
- Införandet
- Skapa tjänster
- Tjänstens klass
- Bakgrundsaktiviteter
- Inter Process Communication
- Separerad implementering
- Lokal tjänstFjärrtjänster
- AIDL-kompilator
- Skapa fjärrtjänstAnvända fjärrtjänst
- Prover
Ramverk för media
- Införandet
- Spela upp ljud
- Spela upp video
- Enkel MP3-spelare Demo
- Enkel videospelare Demo
Android Säkerhetsmodell
- Införandet
- Utplacering
- Nyckelverktyget Utility
- Verktyget jarsigner
- Distribution med Eclipse
- Separerade processer
- Deklarativ behörighetsmodell
Grafik Animation
- Införandet
- Bild för ruta Animation
- Exempel på kod
- Interpolering Animation
- Exempel på kod
Grundläggande grafik
- Införandet
- Den dragbara abstrakta klassen
- Exempel på kod
- Den abstrakta klassen ShapeDrable
- Exempel på kod
OpenGL-grafik
- Införandet
- Metoden glVertexPointer
- glDrawElements-metoden
- Exempel på kod
Anpassade vyer
- Införandet
- Anpassad förloppsindikator
- Modellvy-kontrollant
Android Trådar
- Införandet
- Användargränssnittstråden
- Regeln om en enda tråd
- Metoden runOnUiThread
- Inlägget Metod
- PostDelayed-metoden
- Klassen Handler
- Verktygsklassen AsyncTask
- Skicka meddelanden till hanteraren
- Bakgrundstrådar Varningar
Applikationens livscykel
- Införandet
- Metoder för aktivitetens livscykel
- Metoderna onStart() och onResume()
- Metoderna onPause() och onStope()
- Återgå till föregående aktivitet
- Metoderna onStop() och onDestroy()
- Metoden onCreate()
- Metoden onPause()
SQLite Database
- Införandet
- SQLite Implementation
- Klassen SQLiteOpenHelper
- Metoden onCreate()
- Metoden onUpgrade()
- Metoden onOpen()
- Metoden getWriteableDatabase()
- Metoden getReadableDatabase()
- Klassen SQLiteDatabase
- ExecSQL()-metoden
- Metoden insert()
- Metoden delete()
- Metoden rawQuery()
- Exempel på kod
- Metoden query()
- Exempel på kod
Innehållsleverantörer
- Införandet
- Android Inbyggda innehållsleverantörer
- SQLite Database
- Arkitektur för innehållsleverantörer
- Registrering av innehållsleverantörer
- Innehållsleverantörer REST Access
- URL-struktur för innehållsleverantörer
- Innehållsleverantörers MIME-typer
- Använda innehållsleverantör
- hämta poster,lägga till poster
- Markörobjektet, ContentValues()-objektet
- Demo av innehållsleverantör
- Utveckling av innehållsleverantörer
- Exempel på kod
- Klassen SimpleCursorAdapter
- Metoden onCreate()
- Metoden query()
- Metoden insert()
- Metoden update()
- Metoden delete()
- Metoden getType()
- Exempel på kod
- Meddelande om ändringar
Delade inställningar
- Införandet
- Gränssnittet SharedPreferences
- Klassen SharedPreferences.Editor
- Exempel på kod
Arkiv Management
- Införandet
- Skapa filer
- Accessing enkla filer
- Accessing av råresurser
- XML Filer Resurser
- SD-kort Extern lagring
Dalvik VM
- Införandet
- Jämför med JVM
- Dex-filformatet
- DX-verktyget
- Skräp insamlare
- Styra den virtuella datorn Dalvik
Bakgrund Användningsområden
- Införandet
- Tjänster
- Bakgrund Trådar
- Att göra rostat bröd
- Meddelanden
- Andra systemtjänster
- Exempel på bakgrundsaktivitet
Uppgifter om aktivitet
- Införandet
- Klassen Intent
- Starta aktivitetsmetoder
- Skicka data mellan Activities
- Sammanhängande användarupplevelse
- Exempel på kod
SMS-meddelanden
- Införandet
- SMSManager-klassen
- Behörigheten SEND_SMS
- Skicka SMS
- Ta emot SMS
Telefoni
- Införandet
- Initiera telefonsamtal
- Paketet android.telephony
- Klassen CallLocation
- Klassen PhoneStateListener
- Klassen ServiceState
- Klassen TelephonyManager
- Begränsningar,Android VoIP
Webbvy
- Införandet
- Klassen WebView
- Paketet android.webkit
- INTERNET-behörigheten
- Metoden loadUrl()
- Java Stöd för skript
- Metoden loadData()
- WebView-metoderna
- Klassen WebViewClient
- Klassen WebChromeClient
Java Språk.
- Införandet
- Gränserna
- Bibliotek från tredje part Java
Felsökning
- Införandet
- Eclipse Java Redaktör
- Eclipse Java Felsökning
- Loggkatt
- Android Felsöka brygga
- Dalvik Debug Monitor Service
- Spåra
- Ramverk för instrumentering
Adaptrar
- Införandet
- Hierarki för klasser
- Adapterns syfte
- Klassen SimpleCursorAdapter
- Klassen ArrayAdapter
Levande bakgrundsbilder
- Införandet
- Utveckla levande tapeter
- Användarinteraktion
- Användar-SDK Element
- Användningsfunktionen Element
- PerformanceCode-exempel
BroadcastReceiver (på engelska)
- Införandet
- Registrera en mottagare
- Mottagarens livscykel
- Exempel på kod
Blåtand
- Införandet
- Möjligheterna
- Klassen BluetoothAdapter
- Klassen BluetoothDevice
- BluetootnSocket-gränssnittet
- Klassen BluetoothServerSocket
- Bluetooth-klassen
- Bluetooth-tillstånd
- Ställa in Bluetooth
- Hitta enheter
- Fråga parkopplade enheter
- Identifiering av enheter
- Aktivera identifiering
- Anslutning av enheter
- Exempel på kod
Text till tal
- Införandet
- Pico-motor
- Demo
- Enkel TTS-motor
- Exempel på kod
Android Search
- Införandet
- Leverantörer av förslag
- Metoden onSearchRequest()
- Leverantör av förslag
Kamera
- Införandet
- Autofokus
- Parametrar för bild
- Scenlägen
Accelerometer
- Införandet
- Klassen SensorManager
- SensorListenr-gränssnittet
Kompass
- Införandet
- Klassen SensorManager
- SensorListenr-gränssnittet
Vibration
- Införandet
- Vibrator-klassen
- Vibrationssekvenser
WiFi-anslutning
- Införandet
- WifiManager-klassen
- Behörigheter för användare
- Searching för hotspots
- Anslutning av hotspots
Networking
- Införandet
- Java Networking Klasser
- Android Networking Klasser
- Apache Networking-klasser
Ramverk för inmatningsmetod
- Införandet
- Attributet android:inputType
- Anpassad IMF
Rotation av enhet
- Införandet
- Två XML layoutdokument
- Exempel på kod
Lokalisering
- Införandet
- Standardresurser
- Nuvarande språk
- Provning
- Anpassad språkinställning
- Exempel på kod
Minne Management
- Programmets kontext
- Ändringar av skärmorientering
- Statiska inre klasser
- Svaga referenser
- Skräp insamlare
Talinmatning
- Införandet
- RecognizerIntent-klassen
- Starta Speech Recognition
- Google serversidan
- Språkmodellen
- Språkmodell i fritt format
- Webb Search Språkmodell
Verktyg för utveckling
- Införandet
- Verktyget aapt
- Verktyget adb
- Android-verktyget
- ddms-verktyget
- dx-verktyget
- Verktyget draw9patch
- Emulatorns verktyg
Snabbmeddelanden
- Införandet
- Jabber-protokollet
- GTalk-interaktion
Krav
Ingen
28 timmar
Vittnesmål (4)
Tränaren var villig att utforska ytterligare problem i dolk.
Susheel - Home
Kurs - Dependency Injection with Dagger 2
Machine Translated
Tränare kunskap och lätthet som han presenterade det med.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kurs - Android Applications Testing
Machine Translated
I really enjoyed the fairly broad coverage of topics.
john harrigan
Kurs - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.