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

Introdução ao Android Studio

Introdução ao Android Studio

Uma breve descrição ao Android Studio e Gradle.

Felipe Costa

March 12, 2015
Tweet

More Decks by Felipe Costa

Other Decks in Programming

Transcript

  1. Até o I/O 2013 • Manutenção do Eclipse & Ant

    • Crashes • Falta de estabilidade • Falta de gestão de dependências • Preso ao formato do Eclipse
  2. Motivação • IDE focada no Android • Estabilidade • Liberdade

    para evolução • Build System unificado
  3. Destaques • Gradle • IntelliJ (Melhor que o Eclipse) •

    Editor de layouts com suporte a 'drag and drop’ • Suporte a ferramentas do Lint • ProGuard e assinatura do app • Muito mais
  4. Shortcuts • Autocomplete: CTRL + SPACE • Reformat code: OPTION

    + CMD + L • Generate method: CMD + N • Find Class: OPTION + CMD + O • Find File: CMD+SHFT+O • Delete line: CMD + Backspace • Refactor/Rename: SHFT+F6
  5. Motivação • Aumento da complexidade dos apps • Múltiplos canais

    de distribuição (Google, Amazon, etc) • Customização de um app para vários clientes (B2B) • Suportar um app para diferentes tipos de devices • Suportar um app que faz parte de um grande sistema (app & backend) • Vários app com código comum, resources, e libs em comum
  6. Destaques • Build System • DSL em Groovy • Flexível

    e customizável • Unificação de APIs (old: Ant & Eclipse) • Free / Open Source • Convention over Configuration • Suporte a “artefato” externos e gestão dos mesmo • Suporte a Plugins
  7. Groovy • Linguagem Script sobre a JVM • Combinação de

    Java e Ruby • Linguagem interpretada • Facilidade para a criação de DSLs