Kursplan

Introduktion

  • Vad är Android?
  • Android SDK
  • Android JVM
  • Programvarustapeln
  • Utvecklingsverktygen (ADT)
  • Användargränssnitt
  • Installera utvecklingsverktyg
  • Innehållsleverantörer
  • Tjänster
  • Avsikter
  • Activities
  • Visningar
  • Konfigurationsfil
  • Enkel Hello World
  • Applikationsartefakter
  • Asset Packaging Tool
  • Entry Point-aktivitet
  • Avsikt
  • Ringer andra Activities
  • Activities Stack
  • Pausad och stoppad Activities
  • SQLite Database
  • System Management
  • Separerade processer
  • Komponent- och integrationsarkitektur

Applikationsresurser

  • Introduktion
  • Vad är resurser?
  • Strängresurser
  • Layoutresurser
  • Kodprover
  • Resursreferenssyntax
  • Sammanställda resurser
  • Sammanställda Animation filer
  • Sammanställda bitmappar
  • Sammanställda UI-vydefinitioner
  • Sammanställda arrayer
  • Sammanställda färger
  • Sammanställda strängar
  • Sammanställda stilar
  • Kompilerade godtyckliga råfiler XML
  • Okompilerade resurser
  • .apk-filen
  • Tillgångar
  • Katalogstruktur för tillgångar och resurser

Avsiktskonceptet

  • Introduktion
  • Avsiktsfilter
  • Använd Intent för att starta aktivitet
  • Android Tillgängliga avsikter
  • Kodprover
  • Avsiktskategorier
  • Sen körtidsbindning
  • Använd Intent för att starta tjänsten
  • Broadcast-mottagare
  • Avsiktsobjektstrukturen
  • Avsiktskomponentens namn
  • Avsiktsåtgärden
  • Avsiktsdata
  • Avsiktskategorin
  • Intent Extras
  • Avsiktsflaggorna
  • Avsiktsupplösning
  • Avsiktsfilterstruktur
  • Actiontestet
  • Kategoritestet
  • Datatestet
  • Flera matchningar
  • Android Fördefinierade syften
  • Prover

Användargränssnittskontroller

  • Introduktion
  • GUI-exempel i källkoden
  • GUI-exempel i XML
  • GUI-exempel i XML & källkod
  • TextView
  • TextView-exempel
  • TextView Style Exempel
  • Redigera text
  • EditText exempel
  • AutoCompleteTextView
  • AutoCompleteTextView-exempel
  • MultiAutoCompleteTextView
  • MultiAutoCompleteTextView-exempel
  • Knapp
  • Knappprov
  • Bildknapp
  • ImageButton-exempel
  • Växlingsknapp
  • ToggleButton Exempel
  • CheckBox-kontroll
  • CheckBox kontrollprov
  • Radioknappkontroll
  • RadioButton Control Sample
  • Listvy
  • ListView-exempel
  • GridView-kontroll
  • GridView kontrollprov
  • Datum & tid kontroller
  • Gallerikontroll
  • Kartvy
  • WebView

Layoutansvariga

  • Introduktion
  • Linjär layout
  • Layout Vikt
  • Gravitet
  • Prover
  • Tabelllayout
  • Utfyllnadsegenskaper
  • Relativ layout
  • Absolut Layout
  • FrameLayout
  • TabsHost

Menyer och dialogrutor

  • Introduktion
  • Menygränssnitt
  • MenyItem Gränssnitt
  • Undermenygränssnitt
  • Menyobjekt Grupp
  • Menyobjekt Attribut
  • Behållarmenyobjekt
  • Systemmenyalternativ
  • Sekundära menyalternativ
  • Alternativa menyalternativ
  • Skapa meny
  • Prov
  • Menyalternativ Grupper
  • Menyalternativ Händelsehantering
  • Åsidosättande av återuppringningsfunktion
  • Definiera lyssnare
  • Använda Intents
  • Utökad meny
  • Ikon menyer
  • Undermenyer
  • Systemmenyer
  • Snabbmenyer
  • Prover
  • Hantera menyhändelser
  • Skapa meny med XML
  • Alert Dialog
  • Snabb dialog
  • Prover

Pekskärmar

  • Introduktion
  • Rörelsehändelser
  • Händelsesekvenser
  • Eventhantering
  • Hanteringsmetod
  • Prover

Stil definition

  • Introduktion
  • Stil definition
  • Prover
  • Stildefinitioner Arv
  • Stilegenskaper
  • Definition av tema
  • Fördefinierade teman
  • Fördefinierade teman
  • Ärv fördefinierat tema
  • Utveckling av appwidgets
  • Översikt över appwidgets
  • Praktiska prover
  • Grundläggande app-widgetstruktur
  • Konfigurationsaktivitet
  • Designriktlinjer

Platsbaserade tjänster

  • Introduktion
  • Kartnyckeln
  • MD-5-signaturen
  • Googgle Maps Key
  • Nödvändiga behörigheter
  • Kodprov
  • Kartkontrollen
  • Kodprover
  • Kartöverlägg
  • Kodprover
  • Geokoderklassen
  • Adressklassen
  • LocationManager-klassen
  • LocationListener-gränssnittet
  • Debug Monitor Service (DMS)

Web Services

  • Introduktion
  • HttpClient-klassen
  • HttpGet-klassen
  • HttpPost-klassen
  • HttpResponse-klassen
  • Kodprover
  • HTTP Get Request
  • HTTP Post Request
  • Kodprover
  • Undantag för timeout
  • Trådningsproblem

Android Tjänster

  • Introduktion
  • Skapa tjänster
  • Serviceklassen
  • Bakgrundsuppgifter
  • Inter Process Communication
  • Separerad implementering
  • Lokala tjänster Fjärrtjänster
  • AIDL-kompilator
  • Skapa fjärrtjänst med hjälp av fjärrtjänst
  • Prover

Media Framework

  • Introduktion
  • Spelar ljud
  • Spelar video
  • Enkel MP3-spelare demo
  • Enkel videospelare demo

Android Säkerhetsmodell

  • Introduktion
  • Spridning
  • Nyckelverktyget Utility
  • Jarsigner Utility
  • Implementering med Eclipse
  • Separerade processer
  • Modell för deklarativ tillstånd

Grafik Animation

  • Introduktion
  • Bildruta för bildruta Animation
  • Kodprov
  • Tween Animation
  • Kodprover

Grundläggande grafik

  • Introduktion
  • Den ritbara abstrakta klassen
  • Kodprov
  • ShapeDrable abstrakt klass
  • Kodprov

OpenGL-grafik

  • Introduktion
  • glVertexPointer-metoden
  • glDrawElements metod
  • Kodprov

Anpassade vyer

  • Introduktion
  • Anpassad förloppsindikator
  • Model View Controller

Android Trådar

  • Introduktion
  • UI-tråden
  • Enkeltrådsregeln
  • Metoden runOnUiThread
  • Inlägget Metod
  • Den efterfördröjda metoden
  • Handlarklassen
  • AsyncTask Utility Class
  • Skicka meddelanden till Handler
  • Varningar för bakgrundstrådar

Applikationslivscykel

  • Introduktion
  • Aktivitetslivscykelmetoder
  • Metoderna onStart() och onResume()
  • Metoderna onPause() och onStope().
  • Gå tillbaka till föregående aktivitet
  • Metoderna onStop() och onDestroy()
  • OnCreate()-metoden
  • OnPause()-metoden

SQLite Database

  • Introduktion
  • SQLite Implementering
  • SQLiteOpenHelper-klassen
  • OnCreate()-metoden
  • OnUpgrade()-metoden
  • OnOpen()-metoden
  • Metoden getWriteableDatabase()
  • Metoden getReadableDatabase()
  • Klassen SQLiteDatabase
  • ExecSQL()-metoden
  • Metoden insert()
  • Metoden delete()
  • Metoden rawQuery()()
  • Kodprover
  • query()-metoden
  • Kodprover

Innehållsleverantörer

  • Introduktion
  • Android Inbyggda innehållsleverantörer
  • SQLite Database
  • Innehållsleverantörers arkitektur
  • Registrering av innehållsleverantörer
  • Innehållsleverantörer REST Access
  • URL-struktur för innehållsleverantörer
  • Innehållsleverantörer Mimetyper
  • Använder innehållsleverantör
  • Hämta poster, lägga till poster
  • Markörobjektet, ContentValues()-objektet
  • Demo av innehållsleverantör
  • Utveckla innehållsleverantörer
  • Kodprover
  • Klassen SimpleCursorAdapter
  • OnCreate()-metoden
  • query()-metoden
  • Metoden insert()
  • Update()-metoden
  • Metoden delete()
  • Metoden getType()
  • Kodprover
  • Ändringsmeddelande

Delade inställningar

  • Introduktion
  • Gränssnittet SharedPreferences
  • Klassen SharedPreferences.Editor
  • Kodprover

Fil Management

  • Introduktion
  • Skapa filer
  • Accessing av enkla filer
  • Accessing av råresurser
  • XML Filresurser
  • SD-kort extern lagring

Dalvik VM

  • Introduktion
  • Jämför med JVM
  • Dex filformat
  • dx-verktyget
  • Skräp samlare
  • Styr Dalvik VM

Bakgrundsapplikationer

  • Introduktion
  • Tjänster
  • Bakgrundstrådar
  • Att göra rostat bröd
  • Aviseringar
  • Andra systemtjänster
  • Exempel på bakgrundsaktivitet

Aktivitetsdata

  • Introduktion
  • Avsiktsklassen
  • Starta aktivitetsmetoder
  • Skickar data mellan Activities
  • Sammanhängande användarupplevelse
  • Kodprov

SMS-meddelanden

  • Introduktion
  • SMSManager-klassen
  • SEND_SMS-tillståndet
  • Skickar SMS
  • Tar emot SMS

Telefoni

  • Introduktion
  • Initiera telefonsamtal
  • android.telephony-paketet
  • Klassen CallLocation
  • PhoneStateListener-klassen
  • ServiceState-klassen
  • Klassen TelephonyManager
  • Begränsningar,Android VoIP

Webbvy

  • Introduktion
  • WebView-klassen
  • android.webkit-paketet
  • INTERNET-tillståndet
  • Metoden loadUrl()
  • JavaSkriptstöd
  • Metoden loadData()
  • WebView-metoderna
  • WebViewClient-klassen
  • WebChromeClient-klassen

Java Språk

  • Introduktion
  • Gränserna
  • Tredje parts Java bibliotek

Felsökning

  • Introduktion
  • Eclipse Java Redaktör
  • Eclipse Java Debugger
  • Logcat
  • Android Debug Bridge
  • Dalvik Debug Monitor Service
  • Traceview
  • Instrumenteringsramverk

Adaptrar

  • Introduktion
  • Klasshierarki
  • Adapterns syfte
  • Klassen SimpleCursorAdapter
  • ArrayAdapter-klassen

Rörande backgrundsbilder

  • Introduktion
  • Utveckla Live Wallpaper
  • Användarinteraktion
  • Användar-sdk Element
  • Användningsfunktionen Element
  • Prestandakodprov

BroadcastReceiver

  • Introduktion
  • Registrera en mottagare
  • Mottagarens livscykel
  • Kodprover

Blåtand

  • Introduktion
  • Förmågan
  • Klassen för Bluetooth-adapter
  • Bluetooth-enhetsklassen
  • BluetootnSocket-gränssnittet
  • Klassen BluetoothServerSocket
  • Bluetooth-klassen
  • Bluetooth-tillstånd
  • Konfigurera Bluetooth
  • Hitta enheter
  • Frågar ihopkopplade enheter
  • Enhetsupptäckt
  • Aktiverar upptäckbarhet
  • Anslutning av enheter
  • Kodprover

Text till tal

  • Introduktion
  • Pico motor
  • Demo
  • Enkel TTS-motor
  • Kodprover

Android Search

  • Introduktion
  • Förslagsleverantörer
  • onSearchRequest()-metoden
  • Förslagsleverantör

Kamera

  • Introduktion
  • Autofokus
  • Bildparametrar
  • Scenlägen

Accelerometer

  • Introduktion
  • SensorManager-klassen
  • SensorListenr-gränssnittet

Kompass

  • Introduktion
  • SensorManager-klassen
  • SensorListenr-gränssnittet

Vibration

  • Introduktion
  • Vibratorklassen
  • Vibrationssekvenser

WiFi-anslutning

  • Introduktion
  • WifiManager-klassen
  • Användarbehörigheter
  • Searching för Hot Spots
  • Ansluta Hot Spots

Networking

  • Introduktion
  • Java Networking Klasser
  • Android Networking Klasser
  • Apache Networking Klasser

Input Method Framework

  • Introduktion
  • Attributet android:inputType
  • Anpassad IMF

Enhetsrotation

  • Introduktion
  • Två XML Layoutdokument
  • Kodprover

Lokalisering

  • Introduktion
  • Standardresurser
  • Aktuell plats
  • Testning
  • Anpassad plats
  • Kodprover

Minne Management

  • Applikationskontexten
  • Ändringar av skärmorientering
  • Statiska inre klasser
  • Svaga referenser
  • Skräp samlare

Talingång

  • Introduktion
  • RecognizerIntent Class
  • Starta Speech Recognition
  • GoOgle Server Side
  • Språkmodellen
  • Frispråksmodell
  • Webb Search Språkmodell

Utvecklings verktyg

  • Introduktion
  • Aapt-verktyget
  • Adb-verktyget
  • Android-verktyget
  • ddms-verktyget
  • dx-verktyget
  • Verktyget draw9patch
  • Emulatorverktyget

Direktmeddelande

  • Introduktion
  • Jabber-protokoll
  • GTalk Interaktion

Krav

Ingen

 56 timmar

Antal deltagare


Price per participant

Vittnesmål (4)

Upcoming Courses