Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Mărturii (4)
Antrenorul a fost dispus să exploreze probleme suplimentare în pumnal.
Susheel - Home
Curs - Dependency Injection with Dagger 2
Tradus de catre o masina
Cunoașterea trainerului ș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
I really enjoyed the fairly broad coverage of topics.
john harrigan
Curs - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.