CSI401 Development for Mobile Devices

Ementa

Plataformas móveis modernas. Android Studio. Conceitos Básicos de Android. Activity. Intent. Interface Gráfica. Persistência de Dados. WebServices. Mapas e localização. Services e notificações.
Ofertado em: [2017-1] [2017-2] [2018-1] [2018-2]

Conteúdo Programático
  1. Introdução. Mercado de dispositivos móveis. Plataformas móveis modernas: Android e iOS. IDE Android Studio. Google Play.
  2. Conceitos Básicos de AndroidArquitetura, Activity, View, Intent, Classe R, AndroidManifest, Gradle e LogCat.
  3. ActivityCiclo de vida, navegação entre telas, inicialização de uma nova Activity, Passagem de parâmetros entre telas.
  4. IntentEnvio de mensagem ao Android, Permissões, Navegação entre telas e envio de parâmetros, Intents Nativas do Android (navegador, email, câmera, chamadas, etc).  Classe Parcelable. Padrão de Projeto Singleton. Intent-Filter.
  5. Interface Gráfica IClasse View. Gerenciadores de Layout: FrameLayout, LinearLayout, Constraint Layout.
  6. Interface Gráfica II. Widgets: TabHost, CheckBox, RadioButton, Spinner, ToggleButton, AutoCompleteTextView, ImaqeButton, ListView, GridView, RattingBar, SeekBar, Chronometer, Calendar, Dialogs, Toast, etc.  ActionBar: Menus e Navigation Drawer. Material Design.
  7. Persistência de Dados. Arquivos e armazenamento interno, SharedPreferences, Introdução ao gerenciador de Banco de Dados SQLite. Firebase e login via conta Google e Facebook.
  8. WebServices. Arquitetura Cliente-Servidor. Comunicação via Socket, JSON. AssyncTask. Requisições HTTP: Get e Post. WebView.
  9. Mapas e localização. Localização no mapa – latitude e longitude. URIs de acesso ao GoogleMaps. Google Maps Android API.
  10. Services. BroadcastReceiver, Notification, AlarmManager.
Bibliografia
  • Lecheta, R. Google Android - Aprenda a criar aplicações para dispositivos móveis com o Android SDK. Quinta Edição. São Paulo: Novatec, 2015.
  • Google LLC. Android Developers. Disponível em:  https://developer.android.com, acessado em Janeiro de 2018.
  • Anselmo, F. Android em 50 projetos. Florianópolis: Visual Books, 2012.

Offered: 

2018
2019-1 Plano de Ensino CSI401195 KB
2019-1 Códigos CSI40113.73 MB
A01 Apresentacao da Disciplina449 KB
A02 Introdução ao Android1.17 MB
A03 Android Studio1.24 MB
A04 Conceitos Basicos de Android653 KB
A05 Activity706 KB
A02 Introducing Flutter3.17 MB
A06 Intent866 KB
A07 Persistência de Dados715 KB
A08 Interface Gráfica628 KB