Schița de curs

Introducere

  • Ce este Android?
  • Android SDK
  • Android JVM
  • Stiva de software
  • Instrumentele de dezvoltare (ADT)
  • Interfața cu utilizatorul
  • Instalarea instrumentelor de dezvoltare
  • Furnizori de conținut
  • Servicii
  • Intenții
  • Activities
  • Vizualizări
  • Fișier de configurare
  • Simplu Bună lume
  • Artefacte de aplicație
  • Instrument de ambalare a activelor
  • Activitate la punctul de intrare
  • Intenție
  • Apelarea altor Activities
  • Stiva Activities
  • Paused & Stopped Activities
  • SQLite Database
  • Sistem Management
  • Procese separate
  • Arhitectură de componente și integrare

Resurse pentru aplicații

  • Introducere
  • Ce sunt Resursele?
  • Resurse șiruri
  • Resurse de aspect
  • Exemple de cod
  • Sintaxa de referință a resurselor
  • Resurse compilate
  • Animation Fișiere compilate
  • Bitmaps compilate
  • Definiții de vizualizare a interfeței de utilizare compilate
  • Matrice compilate
  • Culori compilate
  • Șiruri de caractere compilate
  • Stiluri compilate
  • Compilate Arbitrary Raw XML Fișiere
  • Resurse necompilate
  • Fișierul .apk
  • Active
  • Structura directorului de active și resurse

Conceptul de intentie

  • Introducere
  • Filtrul de intenție
  • Utilizați Intenția de a începe activitatea
  • Android Intenții disponibile
  • Exemple de cod
  • Categorii de intenții
  • Legarea în timp de execuție târziu
  • Utilizați Intenția de a începe serviciul
  • Receptoare de transmisie
  • Structura obiectului de intenție
  • Numele componentei de intenție
  • Acțiunea de intenție
  • Datele de intenție
  • Categoria de intenție
  • Suplimentele de intenție
  • Steaguri de intentie
  • Rezolvarea Intențiilor
  • Structura filtrului de intenție
  • Testul de acțiune
  • Testul de categorie
  • Testul de date
  • Potriviri multiple
  • Android Intenții predefinite
  • Mostre

Comenzile interfeței cu utilizatorul

  • Introducere
  • Exemplu GUI în codul sursă
  • Exemplu GUI în XML
  • Exemplu GUI în XML și Cod sursă
  • TextView
  • Exemplu TextView
  • Exemplu de stil TextView
  • Editează textul
  • EditText Sample
  • AutoCompleteTextView
  • AutoCompleteTextView Exemplu
  • MultiAutoCompleteTextView
  • MultiAutoCompleteTextView Exemplu
  • Buton
  • Eșantion de buton
  • ImageButton
  • Exemplu ImageButton
  • Buton de comutare
  • Eșantion ToggleButton
  • Control Caseta de verificare
  • Probă de control CheckBox
  • Control cu butonul radio
  • Probă de control RadioButton
  • ListView
  • ListView Exemplu
  • Control GridView
  • Eșantion de control GridView
  • Controale pentru dată și oră
  • Controller de galerie
  • Vizualizarea hartii
  • WebView

Manageri de aspect

  • Introducere
  • LinearLayout
  • Greutate layout
  • Gravity
  • Mostre
  • TableLayout
  • Proprietăți de umplutură
  • RelativeLayout
  • AbsoluteLayout
  • FrameLayout
  • TabsHost

Meniuri și dialoguri

  • Introducere
  • Interfață de meniu
  • Interfață MenuItem
  • Interfață submeniu
  • Grup de elemente de meniu
  • Elemente de meniu Atribute
  • Elemente din meniul containerului
  • Elemente din meniul sistemului
  • Elemente de meniu secundare
  • Elemente alternative de meniu
  • Crearea meniului
  • Probă
  • Grupuri de elemente de meniu
  • Elemente de meniu Gestionarea evenimentelor
  • Ignorarea funcției de apel invers
  • Definiți ascultătorul
  • Utilizarea Intențiilor
  • Meniu extins
  • Meniuri cu pictograme
  • Submeniuri
  • Meniuri de sistem
  • Meniuri contextuale
  • Mostre
  • Gestionarea evenimentelor din meniu
  • Crearea meniului folosind XML
  • Dialog de alertă
  • Dialog Prompt
  • Mostre

Ecrane tactile

  • Introducere
  • Evenimente de mișcare
  • Secvențe de evenimente
  • Gestionarea evenimentelor
  • Metoda de manipulare
  • Mostre

Definiția stilului

  • Introducere
  • Definiția stilului
  • Mostre
  • Definiții de stil Moștenire
  • Proprietăți stil
  • Definiția temei
  • Teme predefinite
  • Teme predefinite
  • Moșteniți tema predefinită
  • Dezvoltarea widget-urilor aplicației
  • Prezentare generală a widgeturilor aplicației
  • Mostre practice
  • Structura de bază a aplicației widget
  • Activitate de configurare
  • Ghid de proiectare

Servicii bazate pe locație

  • Introducere
  • Cheia Hărții
  • Semnătura MD-5
  • GoOgle Maps Key
  • Permisiuni necesare
  • Exemplu de cod
  • Controlerul de hartă
  • Exemple de cod
  • Hărți suprapuneri
  • Exemple de cod
  • Clasa Geocoder
  • Clasa de adresă
  • Clasa LocationManager
  • Interfața LocationListener
  • Serviciul de monitorizare de depanare (DMS)

Web Services

  • Introducere
  • Clasa HttpClient
  • Clasa HttpGet
  • Clasa HttpPost
  • Clasa HttpResponse
  • Exemple de cod
  • Solicitare HTTP Obținere
  • Solicitare de postare HTTP
  • Exemple de cod
  • Excepții de expirare
  • Probleme de threading

Android Servicii

  • Introducere
  • Crearea Serviciilor
  • Clasa de servicii
  • Sarcini de fundal
  • Inter Process Communication
  • Implementare separată
  • Serviciu local Servicii la distanță
  • Compilatorul AIDL
  • Crearea serviciului de la distanță Folosind serviciul de la distanță
  • Mostre

Cadrul media

  • Introducere
  • Redare audio
  • Redare video
  • Demo simplu MP3 Player
  • Simplu Video Player Demo

Android Model de securitate

  • Introducere
  • Implementare
  • Utilitarul Keytool
  • Utilitarul jarsigner
  • Implementare folosind Eclipse
  • Procese separate
  • Modelul de permisiuni declarative

Grafică Animation

  • Introducere
  • Cadru cu cadru Animation
  • Exemplu de cod
  • Tween Animation
  • Exemple de cod

Grafică de bază

  • Introducere
  • Clasa abstractă desenabilă
  • Exemplu de cod
  • Clasa abstractă ShapeDrable
  • Exemplu de cod

Grafică OpenGL

  • Introducere
  • Metoda glVertexPointer
  • Metoda glDrawElement.
  • Exemplu de cod

Vizualizări personalizate

  • Introducere
  • Bară de progres personalizată
  • Model View Controller

Android Fire

  • Introducere
  • Firul UI
  • Regula cu un singur fir
  • Metoda runOnUiThread
  • Metoda postului
  • Metoda post-întârziată
  • Clasa Handler
  • Clasa de utilitar AsyncTask
  • Trimiterea mesajelor către Handler
  • Subiecte de fundal Avertismente

Ciclul de viață al aplicației

  • Introducere
  • Metode ale ciclului de viață al activității
  • Metodele onStart() și onResume().
  • Metodele onPause() și onStope().
  • Înapoi la activitatea anterioară
  • Metodele onStop() și onDestroy().
  • Metoda onCreate().
  • Metoda onPause().

SQLite Database

  • Introducere
  • SQLite Implementare
  • Clasa SQLiteOpenHelper
  • Metoda onCreate().
  • Metoda onUpgrade().
  • Metoda onOpen().
  • Metoda getWriteableDatabase().
  • Metoda getReadableDatabase().
  • Clasa SQLiteDatabase.
  • Metoda execSQL().
  • Metoda insert().
  • Metoda delete().
  • Metoda rawQuery()
  • Exemple de cod
  • Metoda query().
  • Exemple de cod

Furnizori de conținut

  • Introducere
  • Android Furnizori de conținut încorporați
  • SQLite Database
  • Arhitectura furnizorilor de conținut
  • Înregistrarea furnizorilor de conținut
  • Furnizori de conținut REST Access
  • Structura URL a furnizorilor de conținut
  • Furnizori de conținut Tipuri Mime
  • Utilizarea Furnizorului de conținut
  • Preluarea înregistrărilor, Adăugarea înregistrărilor
  • Obiectul Cursor, Obiectul ContentValues().
  • Demo de furnizor de conținut
  • Dezvoltarea furnizorilor de conținut
  • Exemple de cod
  • Clasa SimpleCursorAdapter
  • Metoda onCreate().
  • Metoda query().
  • Metoda insert().
  • Metoda update().
  • Metoda delete().
  • Metoda getType().
  • Exemple de cod
  • Notificare modificări

Preferințe partajate

  • Introducere
  • Interfața SharedPreferences
  • Clasa SharedPreferences.Editor
  • Exemple de cod

Fișier Management

  • Introducere
  • Crearea fișierelor
  • Accessfișiere simple
  • Accessing Resurse brute
  • XML Resurse pentru fișiere
  • Memorie externă card SD

Dalvik VM

  • Introducere
  • Compararea cu JVM
  • Formatul de fișier dex
  • Utilitarul dx
  • Colector de gunoi
  • Controlul Dalvik VM

Aplicații de fundal

  • Introducere
  • Servicii
  • Fire de fundal
  • Efectuarea de pâine prăjită
  • Notificări
  • Alte servicii de sistem
  • Exemplu de activitate de fundal

Date de activitate

  • Introducere
  • Clasa de intenții
  • Metode de începere a activității
  • Transmiterea datelor între Activities
  • Experiență coerentă a utilizatorului
  • Exemplu de cod

Mesaje SMS

  • Introducere
  • Clasa SMSManager
  • Permisiunea SEND_SMS
  • Se trimite SMS
  • Primirea SMS-urilor

Telefonie

  • Introducere
  • Inițiați apeluri telefonice
  • Pachetul android.telefony
  • Clasa CallLocation
  • Clasa PhoneStateListener
  • Clasa ServiceState
  • Clasa TelephonyManager
  • Limitări,Android VoIP

Vizualizare Web

  • Introducere
  • Clasa WebView
  • Pachetul android.webkit
  • Permisiunea INTERNET
  • Metoda loadUrl().
  • JavaSuport script
  • Metoda loadData().
  • Metodele WebView
  • Clasa WebViewClient
  • Clasa WebChromeClient

Java Limbă

  • Introducere
  • Limitele
  • Terți Java Biblioteci

Depanare

  • Introducere
  • Eclipse Java Editor
  • Eclipse Java Depanator
  • Logcat
  • Android Debug Bridge
  • Serviciul Dalvik Debug Monitor
  • Traceview
  • Cadrul de instrumentare

Adaptoare

  • Introducere
  • Ierarhia claselor
  • Scopul adaptorului
  • Clasa SimpleCursorAdapter
  • Clasa ArrayAdapter

Imagini de fundal live

  • Introducere
  • Dezvoltați fundal animat
  • Interacțiunea utilizatorului
  • SDK-ul utilizatorului Element
  • Funcția utilizări Element
  • Exemple PerformanceCode

BroadcastReceiver

  • Introducere
  • Înregistrarea unui receptor
  • Ciclul de viață al receptorului
  • Exemple de cod

Bluetooth

  • Introducere
  • Capabilitățile
  • Clasa BluetoothAdapter
  • Clasa de dispozitive Bluetooth
  • Interfața BluetootnSocket
  • Clasa BluetoothServerSocket
  • Clasa Bluetooth
  • Permisiune Bluetooth
  • Configurarea Bluetooth
  • Găsirea dispozitivelor
  • Interogarea dispozitivelor asociate
  • Descoperirea dispozitivelor
  • Activarea descoperirii
  • Conexiune dispozitive
  • Exemple de cod

Text în vorbire

  • Introducere
  • Motor Pico
  • Demo
  • Un singur motor TTS
  • Exemple de cod

Android Search

  • Introducere
  • Furnizori de sugestii
  • Metoda onSearchRequest().
  • Furnizor de sugestii

aparat foto

  • Introducere
  • Focalizare automată
  • Parametrii imaginii
  • Moduri de scenă

Accelerometru

  • Introducere
  • Clasa SensorManager
  • Interfața SensorListenr

Busolă

  • Introducere
  • Clasa SensorManager
  • Interfața SensorListenr

Vibrație

  • Introducere
  • Clasa Vibratoare
  • Secvențe de vibrații

Conectivitate WiFi

  • Introducere
  • Clasa WifiManager
  • Permisiunile utilizatorului
  • Searching pentru Hot Spots
  • Conectarea punctelor fierbinți

Networking

  • Introducere
  • Java Networking Clasuri
  • Android Networking Clasuri
  • Apache Networking Clasele

Cadrul metodei de intrare

  • Introducere
  • Atributul android:inputType
  • FMI personalizat

Rotirea dispozitivului

  • Introducere
  • Două XML Documente de aspect
  • Exemple de cod

Localizare

  • Introducere
  • Resurse implicite
  • Localitatea curentă
  • Testare
  • Localizare personalizată
  • Exemple de cod

Memorie Management

  • Contextul aplicației
  • Se modifică orientarea ecranului
  • Clasele interioare statice
  • Referințe slabe
  • Colector de gunoi

Intrare vorbire

  • Introducere
  • Clasa RecognizerIntent
  • Începe Speech Recognition
  • Gopartea serverului ogle
  • Modelul limbajului
  • Model de limbaj în formă liberă
  • Web Search Model de limbă

Instrumente de dezvoltare

  • Introducere
  • Instrumentul aapt
  • Instrumentul adb
  • Instrumentul Android
  • Instrumentul ddms
  • Instrumentul dx
  • Instrumentul draw9patch
  • Instrumentul emulator

Mesagerie instanta

  • Introducere
  • Protocolul Jabber
  • Interacțiunea GTalk

Cerințe

Nici unul

  28 ore
 

Numărul de participanți


Dată început

Dată sfârșit


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

Mărturii (4)

Cursuri înrudite

Categorii înrudite