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
Arhitectura sistemului Android. Mediu de operare
- Discuție despre arhitectura generală a sistemului Android (nucleul Linux, biblioteci de bază, JVM etc.)
- Pregătirea mediului de lucru (Eclipse + Android SDK). Metode de depanare a programului. Discuție despre unelte precum adb, draw9patch, DDMS, emulator etc.
- Ciclu de viață al activității. Implementare și metode de analiză a performanței onCreate, onStart, OnResume, OnPause, OnDestroy.
- Proiectarea structurii de date android (directoarele src, res, fișierul xml AndroidManifest.xml, permisiuni)
- Regulile de creare a layout-urilor. Exemple de implementare a claselor Linear, Frame, Table, RelativeLayout.
- Implementarea încărcării layout-urilor din fișiere XML și din interiorul aplicației. Clasa Gravity.
- Crearea meniurilor și dialogurilor. Implementare și gestionare a evenimentelor clasei meniu și a claselor care moștenesc dialogul.
Suport grafic și interfață tactilă
- Revizuire și implementare a metodelor clasei View și drawable.
- Gesturi - procesarea evenimentelor tactile. Implementarea metodelor clasei TouchEvent
- Implementarea 'blocurilor de bază' ale software-ului pentru Android. Implementarea claselor TextView, Button, Checkbox, ListView etc.
- Implementarea clasei Notification
Acces la alte activități și servicii care rulează în fundal, multitasking
- Prezentare generală a clasei Intent - ce face.
- Pornirea altor activități. Implementarea metodei startActivity() și onActivityResult().
- Pornirea și comunicarea serviciilor care rulează în fundal. Discuție și implementare a metodelor clasei Service.
- Difuzări
- Fire de execuție și multitasking. Implementarea clasei AsyncTask.
- Sincronizare. Implementarea blocurilor sincronizate și a metodelor sincronizate.
Serviciul de localizare
- Informații teoretice de bază despre GPS, WGS84, hărți digitale (GoogleMaps, OpenStreetMap, BingMaps etc.)
- Gestionarea evenimentelor GPS. Implementarea metodelor clasei LocationListener.
- Desenarea iconițelor și obiectelor pe hartă.
- Extragerea coordonatelor la clic pe hartă.
Altele
- Setări ale serviciilor stocate pe dispozitiv. Clasa Preferences.
- Acces la servicii de rețea la distanță. Implementarea claselor HttpPost/HttpGet.
- Parsarea structurilor de date în XML și JSON. Citirea și scrierea fișierelor pe dispozitiv.
- SQLite CONTENTMANAGER.
- Senzori, Camere, OpenGL.
Cerințe
Introducere în programare în Java (cunoașterea conceptelor de clasă, atribut, metodă, moștenire, interfețe, supraîncărcare etc.)
28 Ore
Mărturii (2)
Mi-am înfruptat cu adevărat studiul și experimentarea cu Kotlin Multiplatform.
Renzo Olivares Macias - Google
Curs - Android Development
Tradus de catre o masina
Instrucționistul a fost dispus să exploreze probleme suplimentare în dagger.
Susheel - Home
Curs - Dependency Injection with Dagger 2
Tradus de catre o masina