Return to Video

Android Software Stack and Gradle - Developing Android Apps

  • 0:01 - 0:04
    A simplicidade de apertar run e ver
    seu aplicativo aparecer em um emulador,
  • 0:04 - 0:07
    esconde muita complexidade.
    Lembre-se que o Android é uma
  • 0:07 - 0:11
    pilha completa de softwares.
    Adspace é um Linux Kernel,
  • 0:12 - 0:16
    que controla tarefas de nível baixo como
    fibras de harware e gestão de painel.
  • 0:16 - 0:20
    Em cima disso, existem algumas
    bibliotecas de core C e C++ como Libsc,
  • 0:20 - 0:26
    SQLite e o Android Runtime.
    Isso inclui bibliotecas Android bem legais
  • 0:26 - 0:31
    e máquina virtual Android,
    Dalvik ou mais recentemente ART.
  • 0:31 - 0:34
    Seu aplicativo roda dentro da própria
    instância de VM usando as classes
  • 0:34 - 0:38
    e serviços fornecidos aqui
    no framework do aplicativo.
  • 0:38 - 0:42
    Acima disso fica a camada do aplicativo,
    que inclui o seu aplicativo e qualquer
  • 0:42 - 0:46
    outro que esteja instalado no dispositivo.
    Então, quando você aperta run
  • 0:46 - 0:48
    dentro do Android Studio,
    a primeira coisa que acontece
  • 0:48 - 0:52
    é que seu código é compilado em byte,
    que consegue rodar na
  • 0:52 - 0:53
    Android Virtual Machine.
  • 0:53 - 0:56
    Isso então é instalado no dispositivo.
  • 0:57 - 1:02
    No Android Studio é feito usando gradle,
    um kit de ferramentas interno que gere
  • 1:02 - 1:05
    as dependências e permite que defina
    lógica de compilação personalizada.
  • 1:05 - 1:07
    Você pode inicializar manualmente
    o gradle build no IDE
  • 1:07 - 1:10
    selecionando make project.
  • 1:10 - 1:14
    Também pode fazer isso indo até
    o menu build e selecionar make project,
  • 1:14 - 1:18
    ou pode usar o console gradle para
    observar quaisquer erros de log ou build,
  • 1:18 - 1:22
    ou abrir a janela de tarefas gradle
    para ver as tarefas disponíveis.
  • 1:22 - 1:24
    O clique duplo em qualquer um deles
    irá executar.
  • 1:24 - 1:26
    Isto irá funcionar também
    a partir da linha de comando.
  • 1:26 - 1:29
    Uma vez que tenha navegado
    até a raiz de sua pasta de projeto,
  • 1:29 - 1:34
    pode rodar as tarefas gradle
    para ver as possíveis.
  • 1:34 - 1:38
    Pode aprender mais sobre gradle nos
    links existentes nas notas do instrutor.
  • 1:39 - 1:43
    Por enquanto, perceba que começamos com o
    projeto, o qual então o gradle constrói
  • 1:43 - 1:47
    e empacota o código em byte,
    juntamente com as fontes externas
  • 1:47 - 1:51
    tais como imagens, strings, e uixml
    em um pacote do aplicativo.
  • 1:51 - 1:54
    Isso é chamado de APK,
    que é um arquivo zip especialmente formatado.
  • 1:54 - 1:58
    Uma vez que você tenha seu
    arquivo APK pronto, ele é assinado
  • 1:58 - 2:03
    e, então, empurrado até o dispositivo
    utilizando o Android Debug Bridge ou ADB.
  • 2:03 - 2:07
    Se retornarmos ao terminal, poderá
    ver que ADB permite que interaja e
  • 2:07 - 2:10
    corrija aplicativos em qualquer
    dispositivo, físico ou virtual.
  • 2:10 - 2:14
    Coisas como empurrar e puxar arquivos,
    visualizar logcat output,
  • 2:14 - 2:17
    ou até mesmo rodar um remote shell.
    Uma vez que o Android Studio tenha feito
  • 2:17 - 2:21
    o ADB instalar o APK, ele utiliza o ADB
    novamente para lançar o aplicativo
  • 2:21 - 2:24
    ao enviar um comando stock
    via remote shell,
  • 2:24 - 2:27
    ao identificar o pacote e classe de nome
    de sua atividade principal.
Cím:
Android Software Stack and Gradle - Developing Android Apps
Leírás:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
UD853 - Developing Android Apps
Duration:
02:29

Portuguese, Brazilian subtitles

Felülvizsgálatok Compare revisions