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

Android Fundamentals - Lesson 1 review

Android Fundamentals - Lesson 1 review

Review of the Lesson 1 from the Android Fundamentals Udacity Course. Built by the GDG community and customized for GDG Aracaju.

GDG Aracaju

February 21, 2015

Transcript

31 slides
  1. Android Fundamentals Study Jam - February / March 2015 Lesson

    1. Create Project Sunshine with a Simple UI • Android Studio • Android project • Android Virtual Device • UI & Layout Managers • ListViews & Adapters
  2. Android Fundamentals Study Jam - February / March 2015 Android

    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.
  3. Android Fundamentals Study Jam - February / March 2015 Android

    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
  4. Android Fundamentals Study Jam - February / March 2015 Gradle

    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)
  5. Android Fundamentals Study Jam - February / March 2015 ADB

    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
  6. Android Fundamentals Study Jam - February / March 2015 ADB

    Logcat adb logcat MyClassName:V *:S → Mostra todos os logs da classe MyClassName verbosos e pra cima e (*:S) silencia os outros.
  7. Android Fundamentals Study Jam - February / March 2015 Conectando

    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.
  8. Android Fundamentals Study Jam - February / March 2015 Activity

    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
  9. Android Fundamentals Study Jam - February / March 2015 Fragment

    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
  10. Android Fundamentals Study Jam - February / March 2015 Activity

    vs Fragment • Qual a diferença entre uma Activity e um Fragment?
  11. Android Fundamentals Study Jam - February / March 2015 Activity

    vs Fragment • Activity camada de apresentação da UI • Fragment container modular comportamento de parte da tela
  12. Android Fundamentals Study Jam - February / March 2015 Android

    project • Onde você pode encontrar os xmls de layout? Que outros recursos você pode encontrar?
  13. Android Fundamentals Study Jam - February / March 2015 Android

    project. Res folder • Views (Layouts) • Design assets (Drawables) • Strings (Values) • Styles (Values)
  14. Android Fundamentals Study Jam - February / March 2015 ListViews

    & Adapters. AdapterView • Adapter responsável por criar as Views que são exibidas dentro do AdapterView • AdapterView responsável pela organização dessas Views
  15. Android Fundamentals Study Jam - February / March 2015 Android

    Studio. Gradle • Qual o nome do arquivo de build do gradle?
  16. Android Fundamentals Study Jam - February / March 2015 Android

    Virtual Device • Como um AVD pode ser criado? Quais configurações podem ser feitas?
  17. Android Fundamentals Study Jam - February / March 2015 AVD

    Manager • Create Phone/Tablet/Wear/TV AVD • Choose AVD platform version • Set memory size • Add SD card/camera • Delete AVD
  18. Android Fundamentals Study Jam - February / March 2015 Sunshine

    • Quais são as especificações do projeto Sunshine?
  19. Android Fundamentals Study Jam - February / March 2015 Sunshine

    • previsão do tempo de 7 dias • Visão detalhada da previsão de um dia • Compartilhar previsão • Alterar unidade métrica • Alterar local
  20. Android Fundamentals Study Jam - February / March 2015 UI

    & Layout Managers • Quais são os três layouts mais comuns?
  21. Android Fundamentals Study Jam - February / March 2015 UI

    & Layout Managers • FrameLayout – para layouts simples (apenas uma view) • LinearLayout – empilha views horizontal ou verticalmente • RelativeLayout – configura posições de views relativas a outras views

More Decks by GDG Aracaju

Other Decks in Programming