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

Techtalk: Introdução ao Android

Techtalk: Introdução ao Android

Breve introdução teórica e código para desenvolvimento Android, realizado no dia 04/05/12

Avatar for Beneti

Beneti

May 04, 2012
Tweet

More Decks by Beneti

Other Decks in Technology

Transcript

  1. agenda • não contemplado • ambiente de desenvolvimento • arquitetura

    • ciclo de vida da activity • hands-on • estrutura de um projeto • publicando sua app
  2. não contemplado O que pode ser explorado nos demais techtalks

    1. persistência de dados 2. utilização de bibliotecas específicas android 3. exemplos de acesso a camera e gps 4. definições de layout 5. integrações com APIs redes sociais 6. BroadcastReceiver (interceptar eventos) 7. Services (execução em BG sem UI)
  3. ambiente de desenvolvimento 1. SDK disponível para Linux, Windows e

    Mac a. http://developer.android.com/sdk/ 2. AVDs (android virtual devices - emuladores) 3. Deploy e debug via USB 4. Plugin para o Eclipse a. ADT (Android Development Tools) b. http://developer.android.com/sdk/eclipse-adt.html c. roda o aplicativo no AVD ou no aparelho d. gera apk e. simula ligação, envio de sms e gps f. logs g. printscreen
  4. estrutura de um projeto android • src: contém as classes

    • gen: classe R.java (gerada automaticamente, nunca deve ser editada) • assets (arquivos opcionais como fontes) • res: recursos referenciados na classe R.java ◦ drawable: imagens nas resoluções ▪ drawable-ldpi, drawable-mdpi e drawable-hdpi ◦ layout: arquivos XMLs das telas ◦ values: arquivos XMLs para internacionalização values, values-pt-rBR
  5. publicando sua app • ter uma conta developer ◦ https://play.google.com/apps/publish/signup

    ◦ US$25.00 uma única vez • gerar APK ◦ cuidado para não perder a keystore • upload do apk • publish