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

  • 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, eșantion
  • 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

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)

Android Model de securitate

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

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

Furnizorii

  • 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
  • Recuperarea înregistrărilor
  • Adăugarea înregistrărilor
  • Obiectul Cursor
  • Obiectul ContentValues().
  • Demo de furnizor de conținut

Fișier Management

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

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

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

Accelerometru

  • Introducere
  • Clasa SensorManager
  • Interfața SensorListenr

Localizare

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

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

Android Practici de testare a aplicațiilor - 4 ore

Testare automată

  • JUnit Testing
  • Utilizarea aserțiunilor
  • Cadrul de instrumentare

La testarea dispozitivului

  • Interfață cu utilizatorul și consistență
  • Funcționalitatea interacțiunii cu sistemul de operare
  • Networking Testare
  • Condiții de test de stres
  • Testare de asistență internațională
  • Cerințe generale

Testare la distanță pe dispozitiv

  • Platforma DeviceAnywhere
  • Scenarii de care trebuie să aveți grijă

Cerințe

Nici unul

  21 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 (2)

Cursuri înrudite

Categorii înrudite