O documento fornece uma introdução sobre como começar a desenvolver aplicativos para Android, cobrindo tópicos como configuração do ambiente de desenvolvimento, criação de um projeto Android, desenvolvimento da interface do usuário, depuração e publicação da aplicação.
O documento fornece instruções sobre ferramentas e ambientes de desenvolvimento para aplicativos Android, incluindo IDEs como Android Studio e Eclipse, JDK, SDK, criação de projetos no Android Studio, depuração em emuladores e dispositivos, e publicação na Google Play Store.
Este documento fornece uma introdução ao desenvolvimento de aplicativos para Android. Resume os principais pontos abordados:
1. Apresenta a história e características do Android, desde seu lançamento em 2008 até as mais recentes versões como o Lollipop.
2. Discute as principais ferramentas de desenvolvimento, comparando Eclipse vs Android Studio e explicando recursos como o Android SDK.
3. Explica conceitos-chave da arquitetura do Android, como a organização de projetos, layouts, strings e outros recursos.
O documento lista recursos sobre o Android Studio, incluindo links para baixar a versão beta e a versão 1.0 RC1 do Android Studio, vídeos sobre novidades nas ferramentas de desenvolvimento Android na Google I/O 2013 e vídeos em português sobre como configurar o ambiente de desenvolvimento e criar um primeiro projeto no Android Studio.
O documento descreve as principais características e capacidades da plataforma Android, incluindo seu kernel Linux, máquina virtual Dalvik, suporte a Java, arquivos e recursos, widgets, multitarefa, OpenGL, sensores, SQLite, Webkit, HTML5, Flash e suporte a dispositivos móveis como smartphones e tablets.
O documento apresenta uma introdução ao Android Studio, a IDE oficial para desenvolvimento de aplicativos Android. Explica que o Android Studio substitui o ADT, é baseado na plataforma IntelliJ IDEA e utiliza o Gradle como sistema de build. Também mostra como criar e estruturar projetos no Android Studio.
O documento apresenta os principais conceitos do desenvolvimento Android, incluindo atividades, interface gráfica, estrutura de projetos e colocando em prática um aplicativo. É explicado como criar interfaces com XML ou API, navegar entre telas e acessar elementos. São descritos gerenciadores de layout e componentes como ListView. Por fim, são fornecidas instruções para configurar o ambiente de desenvolvimento.
O documento fornece uma introdução ao Android Studio, comparando-o com a IDE anterior ADT e descrevendo suas principais funcionalidades e estrutura de projeto. O Android Studio é a nova suíte de desenvolvimento para Android baseada na plataforma IntelliJ IDEA e no sistema de build Gradle.
O documento fornece instruções sobre ferramentas e ambientes de desenvolvimento para aplicativos Android, incluindo IDEs como Android Studio e Eclipse, JDK, SDK, criação de projetos no Android Studio, depuração em emuladores e dispositivos, e publicação na Google Play Store.
Este documento fornece uma introdução ao desenvolvimento de aplicativos para Android. Resume os principais pontos abordados:
1. Apresenta a história e características do Android, desde seu lançamento em 2008 até as mais recentes versões como o Lollipop.
2. Discute as principais ferramentas de desenvolvimento, comparando Eclipse vs Android Studio e explicando recursos como o Android SDK.
3. Explica conceitos-chave da arquitetura do Android, como a organização de projetos, layouts, strings e outros recursos.
O documento lista recursos sobre o Android Studio, incluindo links para baixar a versão beta e a versão 1.0 RC1 do Android Studio, vídeos sobre novidades nas ferramentas de desenvolvimento Android na Google I/O 2013 e vídeos em português sobre como configurar o ambiente de desenvolvimento e criar um primeiro projeto no Android Studio.
O documento descreve as principais características e capacidades da plataforma Android, incluindo seu kernel Linux, máquina virtual Dalvik, suporte a Java, arquivos e recursos, widgets, multitarefa, OpenGL, sensores, SQLite, Webkit, HTML5, Flash e suporte a dispositivos móveis como smartphones e tablets.
O documento apresenta uma introdução ao Android Studio, a IDE oficial para desenvolvimento de aplicativos Android. Explica que o Android Studio substitui o ADT, é baseado na plataforma IntelliJ IDEA e utiliza o Gradle como sistema de build. Também mostra como criar e estruturar projetos no Android Studio.
O documento apresenta os principais conceitos do desenvolvimento Android, incluindo atividades, interface gráfica, estrutura de projetos e colocando em prática um aplicativo. É explicado como criar interfaces com XML ou API, navegar entre telas e acessar elementos. São descritos gerenciadores de layout e componentes como ListView. Por fim, são fornecidas instruções para configurar o ambiente de desenvolvimento.
O documento fornece uma introdução ao Android Studio, comparando-o com a IDE anterior ADT e descrevendo suas principais funcionalidades e estrutura de projeto. O Android Studio é a nova suíte de desenvolvimento para Android baseada na plataforma IntelliJ IDEA e no sistema de build Gradle.
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Tchelinux
O documento descreve a história e arquitetura do Android. Resumidamente:
1) O Android foi desenvolvido pela Open Handset Alliance liderada pelo Google para dispositivos móveis baseado no Linux.
2) Sua arquitetura inclui o kernel Linux, máquina virtual Dalvik, bibliotecas e framework Java.
Este documento fornece uma introdução à programação para a plataforma Android usando o Eclipse. Ele explica a estrutura do Android, como instalar o Eclipse e o SDK do Android, e ensina como criar aplicativos simples usando widgets comuns.
Minicurso apresentado na Jornada de Atualização em Computação, Elétrica e Eletrônica (JACEE) da Universidade Federal do Espírito Santo (UFES). São apresentados o mercado para Android, o histórico da plataforma, a sua arquitetura, as diferenças do processo de desenvolvimento Java e Android e os componentes básicos de aplicação. Também são descritos os passos para criação de dois aplicativos do início ao fim.
Este documento apresenta uma introdução à programação para a plataforma Android. Explica conceitos de Java como packages e APIs, e detalha o desenvolvimento de aplicações Android no Eclipse, incluindo a estrutura de projetos e o ciclo de vida de atividades. Apresenta também exemplos como uma calculadora de fracções e um aplicativo para enviar SMS.
Este documento apresenta uma aula sobre o Android 3.0, gráficos e animações, e tendências do mundo mobile. É abordado os novos recursos do Android 3.0 tanto para usuários quanto desenvolvedores, incluindo fragments, loaders, action bar, clipboard e drag and drop. Também são discutidos o framework de animação e UI estendido, além de dicas para otimizar aplicativos para tablets e o desenvolvimento para o Android 3.0. Por fim, há uma seção sobre property animation e renderscript.
Desenvolvimento Android, por onde começar?Rudson Lima
Slides da minha palestra no Javou! #05 - Mobile Edition. Mais de 200 pessoas foram ao evento e fizeram dele um grande sucesso :D.
Você pode conferir as fotos do evento aqui https://goo.gl/nssYxr.
O documento discute a customização de componentes no Android, incluindo: 1) Estilos customizados para alterar a aparência de componentes existentes; 2) Componentes compostos/personalizados criados a partir de Views existentes; 3) Componentes totalmente customizados criados a partir de zero estendendo a classe View.
Capítulo 01 - Fundamentos de Android e o HelloWorldMarcio Palheta
O documento apresenta um curso básico sobre desenvolvimento de aplicativos Android, abordando tópicos como instalação do ambiente de desenvolvimento, criação do primeiro projeto "Hello World", uso de emuladores, ciclo de vida de atividades, recursos de interface e layouts.
O documento apresenta diversas técnicas e exemplos de código para desenvolvimento de aplicativos Android, incluindo splash screens, tela cheia, leitura de XML, objetos Intent, logs, internacionalização, widgets e integração com mapas e localização do Google Maps.
Seminário SD - Ambiente de Desenvolvimento para AndroidWilliam Higino
O documento discute as opções de desenvolvimento Android Eclipse + ADT e Android Studio, comparando suas vantagens e desvantagens. O ADT é um plugin para Eclipse que requer download manual do SDK, enquanto o Android Studio é uma IDE dedicada desenvolvida pela Google. O texto também explica como criar um projeto Android, dispositivo virtual e executar aplicativos nesses ambientes e em dispositivos reais.
Este documento fornece um resumo da aula sobre testes, aplicações multimídia e aplicativos da web em Android. Ele discute estruturas de teste em Android baseadas no JUnit, ferramentas como MonkeyRunner e ADT, e como testar atividades, provedores de conteúdo e serviços. Também explica como reproduzir e gravar áudio e vídeo, usar a câmera e a engine JET. Por fim, aborda o uso de WebViews para exibir páginas da web em aplicativos e como lidar com navega
O documento discute o desenvolvimento de um aplicativo Android que sincroniza notícias e comentários de um servidor em tempo real. Ele aborda tópicos como Google Play Services, padrões de projeto, armazenamento em nuvem e widgets.
O documento fornece uma introdução ao Android, incluindo sua história, arquitetura, ferramentas de desenvolvimento e elementos-chave de aplicativos. Ele discute o que é o Android, suas características, versões, arquitetura de camadas, componentes de aplicativos, ciclo de vida de atividades, ferramentas, estrutura de diretórios de projetos e o Android Market.
O documento apresenta conceitos sobre desenvolvimento para a plataforma Android, incluindo preparação do ambiente de desenvolvimento, criação de projetos, layouts, persistência de dados e comunicação com a web. Exemplos de exercícios práticos são fornecidos para demonstrar o uso de layouts, activities, dialogs e armazenamento de dados em SharedPreferences e arquivos internos.
O documento fornece uma introdução sobre o mercado de smartphones no Brasil, a plataforma Android e o desenvolvimento de aplicativos para Android. Detalha os principais componentes, ambientes de desenvolvimento e estrutura de um projeto Android.
Este documento apresenta uma ementa detalhada sobre o treinamento de Android, incluindo 8 tópicos principais como introdução ao Android, ambiente de desenvolvimento, conceitos básicos, entre outros. Apresenta também informações sobre as versões do Android, tipos de dispositivos, mercado mobile e a arquitetura do sistema operacional Android.
Desenvolvendo aplicações em Java para o Google Android - Ranieri de Souza Fer...Tchelinux
O documento descreve a história e arquitetura do Android. Resumidamente:
1) O Android foi desenvolvido pela Open Handset Alliance liderada pelo Google para dispositivos móveis baseado no Linux.
2) Sua arquitetura inclui o kernel Linux, máquina virtual Dalvik, bibliotecas e framework Java.
Este documento fornece uma introdução à programação para a plataforma Android usando o Eclipse. Ele explica a estrutura do Android, como instalar o Eclipse e o SDK do Android, e ensina como criar aplicativos simples usando widgets comuns.
Minicurso apresentado na Jornada de Atualização em Computação, Elétrica e Eletrônica (JACEE) da Universidade Federal do Espírito Santo (UFES). São apresentados o mercado para Android, o histórico da plataforma, a sua arquitetura, as diferenças do processo de desenvolvimento Java e Android e os componentes básicos de aplicação. Também são descritos os passos para criação de dois aplicativos do início ao fim.
Este documento apresenta uma introdução à programação para a plataforma Android. Explica conceitos de Java como packages e APIs, e detalha o desenvolvimento de aplicações Android no Eclipse, incluindo a estrutura de projetos e o ciclo de vida de atividades. Apresenta também exemplos como uma calculadora de fracções e um aplicativo para enviar SMS.
Este documento apresenta uma aula sobre o Android 3.0, gráficos e animações, e tendências do mundo mobile. É abordado os novos recursos do Android 3.0 tanto para usuários quanto desenvolvedores, incluindo fragments, loaders, action bar, clipboard e drag and drop. Também são discutidos o framework de animação e UI estendido, além de dicas para otimizar aplicativos para tablets e o desenvolvimento para o Android 3.0. Por fim, há uma seção sobre property animation e renderscript.
Desenvolvimento Android, por onde começar?Rudson Lima
Slides da minha palestra no Javou! #05 - Mobile Edition. Mais de 200 pessoas foram ao evento e fizeram dele um grande sucesso :D.
Você pode conferir as fotos do evento aqui https://goo.gl/nssYxr.
O documento discute a customização de componentes no Android, incluindo: 1) Estilos customizados para alterar a aparência de componentes existentes; 2) Componentes compostos/personalizados criados a partir de Views existentes; 3) Componentes totalmente customizados criados a partir de zero estendendo a classe View.
Capítulo 01 - Fundamentos de Android e o HelloWorldMarcio Palheta
O documento apresenta um curso básico sobre desenvolvimento de aplicativos Android, abordando tópicos como instalação do ambiente de desenvolvimento, criação do primeiro projeto "Hello World", uso de emuladores, ciclo de vida de atividades, recursos de interface e layouts.
O documento apresenta diversas técnicas e exemplos de código para desenvolvimento de aplicativos Android, incluindo splash screens, tela cheia, leitura de XML, objetos Intent, logs, internacionalização, widgets e integração com mapas e localização do Google Maps.
Seminário SD - Ambiente de Desenvolvimento para AndroidWilliam Higino
O documento discute as opções de desenvolvimento Android Eclipse + ADT e Android Studio, comparando suas vantagens e desvantagens. O ADT é um plugin para Eclipse que requer download manual do SDK, enquanto o Android Studio é uma IDE dedicada desenvolvida pela Google. O texto também explica como criar um projeto Android, dispositivo virtual e executar aplicativos nesses ambientes e em dispositivos reais.
Este documento fornece um resumo da aula sobre testes, aplicações multimídia e aplicativos da web em Android. Ele discute estruturas de teste em Android baseadas no JUnit, ferramentas como MonkeyRunner e ADT, e como testar atividades, provedores de conteúdo e serviços. Também explica como reproduzir e gravar áudio e vídeo, usar a câmera e a engine JET. Por fim, aborda o uso de WebViews para exibir páginas da web em aplicativos e como lidar com navega
O documento discute o desenvolvimento de um aplicativo Android que sincroniza notícias e comentários de um servidor em tempo real. Ele aborda tópicos como Google Play Services, padrões de projeto, armazenamento em nuvem e widgets.
O documento fornece uma introdução ao Android, incluindo sua história, arquitetura, ferramentas de desenvolvimento e elementos-chave de aplicativos. Ele discute o que é o Android, suas características, versões, arquitetura de camadas, componentes de aplicativos, ciclo de vida de atividades, ferramentas, estrutura de diretórios de projetos e o Android Market.
O documento apresenta conceitos sobre desenvolvimento para a plataforma Android, incluindo preparação do ambiente de desenvolvimento, criação de projetos, layouts, persistência de dados e comunicação com a web. Exemplos de exercícios práticos são fornecidos para demonstrar o uso de layouts, activities, dialogs e armazenamento de dados em SharedPreferences e arquivos internos.
O documento fornece uma introdução sobre o mercado de smartphones no Brasil, a plataforma Android e o desenvolvimento de aplicativos para Android. Detalha os principais componentes, ambientes de desenvolvimento e estrutura de um projeto Android.
Este documento apresenta uma ementa detalhada sobre o treinamento de Android, incluindo 8 tópicos principais como introdução ao Android, ambiente de desenvolvimento, conceitos básicos, entre outros. Apresenta também informações sobre as versões do Android, tipos de dispositivos, mercado mobile e a arquitetura do sistema operacional Android.
Desenvolvimento de Apps e Games para Android - Parte 1Erisvaldo Junior
O documento discute a arquitetura do Android, mercados de aplicativos móveis e o futuro da plataforma Android. Ele descreve os principais componentes da arquitetura do Android, como Applications, Application Framework, Libraries e Android Runtime. Também discute as principais versões do Android lançadas e novas funcionalidades como NFC, Google Wallet e Google TV.
Este documento fornece uma introdução ao desenvolvimento de aplicativos Android usando a IDE Eclipse. Explica como instalar o Android SDK, o Eclipse e o plugin ADT no Eclipse. Também mostra como criar uma calculadora, lista de contatos e outras aplicações simples usando widgets básicos e várias telas.
Deep Dive Material Design, e um pouquinho sobre mobile UXNelson Vasconcelos
O documento resume os principais pontos do Material Design da Google. Em três frases:
1) O Material Design tem como objetivos sintetizar princípios clássicos de design e permitir experiências unificadas em diferentes plataformas e dispositivos.
2) As guidelines do Material Design fornecem boas práticas para interação, convenções e personalidade, beneficiando usuários e empresas.
3) Seguir as guidelines trás benefícios como aumento de engajamento e vendas, mas é importante também testar com usuários e inovar dentro dos princípios
O documento apresenta Erisvaldo Gadelha Saraiva Júnior e seu currículo, incluindo sua atuação como empreendedor, desenvolvedor mobile, mestrando e analista de sistemas. Também descreve sua empresa Yupi Studios, que desenvolve games, aplicativos e soluções corporativas, e o que será exposto na aula sobre tecnologias para dispositivos móveis, incluindo conceitos introdutórios, mercado mobile e introdução ao Android.
Este documento apresenta uma introdução ao desenvolvimento de aplicativos para o sistema Android. Resume os principais tópicos abordados: 1) Android é um sistema operacional móvel baseado no Linux e desenvolvido em código aberto; 2) Aplicativos Android podem ser desenvolvidos principalmente em Java ou Kotlin; 3) O Android Studio é o ambiente de desenvolvimento recomendado, permitindo simular aplicativos em um emulador ou dispositivo real.
O documento descreve os pré-requisitos, etapas iniciais e conceitos-chave para desenvolvimento no Android, incluindo como instalar as ferramentas necessárias, criar um projeto simples, entender a arquitetura do Android e publicar aplicativos no Android Market.
O documento descreve o que é o Android e como desenvolver aplicativos para essa plataforma. Explica que o Android é uma pilha de software que inclui sistema operacional, middleware e aplicativos chaves. Também descreve as ferramentas necessárias como JDK, Eclipse, Android SDK e ADT, e os passos para configurar o ambiente de desenvolvimento, como a instalação do ADT no Eclipse. Por fim, apresenta dois exemplos básicos de aplicativos Android: um leitor de MP3 e um mini navegador web.
2017 08-11 - Androidos V - Minicurso - Introdução ao androidMessias Batista
Este documento apresenta uma introdução ao framework Android, abordando tópicos como: como aprender Android, um breve histórico do Android, ferramentas de desenvolvimento como Android Studio, criação do primeiro projeto, conceitos importantes como Activity e ciclo de vida, depuração com Android Debug Monitor e Logcat, e introdução ao Material Design.
Este documento fornece uma introdução sobre como desenvolver aplicativos para Android. Explica as principais partes da plataforma Android como a máquina virtual Dalvik, componentes como activities e services, e ferramentas de desenvolvimento como o Google App Inventor que permite criar aplicativos sem programação. Também discute como configurar o ambiente de desenvolvimento Android.
1) O documento apresenta informações sobre o desenvolvimento de aplicativos para Android, incluindo a plataforma Android, o Google App Inventor e um exemplo de aplicação.
2) O Google App Inventor é uma ferramenta que permite a criação de aplicativos para Android sem programação, através de uma interface visual com componentes arrastáveis.
3) A aplicação de exemplo mostrada é o "Miado do Gato", que reproduz o som de um miado ao se tocar na tela.
O documento discute a plataforma Android, incluindo sua infraestrutura baseada em Linux, componentes de aplicativos e fluxo de desenvolvimento. O Android é uma alternativa popular para desenvolvimento de aplicativos móveis e vem crescendo rapidamente.
PhoneGap é um framework open source que permite o desenvolvimento de aplicações móveis nativas utilizando HTML, CSS e JavaScript, evitando a necessidade de aprender linguagens de programação específicas de cada plataforma. O documento fornece instruções passo-a-passo para criar um "hello world" simples utilizando PhoneGap no Eclipse para Android.
Introdução ao android e plataforma androidJuarez Junior
O documento fornece uma introdução abrangente sobre a plataforma Android, cobrindo tópicos como: (1) o que é Android e como é desenvolvido, (2) ferramentas e componentes principais da plataforma como SDK, emulador e estrutura de projeto, (3) arquitetura de aplicativos Android incluindo atividades, serviços e outros componentes.
O documento fornece uma introdução sobre como iniciar o desenvolvimento de aplicativos Android usando a plataforma Android Studio. Ele explica como instalar as ferramentas de desenvolvimento Android, criar um primeiro projeto de aplicativo de calculadora simples e entender os principais componentes de uma aplicação Android como activities e ciclo de vida.
Este documento fornece instruções sobre layouts e múltiplas activities em Android. Ele inclui informações sobre componentes básicos de layout, tipos comuns de layouts como LinearLayout e ConstraintLayout, e etapas para criar uma nova activity e passar dados entre elas.
O documento discute o sistema operacional Android, desenvolvido pelo Google para dispositivos móveis. O Android é um sistema operacional de código aberto baseado no kernel Linux, que permite o desenvolvimento de aplicativos em Java. O documento também aborda as diferenças entre o Android e o iPhone e fornece instruções sobre como configurar o ambiente de desenvolvimento Android no Eclipse.
Este documento discute a interface do usuário (UI) do Android, incluindo views, layouts, activities e seu ciclo de vida. Ele explica os principais componentes visuais do Android como Button, TextView e ListView, além de layouts como LinearLayout e RelativeLayout. O documento também descreve como as activities são organizadas em pilha e passam por estados como ativa, pausada e parada.
Desenvolvimento de Apps e Games para Android - Parte 3Erisvaldo Junior
O documento descreve a estrutura de um projeto Android, incluindo pastas como src/, res/, e arquivos como AndroidManifest.xml. Também discute layouts comuns como LinearLayout, RelativeLayout e TableLayout e como posicionar elementos visuais neles.
O documento discute bibliotecas Android e gerenciamento de dependências usando Gradle. Explica o que são bibliotecas Android e onde encontrá-las, além de fornecer exemplos de bibliotecas populares como ButterKnife, Gson, Picasso e Realm. Também descreve o que é Gradle e como usá-lo para gerenciar dependências de bibliotecas no Android Studio.
Android Core Aula 6 - Desenvolvimento de aplicações AndroidFelipe Silveira
Este documento resume os principais conceitos para desenvolvimento de aplicações Android, incluindo:
1) Android SDK, layouts XML, atividades e ciclo de vida, content providers, emulador;
2) Desenvolvimento de uma aplicação de anotações rápidas chamada Quick Notes utilizando estas ferramentas.
3) Integração da aplicação com banco de dados SQLite através de um content provider próprio.
6. Download do Android Studio e da SDK:
developer.android.com/intl/pt-br/sdk/index.html
Gerenciando Dispositivos Virtuais:
developer.android.com/tools/devices/index.html
Usando Dispositivos de Hardware:
developer.android.com/tools/device.html
Configuração do Ambiente
7. Criar e Desenvolver um projeto Android:
developer.android.com/tools/projects/index.html
Tutorial completo de desenvolvimento:
www.vogella.com/tutorials/Android/article.html
Projeto e Desenvolvimento
8. Sistema de construção Gradle: www.gradle.org
Construir e executar sua aplicação: developer.
android.com/tools/building/index.html
Depure e verifique o log de sua aplicação: developer.
android.com/tools/debugging/index.html
- Teste sua aplicação: developer.android.
com/tools/testing/index.html
Construção, Depuração e Teste
9. Visão geral sobre Publicação da Aplicação:
developer.android.
com/tools/publishing/publishing_overview.html
Publicação
19. .idea: Diretório para as configurações do IntelliJ IDEA.
app: Arquivos e Diretórios do módulo Aplicação.
build: Este diretório armazena a saída da construção
para todos os módulos do projeto.
gradle: Contém os arquivos de pacote Gradle.
.gitignore: Especifica os arquivos não rastreados que
o Git deve ignorar.
build.gradle: Propriedades customizáveis para o
sistema de construção.
Arquivos de Projeto Android
20. gradle.properties: Propriedades do Gradle para todo
o projeto.
gradlew: Script de inicialização do Gradle para Unix.
gradlew.bat: Script de inicialização do Gradle para
Windows.
local.properties: Propriedades customizáveis para o
sistema de construção específicas para o computador,
como o caminho da instalação do SDK.
.iml: Arquivo de módulo criado pelo IntelliJ IDEA para
armazenar informação de módulos.
settings.gradle: Especifica os subprojetos a
Arquivos de Projeto Android
21. Módulos de Aplicação Android são os módulos que
eventualmente são construídos dentro dos arquivos .apl
baseados em suas configurações de construção.
Eles contém itens como o código-fonte de sua
aplicação e seus arquivos de recursos. A maior parte do
código e dos arquivos de recursos são gerados para você
por padrão, enquanto outros devem ser criados se
exigidos.
Os diretórios e arquivos a seguir contemplam o módulo de
aplicação Android:
Módulos de Aplicação Android
22. build/: Contém as pastas de construção para as
variantes de construção especificadas. É armazenado
no módulo principal da aplicação.
libs/: Contém bibliotecas privadas. É armazenado no
módulo principal da aplicação.
src/: Contém seu arquivo de Activity raiz, que é
armazenado em src/main/java/ <namespace.
appname>/<ActivityName>.java.
androidTest/: Contém os testes de instrumentação.
Módulos de Aplicação Android
23. main/java/com.<project>.<app>: Contém codigo-
fonte Java para as activities da aplicação.
main/jni/: Contém código nativo usado na Java
Native Interface (JNI).
main/gen/: Contém os arquivos Java gerados pelo
Android Studo, como seu R.java.
main/assets/: Pasta vazia. Você pode usá-lo para
armazenar arquivos de recursos.
main/res/: Contém recursos da aplicação, como
arquivos desenháveis, arquivos de layout, e valores de
strings.
Módulos de Aplicação Android
24. anim/: Para arquivos XML que são compilaoFor XML
files that are compiled into animation objects. See the
Animation resource type.
color/: Para arquivos XML que descrevem cores.
drawable/: Para arquivos bitmap (PNG, JPEG, or GIF),
arquivos de imagem 9-Patch, e arquivos XML que
descrevem formas ou objetos desenháveis.
mipmap/: Para lançadores de aplicação
layout/: Arquivos XML que são compilados dentro de
layouts de tela.
Módulos de Aplicação Android
25. menu/: Para os arquivos XML que definem os menus
de aplicação.
raw/: Para os arquivos de recursos em geral.
values/: Para arquivos XML que definem recursos por
elemento XML.
xml/: Para arquivos XML variados que configuram
componentes da aplicação.
AndroidManifest.xml: O arquivo de controle que
descreve a natureza da aplicação e de cada um de
seus compoenentes.
Módulos de Aplicação Android
26. .gitignore/: Especifica os arquivos não rastreados que
o Git deve ignorar.
app.iml/: Módulo IntelliJ IDEA
build.gradle: Propriedades customizáveis para o
sistema de construção.
proguard-rules.pro: ProGuard settings file.
Módulos de Aplicação Android
28. ● Na Barra de Ferramentas do Android Studio existe
um conjunto de botões com o ícone do Android
● Clique no botão com o ícone do Android e um
Smartphone, chamado “AVD Manager”
Criando um novo AVD
38. ● Para executar a aplicação, acesse o menu Run ->
Run ‘app’, ou simplesmente clique no botão Run
na barra de ferramentas do Android Studio.
● Para executar no Dispositivo Virtual criado, basta
selecioná-lo na tela de escolha dos dispositivos.
● É possível também executar em um dispositivo
real. Habilite as opções de desenvolvedor em seu
dispositivo e, após isto, o Modo de Depuração. Isto
permitirá selecionar o dispositivo real na lista.
Executando a Aplicação
39. Caso não esteja listado, inicie o
Dispositivo Virtual Android
42. ● A linguagem padrão de definição das interfaces de
usuário no Android é o XML.
● A interface gráfica de usuário para uma app
Android é construída usando a hierarquia de
objetos View e ViewGroup.
● Objetos View são normalmente itens de UI como
botões ou campos de texto
● Objetos ViewGroup são containers invisíveis que
definem como as views filhas estão organizadas.
Criando uma Interface Básica
43. Criando uma Interface Básica
Ilustração de como objetos ViewGroup formam ramos no
layout contendo outros objetos View
44. ● Um RelativeLayout é um layout onde as posições
dos filhos podem ser descritas um em relação ao
outro ou ao seu antecessor.
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingTop="16dp"
android:paddingLeft="16dp"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:showIn="@layout/activity_my">
RelativeLayout
45. ● Um LinearLayout é um layout que organiza seus
sucessores em uma simples coluna ou uma simples
linha.
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:showIn="@layout/activity_my">
LinearLayout
46. ● É possível criar-se a interface do sistema no Modo
Design.
● Neste modo existe o painel Palette, contendo
todos os tipos de View e ViewGroup que você
pode adicionar ao seu Layout.
● No painel Component Tree, é exibida a árvore com
as Views e sua hierarquia em seu Layout.
● No painel Properties é possível realizar a alteração
de todas as propriedades da View selecionada.
Interface no Modo Design
47.
48. ● Para se atribuir determinada View a uma variável
no código-fonte Java de sua aplicação, será
necessário executar a função findViewById()
passando como parâmetro o id desta View. Deve
também ser realizado o parsing desta View para o
tipo específico da mesma:
Button btn = (Button) findViewById(R.id.btn);
● Todos os ids dos recursos são definidos
automaticamente na classe R do projeto.
Integração no Código-Fonte
49. ● Uma vez que a View já esteja atribuída a uma
variável, basta alterar o Listener de determinado
evento, como, por exemplo, do OnClick:
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
System.out.println("Clicou no botão btn!");
}
});
Manipulando Eventos das Views
51. ● No Menu Principal acesse Build -> Generate
Signed APK…
● Você precisará criar uma chave para assinar sua
APK. Clique em Create new…, depois preencha
todos os dados e confirme a criação.
● Insira as senhas da chave recém criada e clique em
Next.
● Selecione a pasta de destino da APK e finalize.
Exportando a Aplicação