Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Workshop "Fundamentos de Mobile Apps Development"

Filipe Mendes
September 25, 2015

Workshop "Fundamentos de Mobile Apps Development"

Workshop de Fundamentos de Aplicações Móveis realizado na FLAG.

Filipe Mendes

September 25, 2015
Tweet

More Decks by Filipe Mendes

Other Decks in Education

Transcript

  1. Apps • BAI (Angola/Cabo Verde) • Camara Municipal de Lisboa

    • Fundação Champalimaud • Glose EAM Mobile • LizMontagens • Tourgo • Liga Playstation 3
  2. Planeamento 7 • Fundamentos de Mobile Apps Development
 28/09/2015 •

    Programação Java para Android
 30/09/2015 - 16/10/2015 (24 horas) • Desenvolvimento de Aplicações para Android
 19/10/2015 - 04/11/2015 (24 horas) • Projecto
 06/11/2015 - 18/11/2015 (18 horas)
  3. Projecto Final 9 • Tema aberto a sugestões • Terá

    de utilizar todos os componentes principais do Android; • 18 Horas (6 aulas)
  4. Restrições Mobile 13 • Dados e bateria limitados; • Utilização

    com uma mão ou duas; • Atenção dividida;
  5. Restrições Mobile 14 • Dados e bateria limitados; • Utilização

    com uma mão ou duas; • Atenção dividida; • Ecrãs de dimensões reduzidas;
  6. Restrições Mobile 15 • Dados e bateria limitados; • Utilização

    com uma mão ou duas; • Atenção dividida; • Ecrãs de dimensões reduzidas; • Ligação de internet pouco estável.
  7. Android • Sistema Operativo (open source) • Criado por Andy

    Rubin 2003 • Comprado pela Google em 2005 • HTC Dream em 2008 17
  8. Hoje e o futuro 18 • 84.4% smartphones no mundo

    (Q2 2015 segundo IDC.com) • Android Wear • Android TV • Android Auto
  9. Contexto 28 • Quem é o user? • O que

    está a fazer? • Onde está?
  10. Contexto 29 • Quem é o user? • O que

    está a fazer? • Onde está? • Com quem está e de onde está mais perto?
  11. Processo de Desenvolvimento 30 • Código Fonte (Java) + Recursos

    (imagens, sons, layouts); • Compila-se os ficheiros num binário .apk • Instala-se no dispositivo; • Máquina virtual inicia a aplicação.
  12. Alternativas Cross-Platform 32 • PhoneGap - HTML, CSS, JavaScript •

    Titanium - JavaScript • Codename One - Java • Xamarin - C#
  13. Componente Prática 35 • Instalar Android Studio
 http://developer.android.com/sdk/index.html • Cabo

    USB-Micro USB ou Genymotion (emulador)
 https://www.genymotion.com/
  14. Trabalho de Casa 38 • Usem um android; • Detectem

    alguns comportamentos, layouts, ou tudo o que acharem interessante para se discutir na próxima aula.