Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
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
- Vizualizări
- Fișier de Configurare
- Simplu Hello World
- Artefacte ale Aplicației
- Instrumentul de Împachetare a Resurselor
- Activitate de Punct de Intrare
- Intenție
- Apelarea Altor Activități
- Stiva de Activități
- Activități Puse în Pausă și Oprite
- Baza de Date SQLite
- Managementul Sistemului
- Procese Separate
- Arhitectura Componentelor și Integrarea
Resurse ale Aplicației
- Ce sunt Resursele?
- Resurse de Șiruri
- Resurse de Layout
- Exemple de Cod
- Sintaxa de Referință a Resurselor
- Resurse Compilate
- Fișiere de Animație Compilate
- Bitmapuri Compilate
- Definiții de Interfețe Utilizator Compilate
- Array-uri 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
- Folosirea Intenției pentru a Porni o Activitate
- Intenții Disponibile în Android
- Exemple de Cod
- Categorii de Intenții
- Legare la Momentul Execuției
- Folosirea 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
- Extrasele Intenției
- Steagurile Intenției
- Rezoluția Intențiilor
- Structura Filtrelor de Intenție
- Testul Acțiunii
- Testul Categoriei
- Testul Datelor
- Potriviri Multiple
- Intenții Predefinite în Android
- Exemple
Controale de Interfață 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
- Buton
- Exemplu Buton
- Buton cu Imagine
- Exemplu Buton cu Imagine
- Buton Comutator
- Exemplu Buton Comutator
- Control CheckBox
- Exemplu Control CheckBox
- Control RadioButton
- Exemplu Control RadioButton
- ListView
- Exemplu ListView
- Control GridView
- Exemplu Control GridView
- Controale de Dată și Oră
- Control Galerie
- MapView
- WebView
Manageri de Layout
- Introducere
- LinearLayout
- Greutatea Layout-ului
- 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
- Grupuri de Elemente de Meniu
- Atribute ale 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 Apel Invers
- Definirea Listener-ului
- Folosirea 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
- 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 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 de Furnizor de Conținut
Gestionarea Fișierelor
- Introducere
- Crearea Fișierelor
- Accesarea Fișierelor Simple
- Accesarea Resurselor Raw
- Resurse de Fișiere XML
- Stocare 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
Date ale 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
Intrare Vocală
- Introducere
- Clasa RecognizerIntent
- Pornirea Recunoașterii Vocale
- Partea Serverului 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ță Utilizator și Consistență
- Funcționalitatea Interacțiunii cu Sistemul de Operare
- Testare de Rețea
- Testare în Condiții de Stres
- Testare de Suport Internațional
- Cerințe Generale
Testare la Distanță pe Dispozitiv
- Platforma DeviceAnywhere
- Scenarii de Atenționare
Cerințe
Niciunul
21 Ore
Mărturii (1)
Cunoașterea instrutorului și ușurința cu care a prezentat-o.
Piotr - DPDgroup IT Solutions sp. z o.o.
Curs - Android Applications Testing
Tradus de catre o masina