Criado especialmente para dispositivos móveis – smartphones -, o ambiente operacional Android proporciona uma plataforma bastante intuitiva – com recurso ao Android SDK – no que diz respeito ao planeamento, desenvolvimento e teste de aplicações inovadoras, portáveis e rentáveis para Android.
Este curso tem como objetivos:
Dotar os formandos dos conhecimentos e competências em desenvolvimento de aplicações para a plataforma Android com recurso a Eclipse e Android SDK.
Informações Gerais
Destinatários
Destina-se a todos os interessados em adquirir/aprofundar conhecimentos no desenvolvimento de aplicações para Android, principalmente programadores com experiência em programação Java.
Pré-Requisitos
Este curso apresenta como pré-requisito conhecimentos e experiência prévia de programação em Java ou frequência do curso Programação Java para Android.
Metodologia
Presencial ou live training.
Programa
- Android em Geral
- Introdução a Activity/Intent
- Views e Layouts
- Mais Views, Botões Customizados, Criação de Formulários
- Serviços
- ContentProviders/Resolvers
- Adapters
- Android em Geral
- Objetivos do Curso
- Visualizando o market
- Android Market
- Versões da plataforma
- Arquitetura
- Framework
- Core Applications
- Device input e output
- Device radios
- Nativo vs Web
- Desktop vs Mobile
- Introdução ao Emulador (AVD)
- Introdução ao Eclipse e ao plugin ADT (painéis, shortcuts)
 
- Introdução a Activity/Intent
- Application components (intro)
- Activity/Context
- View
- Activity Lifecycle
- Application/Task
- Intent
- Intent/telefone e browser
- Pasta layout
- Application manifest
- Pastas de recursos
- Trace logging
- Widgets
- TextView
- Button
- Event listener
- Multiple Activities
- Introdução ao android debug bridge (ADB)
- Deploy da aplicação de demonstração para o telefone
 
- Views e Layouts
- View/ViewGroup
- Posicionamento regras e tamanho da View
- Valores de Tamanho e de Cor
- AbsoluteLayout
- FrameLayout
- LinearLayout
- RelativeLayout
- SlidingDrawer
- TableLayout
- ScrollView
- Ficheiro de Layout
- Adicionar View ao Layout
- Estilos/Temas
- Drawables (introdução)
- Densidade de Ecrã e ImageView
- Orientação de Ecrã (portrait vs landscape)
 
- Mais Views, Botões Customizados, Criação de Formulários
- Menu/OptionMenu
- EditText
- CheckBox
- RadioButton/RadioGroup
- Dialog: Alert, Custom, List, Radio
- Toast
- 9 Patch Graphics
- StateListDrawable
- WebView/WebViewClient
- Custom View
- Intent (Informação Extra/Filtragem)
- Passagem de informação entre Activities
 
- Serviços
- Application (class)
- Threads
- Handlers/Loopers/Message Queues
- Serviços (Locais e Remotos)
- AIDL e Broadcast Receiver
- Alarm Manager
- Notification Manager
- DDMS
 
- ContentProviders/Resolvers
- ContentProviders/Resolvers
- REST
- SQL review e SQLite Database
- Insert, Update, Delete, Select
- SQLiteOpenHelper
- BaseColumns
 
- Adapters
- Adapters
- Spinner
- ListView
- GridView
- Gallery/ImageSwitcher