Ementa Android
SubTI – Semef
Carga horária: 40h
Obs.: Os temas não necessariamente serão realizadas em um dia. Está separado deste modo apenas para melhor divisão dos temas
Tema I
1. Mercado de Smartphones e Tablets
2. Breve introdução à plataforma Android
3. Marketshare e tendências
4. Ambiente de desenvolvimento
a. Eclipse - Ant
b. Android Studio - Graddle
5. Configuração de ambiente – ADT
a. Monitor
b. Logcat
c. AVD Manager
d. Tool manager
Tema II
1. Lidando com diferentes dispositivos: Fragmentação
2. Temas
3. Conceitos fundamentais de uma aplicação android
a. Arquitetura do projeto - Ant
b. AndroidManifest.xml
c. Resources
i. drawable ii. layout iii. menu iv. values
d. A classe R.java
Tema III
1. View e Activity - Context
2. Intent e Intent Filter
3. Ciclo de vida de uma Activity
4. Orientation
5. Programa 01: Hello World
6. Navegação, passagem de parâmetros, activities externas
7. Programa 02: Passagem de parâmetro
Tema IV, V, VI, VII
1. Tela e View – XML e Java
2. Bind
3. Programa 03: Todos os Componentes
4. Tags VIEW
a. id
b. Width
c. Height
d. Gravity
e. Background
f. Padding
g. Margin
h. etc
5. Componentes – Layouts (ViewGroups)
a. LinearLayout
b. FrameLayout
c. TableLayout
d. RelativeLayout
6. Componentes
a. Texto
i. TextView ii. EditText (inputtypes)
b. Formulário
i. Button ii. RadioButton e RadioGroup iii. Checkbox iv. ProgressBar
v. ImageView vi. ScrollView vii. WebView
c. Conceito de Adapter
d. Componentes complexos
i. Spinner ii. ListView iii. ViewPager
e. Dialog
f. ProgressDialog
g. Toast
Tema VIII
1. Persistência
a. SharedPreferences
b. SQLite
i. Bean/POJO/DTO ii. DAO iii. SQLiteDatabase
2. Programa 04: CRUD
Tema IX
1. Threads
a. ANR
b. Threads
c. Handler
d. AsyncTask
e. Programa 05: Usando Threads
2. Services
Tema X
1. Notification
2. Programa 06: Usando notifications
Tema XI
1. Fragments
2. ActionBar
3. Programa 07: