SDK • Instale a última versão do Android SDK • Atribua targetSdkVersion para este nível no arquivo ./app/build.gradle • Atribua minSdkVersion a menor versão da Android API que você quer dar suporte.
project. Min vs Target SDK • Min SDK – filtro mínimo – nível mínimo da API necessário • Target SDK – declara a versão da plataforma testada – platform API level > target SDK => comportamentos de compatibilidade
Evoluiu do Ant e Maven (Groovy) Domain Specific Language (DSL) ./gradlew (Gradle wrapper script) ./gradlew build (builds everything) ./gradlew assembleDebug (apenas debug build) ./gradlew tasks (Ver todas tarefas possíveis)
Logcat adb logcat → Mostra log completo adb logcat *:V → Mostra tudo maior que nível verboso (ainda assim quase tudo) adb logcat *:E → Mostra apenas erros
no Windows No Windows você normalmente precisa instalar um driver apropriado para plugar seu telefone Android e vê-lo funcionar no Android Studio. Se você já conectou o seu telefone antes, você pode já ter o driver. Se não, procure no site do fabricante.
Life Cycle O ciclo de vida da Activity é a chave de como o Android inicia o seu app, mostra suas telas, esconde e destrói, sempre que o sistema acha melhor. Leitura recomendada: http://d.android.com/guide/components/activities.html
LifeCycle Fragments são componentes reutilizáveis e tem um ciclo de vida próprio. São especialmente úteis para criar interfaces para diferentes tamanho de tela. Novamente, leitura recomendada: http://d.android.com/guide/components/fragments.html
& Adapters. AdapterView • Adapter responsável por criar as Views que são exibidas dentro do AdapterView • AdapterView responsável pela organização dessas Views