Skip to content

Android

Bruna Pinos edited this page Jun 22, 2017 · 12 revisions

Configuração de Ambiente

DOJO de linguagem

DOJO de testes

Repositórios educativos

Material didático produzido na disciplina


Configuração de Ambiente

Android é o sistema operacional de código aberto desenvolvido pela Google, para ser utilizado majoritariamente em despositivos com tela touchscreen, como smarthphones ou tablets.

A criação de aplicativos para este sistema é feita em Java utilizando-se de um kit de desenvolvimento (SDK) específico. Além disso, normalmente se utiliza uma IDE específica, o Android Studio. É de extrema importância que todos os integrantes da equipe tenham a mesma configuração de ambiente para que não haja incompatibilidade entre versões diferentes das ferramentas usadas, que podem comprometer o desenvolvimento do software.

Configurar o ambiente do Android Studio requer alguns passos.

Linux (64-bits):

Passo 1: Instale o kit de desenvolvimento java:

1) Via terminal, adicione o repositório PPA com o seguinte comando:

sudo add-apt-repository ppa:webupd8team/java

2) Atualize os pacotes disponíveis em seus repositórios:

sudo apt-get update

3) Instale o kit de desenvolvimento:

sudo apt-get install oracle-java8-installer

4) Defina o SDK da Oracle como o kit padrão a ser utilizado:

sudo apt-get install oracle-java8-set-default

5) Se o seu sistema for de 64 bits, instale as bibliotecas de 32 bits :

sudo apt-get install lib32z1 lib32ncurses5 lib32ncurses5-dev lib32stdc++6

Passo 2: Instale o ubuntu-make:

O ubuntu make é uma ferramenta de linha de comando a qual permite baixar e atualizar plataformas de desenvolvimento de software com mais facilidade.

1) Adicione o repositório PPA para instalar a última versão do ubuntu-make com o seguinte comando:

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make

2) Atualize os pacotes disponíveis em seus repositórios:

sudo apt-get update

3) Instale o ubuntu-make

sudo apt-get install ubuntu-make

Passo 3: Instalar o Android Studio

1) Com o ubuntu-make instalado, basta utilizar o seguinte comando:

umake android

2) Após o termino do download, basta executar o programa Android Studio presente na máquina. Este irá realizar o download do kit de desenvolvimento Android. Quando finalizado, o Android Studio estará pronto para ser utilizado.

Observação Importante!

Ficar sempre atento às configurações do gradle tanto no seu app, quanto na sua IDE. Elas podem afetar significativamente os resultados de teste e deploy. Tente definir uma config padrão para todo o grupo o mais cedo possível.

Arquitetura MVC Android

DOJO de linguagem

1) Curso completo da plataforma Udacity sobre Android:

  • Tais cursos apresentados nesta plataforma são bastante completos e de alta qualidade, contudo bastante extensos. Logo, demanda-se uma quantia considerável de tempo para completá-los com eficácia e obter o resultado esperado.

      https://www.udacity.com/courses/android
    

2) Sugestões de aprendizado direcionado na plataforma Udacity:

  • Indicado para um desenvolvimento aceitável em Android:

    Desenvolvimento intermediário de Android (Gradle, Layout, Intent, Banco de Dados, Testes e outros):

    https://br.udacity.com/course/developing-android-apps--ud853/
    

    Material Design para Android:

    https://br.udacity.com/course/material-design-for-android-developers--ud862/
    
  • Indicado como um complemento, mas fortemente recomendado para um desenvolvimento aceitável em Android:

    Desenvolvimento inicial de Android (XML e básico do Framework):

    https://br.udacity.com/course/android-development-for-beginners--ud837/
    

    Login do Google para Android:

    https://br.udacity.com/course/add-google-sign-in-to-your-android-apps--ud876-5/
    
  • Indicado para quem deseja aprofundar-se em Android:

    Desenvolvimento avançado de Android (Libraries, localization, Material Design):

    https://www.udacity.com/course/advanced-android-app-development--ud855
    

    Outros tópicos (Sistemas de controle, menu, layout, entrada e saída):

    https://br.udacity.com/course/how-to-create-anything-in-android--ud802/
    

DOJO de testes

Neste link, encontra-se um tutorial para entendimento e realização de teste unitários e instrumentais no Android, assim como as configurações de ambiente para que estes ocorram:

  http://www.vogella.com/tutorials/AndroidTesting/article.html

O link abaixo pertence à uma serie de treinamentos fornecidos pelo próprio site do Android para desenvolvedores. Este foca na elucidação dos testes:

  https://developer.android.com/training/testing/index.html
  • Testes Unitários

Utilizando JUnit

  https://developer.android.com/training/testing/unit-testing/local-unit-tests.html 

  http://alexzh.com/tutorials/android-testing-unit-testing/

Utilizando Mockito e Robolectric

  http://alexzh.com/tutorials/android-testing-mockito-robolectric/
  • Testes Instrumentais utilizando Espresso

    http://alexzh.com/tutorials/android-testing-espresso-part-3/
    
    http://alexzh.com/tutorials/android-testing-ui-automator-part-4/
    
    http://alexzh.com/tutorials/android-testing-espresso-uiautomator-together/
    
    https://jabknowsnothing.wordpress.com/2015/11/05/activitytestrule-espressos-test-lifecycle/ 
    

Repositórios educativos

Material didático produzido na disciplina

(times, coaches, etc)

Clone this wiki locally