Android training
-
Upload
tadeu-araujo -
Category
Software
-
view
90 -
download
0
Transcript of Android training
Treinamento Google Android
Olá!
Tadeu AraujoQuem sou eu: nerd, early adopter e apaixonado por TI
Meu objetivo é ensinar e aprender junto com todos vocês.
Android Certified Application Developer Certified Scrum Product Owner
CONTEÚDO
Introdução
UI / Material Design
Activity
Eventos / Intents / IntentFilter
Menus / ActionBar / Toolbar
Fragment
Dialog
Armazenamento de dados
Notificações
Threads / AsyncTask / Handler
Acesso a APIs / Download
Tests
* Debug
INTROCUÇÃO1
INTRODUÇÃO
2005 – Android Inc.2007 – Android e OHA2008 – HTC G1
INTRODUÇÃO
DalvikART (Android4.4 >=, mais rápido, melhor GC)Baseada em Linux
Versões da SDKKernel
Dashboards
INTRODUÇÃO
PlayStore Developer ConsoleGoogle Developer Console
Devices (Nexus, TVs, Media Center, Smartwatches, etc.)
INTRODUÇÃO
Android StudioEclipseIntellij SDK ToolsSDK Directory
Processo de compilação
* AIDE
INTRODUÇÃO
Estrutura do projeto / IDETipos de Apps Android◦ App padrão◦ Widget◦ Com JNI / C++◦ AAR / Modulos
Keystore / Package
Gradle
UI / Material Design2
UI / Material Design
DPI / SPMaterial DesignMultiple Screens Support
Layouts / Themes / Styles
* Melhores práticas
“ Vamos para a IDE!
ACTIVITY3
ACTIVITY
EVENTOS / INTENTS4
EVENTOS / INTENTS
Explicit intentsImplicit intents
“ Vamos para a IDE!
MENUS / ACTIONBAR / TOOLBAR5
MENUS / ACTIONBAR / TOOLBAR
“ Vamos para a IDE!
FRAGMENT6
FRAGMENT
FRAGMENT
DIALOG7
DIALOG
DIALOG
AlertDialogDatePickerDialogTimePickerDialogFragmentDialogToastSnackbar
* ProgressDIalog** Activity as Dialog
“ Vamos para a IDE!
ARMAZENAMENTO DE DADOS8
ARMAZENAMENTO DE DADOS
Shared PreferencesInternal / External SorageSQLLite* ContentProviders
* Network
* Terceiros: Sybase, ORMs ( realm.io )
NOTIFICAÇÕES9
NOTIFICAÇÕES
NOTIFICAÇÕES9
Obrigado!Twitter: araujotadeuEmail/Hangout: [email protected]: tadeu.araujo