Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
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
28 timmar
Vittnesmål (4)
Tränaren var villig att utforska ytterligare problem i dolk.
Susheel - Home
Kurs - Dependency Injection with Dagger 2
Maskintolkat
Tränare kunskap och lätthet som han presenterade det med.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kurs - Android Applications Testing
Maskintolkat
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.