Intrati in legatura

Schița de curs

Introducere

  • Ce este Android?
  • Android SDK
  • Android JVM
  • Stiva Software
  • Instrumentele de Dezvoltare (ADT)
  • Interfața Utilizator
  • Instalarea Instrumentelor de Dezvoltare
  • Furnizori de Conținut
  • Servicii
  • Intenții
  • Activități
  • Vederi
  • Fișier de Configurare
  • Simplu Hello World
  • Artefacte ale Aplicației
  • Instrument de Ambalare a Resurselor
  • Activitate de Punct de Intrare
  • Intenție
  • Apelarea Altor Activități
  • Stiva de Activități
  • Activități Întrerupte și Oprite
  • Baza de Date SQLite
  • Managementul Sistemului
  • Procese Separate
  • Arhitectura Componentelor și Integrare

Resurse ale Aplicației

  • Ce sunt Resursele?
  • Resurse de Șiruri
  • Resurse de Layout
  • Exemple de Cod
  • Sintaxa Referinței la Resurse
  • Resurse Compilate
  • Fișiere de Animație Compilate
  • Fișiere de Bitmap Compilate
  • Definiții de Vedere UI Compilate
  • Matrice Compilate
  • Culori Compilate
  • Șiruri Compilate
  • Stiluri Compilate
  • Fișiere XML Arbitrare Compilate
  • Resurse Necompilate
  • Fișierul .apk
  • Resurse
  • Structura Directorului de Resurse și Resurse

Conceptul de Intenție

  • Introducere
  • Filtru de Intenție
  • Utilizarea Intenției pentru a Porni o Activitate
  • Intenții Disponibile în Android
  • Exemple de Cod
  • Categorii de Intenții
  • Legare la Momentul Execuției
  • Utilizarea Intenției pentru a Porni un Serviciu
  • Receptoare de Difuzare
  • Structura Obiectului Intenție
  • Numele Componentei Intenției
  • Acțiunea Intenției
  • Datele Intenției
  • Categoria Intenției
  • Extrasurile Intenției
  • Steagurile Intenției
  • Rezolvarea Intențiilor
  • Structura Filtrelor de Intenție
  • Testul Acțiunii
  • Testul Categoriei
  • Testul Datelor
  • Potriviri Multiple
  • Intenții Predefinite în Android
  • Exemple

Controale ale Interfeței Utilizator

  • Introducere
  • Exemplu de GUI în Cod Sursă
  • Exemplu de GUI în XML
  • Exemplu de GUI în XML și Cod Sursă
  • TextView
  • Exemplu TextView
  • Exemplu de Stil TextView
  • EditText
  • Exemplu EditText
  • AutoCompleteTextView
  • Exemplu AutoCompleteTextView
  • MultiAutoCompleteTextView
  • Exemplu MultiAutoCompleteTextView
  • Button
  • Exemplu Button
  • ImageButton
  • Exemplu ImageButton
  • ToggleButton
  • Exemplu ToggleButton
  • Control CheckBox
  • Exemplu Control CheckBox
  • Control RadioButton
  • Exemplu Control RadioButton
  • ListView
  • Exemplu ListView
  • Control GridView
  • Exemplu Control GridView
  • Controale de Dată și Oră
  • Controler Gallery
  • MapView
  • WebView

Manageri de Layout

  • Introducere
  • LinearLayout
  • Greutate Layout
  • Gravitație
  • Exemple
  • TableLayout
  • Proprietăți de Padding
  • RelativeLayout
  • AbsoluteLayout
  • FrameLayout
  • TabsHost

Meniuri și Dialoguri

  • Introducere
  • Interfața Meniu
  • Interfața MenuItem
  • Interfața SubMenu
  • Grup de Elemente de Meniu
  • Atributele Elementelor de Meniu
  • Elemente de Meniu Container
  • Elemente de Meniu de Sistem
  • Elemente de Meniu Secundare
  • Elemente de Meniu Alternative
  • Crearea Meniului, Exemplu
  • Grupuri de Elemente de Meniu
  • Gestionarea Evenimentelor Elementelor de Meniu
  • Suprascrierea Funcției de Apelare
  • Definirea Listenerului
  • Utilizarea Intențiilor
  • Meniu Extins
  • Meniu cu Iconițe
  • Submeniuri
  • Meniu de Sistem
  • Meniu Contextual
  • Exemple
  • Gestionarea Evenimentelor de Meniu
  • Crearea Meniului folosind XML
  • Dialog de Alertă
  • Dialog de Prompt
  • Exemple

Servicii Bazate pe Locație

  • Introducere
  • Cheia de Hartă
  • Semnătura MD-5
  • Cheia Google Maps
  • Permisiuni Necesare
  • Exemplu de Cod
  • Controlerul de Hartă
  • Exemple de Cod
  • Straturi Suprapuse pe Hartă
  • Exemple de Cod
  • Clasa Geocoder
  • Clasa Adresă
  • Clasa LocationManager
  • Interfața LocationListener
  • Serviciul de Monitorizare a Depanării (DMS)

Modelul de Securitate Android

  • Introducere
  • Implementare
  • Utilitarul keytool
  • Utilitarul jarsigner
  • Implementare folosind Eclipse
  • Procese Separate
  • Model de Permisiuni Declarative

Ciclul de Viață al Aplicației

  • Introducere
  • Metodele Ciclului de Viață al Activității
  • Metodele onStart() și onResume()
  • Metodele onPause() și onStop()
  • Revenirea la Activitatea Anterioară
  • Metodele onStop() și onDestroy()
  • Metoda onCreate()
  • Metoda onPause()

Baza de Date SQLite

  • Introducere
  • Implementarea SQLite
  • 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

  • Introducere
  • Furnizori de Conținut Integrați în Android
  • Baza de Date SQLite
  • Arhitectura Furnizorilor de Conținut
  • Înregistrarea Furnizorilor de Conținut
  • Acces REST la Furnizorii de Conținut
  • Structura URL a Furnizorilor de Conținut
  • Tipuri Mime ale Furnizorilor de Conținut
  • Utilizarea Furnizorului de Conținut
  • Preluarea Înregistrărilor
  • Adăugarea Înregistrărilor
  • Obiectul Cursor
  • Obiectul ContentValues()
  • Demonstrație Furnizor de Conținut

Gestionarea Fișierelor

  • Introducere
  • Crearea Fișierelor
  • Accesarea Fișierelor Simple
  • Accesarea Resurselor Raw
  • Resurse de Fișiere XML
  • Stocarea Externă pe Card SD

Aplicații în Fundal

  • Introducere
  • Servicii
  • Fire de Execuție în Fundal
  • Crearea Toast-urilor
  • Notificări
  • Alte Servicii de Sistem
  • Exemplu de Activitate în Fundal

Datele Activității

  • Introducere
  • Clasa Intent
  • Metode de Pornire a Activității
  • Transmiterea Datelor între Activități
  • Experiență Utilizator Coerentă
  • Exemplu de Cod

Vizualizare Web

  • Introducere
  • Clasa WebView
  • Pachetul android.webkit
  • Permisiunea INTERNET
  • Metoda loadUrl()
  • Suport pentru JavaScript
  • Metoda loadData()
  • Metodele WebView
  • Clasa WebViewClient
  • Clasa WebChromeClient

Limbajul Java

  • Introducere
  • Limitele
  • Biblioteci Java de la Terți

Depanare

  • Introducere
  • Editorul Java Eclipse
  • Depanatorul Java Eclipse
  • Logcat
  • Android Debug Bridge
  • Serviciul de Monitorizare a Depanării Dalvik
  • Traceview

Accelerometru

  • Introducere
  • Clasa SensorManager
  • Interfața SensorListenr

Localizare

  • Introducere
  • Resurse Implicite
  • Localizare Curentă
  • Testare
  • Localizare Personalizată
  • Exemple de Cod

Introducere Vocală

  • Introducere
  • Clasa RecognizerIntent
  • Pornirea Recunoașterii Vocale
  • Serverul Google
  • Modelul de Limbă
  • Modelul de Limbă Liberă
  • Modelul de Limbă pentru Căutare Web

Instrumente de Dezvoltare

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

Practici de Testare a Aplicațiilor Android - 4 Ore

Testare Automatizată

  • Testare JUnit
  • Utilizarea Aserțiunilor
  • Cadrul de Instrumentare

Testare pe Dispozitiv

  • Interfața Utilizator și Consistența
  • Funcționalitatea Interacțiunii cu Sistemul de Operare
  • Testarea Rețelei
  • Testarea în Condiții de Stres
  • Testarea Suportului Internațional
  • Cerințe Generale

Testare la Distanță pe Dispozitiv

  • Platforma DeviceAnywhere
  • Scenarii de Atenționat

Cerințe

Niciunul

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite