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

Android Fundamentals Lesson 3 review

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

Android Fundamentals Lesson 3 review

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

GDG Aracaju

March 07, 2015

Transcript

27 slides
  1. Android Fundamentals Study Jam - February / March 2015 Syllabus:

    Lesson 3 Activities and Intents • Activity • Intents • Intent Filters • Settings • Preferences
  2. Android Fundamentals Study Jam - February / March 2015 •

    Navegação no app com Intents explícitas • Intents implícitas para incorporar apps de terceiros • Share Intent e o framework de compartilhamento do Android • Broadcast Intents e Broadcast Receivers Tópicos
  3. Android Fundamentals Study Jam - February / March 2015 Lesson

    #3 Overview - Adiciona a funcionalidade de interagir com elementos na tela. - Utiliza intents para trocar entre Activities da aplicação e suas Views correspondentes. - Ensina sobre a diferença entre intents implícitas e explícitas.
  4. Android Fundamentals Study Jam - February / March 2015 Context

    - Interface para informações globais sobre o ambiente de uma aplicação. - Carregar recursos, lançar uma nova Activity, obter um serviço de sistema, obter diretórios internos, criar views.
  5. Android Fundamentals Study Jam - February / March 2015 Event

    Listeners Uma interface na classe View que contém um único método callback. Esses métodos serão chamados pelo framework Android quando a View a qual o listener está registrado é ativada pela interação do usuário com o item na UI.
  6. Android Fundamentals Study Jam - February / March 2015 Activity

    vs Fragment Activities tendem a saber quais fragments contém. Fragments não deveriam saber a qual activity pertencem.
  7. Android Fundamentals Study Jam - February / March 2015 Activity

    vs Fragment • Dê ao fragmento tudo o que ele necessita para inicializar a view (via argumentos).
  8. Android Fundamentals Study Jam - February / March 2015 Activity.

    Up vs Back • Qual a diferença entre o botão Up e o botão Back?
  9. Android Fundamentals Study Jam - February / March 2015 Navegação

    Up e Back - Back navega dentro de uma tarefa. - Up navega hierarquicamente.
  10. Android Fundamentals Study Jam - February / March 2015 Activity.

    Declaração • Where are activities declared?
  11. Android Fundamentals Study Jam - February / March 2015 Intents

    Uma Intent é um objeto mensageiro que você pode usar para requisitar uma ação de outro componente de app.
  12. Android Fundamentals Study Jam - February / March 2015 Intents

    Intent intent = new Intent(getActivity(), DetailActivity.class) .putExtra(Intent.EXTRA_TEXT, forecast); startActivity(intent);
  13. Android Fundamentals Study Jam - February / March 2015 Intents.

    StartActivityForResult Intent resultIntent = new Intent(); resultIntent.putExtra(KEY, VALUE); setResult(RESULT_OK, resultIntent); finish();
  14. Android Fundamentals Study Jam - February / March 2015 Intents.

    Explicit intent • Explicitamente especifica o nome do destinatário • A Activity que será lançada é conhecida
  15. Android Fundamentals Study Jam - February / March 2015 Intents.

    Implicit intent • Ao invés de especificar o nome da classe • Indica ação a ser executada • E os dados necessários
  16. Android Fundamentals Study Jam - February / March 2015 Intents.

    Intent filters • Como o sistema sabe qual Activity rodar quando abre o app?
  17. Android Fundamentals Study Jam - February / March 2015 Intents.

    Intent filters • Activity declara intent-filters • Um intent filter deve setar o nome da ação • Opcionalmente diz o tipo de dados
  18. Android Fundamentals Study Jam - February / March 2015 SharedPreferences

    A classe SharedPreferences provê um framework geral que permite que você salve e recupere pares persistentes de chave-valor de tipos de dados primitivos. Esses dados irão persistir entre sessões do usuário (mesmo que sua aplicação seja finalizada).
  19. Android Fundamentals Study Jam - February / March 2015 Preferences

    PreferenceScreen CheckBoxPreference EditTextPreference ListPreference MultiSelectListPreference
  20. Android Fundamentals Study Jam - February / March 2015 Preferences

    • Quando implementar PreferenceActivity vs PreferenceFragment? Dica:API level

More Decks by GDG Aracaju

Other Decks in Programming