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

Hello Android!

Hello Android!

Nosso #11 workshop ministrado pelo amigo Victor Gomes (https://br.linkedin.com/in/victor-gomes-1110362b/pt) abordando os primeiros passos no mundo Android.

Opensanca

April 09, 2016
Tweet

More Decks by Opensanca

Other Decks in Programming

Transcript

  1. Victor Gomes - Vitrol4 Formação IFSP - ADS UFSCar -

    Mestre CC - Engenharia de Software IFSP - Especializando em Desenvolvimento Móvel Experiência Mobile Lead Mobile Developer - Grupo Minha Vida Tecnonutri HomeOffice's fb.com/vgomess vitrol4 [email protected]
  2. Vendas de smartphones no Brasil crescem 54% em 2015 até

    2020, 80% dos smartphones serão Android 1,6 Milhões de apps: Mercado em constante crescimento Salario inicial de 3K a 7K - info.abril.com.br Fonte: http://gs.statcounter.com/ | http://www.statista.com/ Motivações
  3. Como este minicurso será dividido? • Parte I: • Android

    e seu surgimento • Arquitetura do Sistema Android • Perspectivas de mercado e histórico de versões • Por onde começar? • Estrutura de um projeto Android; • Ciclo de vida, Activities, Intent, Layout, Toast, SQLite, LogCat, WebServices • Exemplo de App com o uso de um WebService na nuvem. • Parte II: • Construção do aplicativo WannaKnow (https://github. com/vitrol4/WannaKnow)
  4. Android e seu surgimento • Android Inc. comprada pela Google

    em 2005 • Em 2008, o projeto Android torna-se open source (AOSP) • Também em 2008 foi lançado o primeiro smartphone com Android (HTC Dream)
  5. Perspectivas de mercado e histórico de versões • Em 2013,

    a Google Play (hoje Play Store) alcançou a marca de 1 milhão de aplicativos publicados • Até então, foram efetuados mais de 50 bilhões de downloads
  6. Por onde começar? • Para desenvolver: • Eclipse com ADT

    plugin (“eclipse android”) • Android Studio + SDK (“android studio”)
  7. Por onde começar? • Máquina virtual: • AVD (Android Virtual

    Devices) • GenyMotion • Dispositivo real com modo de desenvolvimento ativo e driver USB devidamente instalado
  8. AndroidManifest.xml • AndroidManifest.xml • Arquivo utilizado para descrever os componentes

    da aplicação • Nome das Activities, Activity principal da aplicação, permissões de uso dos recursos, BroadcastReceiver, Services e outras configurações
  9. Hello Android Criando projeto: Tutorial Padrões: strings, styles, imagens, manifest,

    código • Layout • Permissões • Classe R • LogCat • Executando