aula 1. plataforma android android é um sistema operacional baseado em linux e atualmente...
TRANSCRIPT
![Page 1: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/1.jpg)
Curso Básico de AndroidAula 1
![Page 2: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/2.jpg)
Plataforma AndroidAndroid é um sistema operacional
baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e tablets
Dispositivos com o sistema Android vendem mais que eletrônicos com Windows, iOS e Mac OS X combinados
Na conferência anual Google I/O de 2014, a companhia revelou que existem mais de 1 bilhão de usuários Android
![Page 3: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/3.jpg)
Versões
![Page 4: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/4.jpg)
Android TVAndroid TV é uma plataforma para TV
inteligente desenvolvida pela GoogleA Google fechou parcerias com Sony, Sharp e
Philips para a produção de Android TVhttps://www.android.com/intl/pt-BR_br/tv/https://developer.android.com/training/tv/
![Page 5: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/5.jpg)
Android WearAndroid Wear é uma versão de Android
voltada a smartwatchesDispositivos incluem o Motorola Moto 360, o
LG G Watch e o Samsung Gear Livehttps://www.android.com/intl/pt-BR_br/wear/https://developer.android.com/training/
building-wearables.html
![Page 6: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/6.jpg)
Android AutoAndroid Auto é um padrão que permite que
dispositivos móveis rodando Android (versão 5.0 ou posterior) sejam operados a partir do painel de controle de um veículo
Modelos com Android Auto incluem: Hyundai Sonata, Skoda Fabia, Superb e Octavia, Honda Accord, VW Golf/GTI , Chevrolet Cruze, Honda Civic
https://www.android.com/auto/https://developer.android.com/training/auto/
index.html
![Page 7: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/7.jpg)
Android StudioAndroid Studio é um ambiente de
desenvolvimento voltado ao desenvolvimento para plataforma Android
Requerimentos: 2 GB RAM mínimo, 4 GB RAM recomendado; 1 GB de hard drive; resolução de tela 1280 x 800; Java Development Kit (JDK) 7
Disponível para download gratuito em https://developer.android.com/sdk/
![Page 8: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/8.jpg)
Java Development KitKit de desenvolvimento JavaNecessário ao desenvolvimento de aplicações
Java, devendo, portanto, ser instalado anteriormente à instalação do Android Studio
Disponível para download gratuito em http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html?ssSourceSiteId=otnpt
![Page 9: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/9.jpg)
Hello WorldAplicação padrão criada pelo Android StudioExibe na tela da aplicação a frase “Hello
World!”
![Page 10: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/10.jpg)
ActivitiesSão as telas da aplicaçãoCada activity tem seus próprios arquivos de
configuração de aparência, com os componentes gráficos correspondentes
![Page 11: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/11.jpg)
Resourcesdrawable: pasta onde ficam armazenadas as
imagens da aplicaçãocontent_main.xml: arquivo que contém as
configurações de aparência de MainActivityactivity_main.xml: arquivo que contém
metainformações de aparência de MainActivity
menu_main.xml: contém as configurações do menu de MainActivity
![Page 12: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/12.jpg)
Resourcesmipmap: pasta que contém os ícones da
aplicaçãocolors.xml: arquivo que contém as cores
disponíveis para a aplicaçãodimens.xml: contém as configurações de
dimensões da aplicação, como margens de tela
strings.xml: contém palavras-chave da aplicação
styles.xml: contém as configurações de estilo da aplicação, como temas e cores usadas
![Page 13: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/13.jpg)
Componentes gráficosFornecem a interação entre usuário e
aplicaçãoTêm várias propriedades, como id, nome e
cor, que podem ser modificados pelo programador
Podem ser referenciados pelo método FindViewById()
Suas propriedades podem ser visualizadas e modificadas durante a execução do programa, através de métodos getters e setters, respectivamente
![Page 14: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/14.jpg)
TextViewSão textos estáticos, usados para orientar o
usuário durante o uso da aplicaçãoNão podem ser editados pelo usuário
![Page 15: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/15.jpg)
EditTextSão caixas de texto editáveis pelo usuário,
usadas para a submissão de valores para a aplicação
Assim como os TextViews, seu conteúdo poderá recuperado com o método getText, e modificado com setText
![Page 16: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/16.jpg)
ButtonSão botões, usados para a execução de
métodosO método a ser executado será configurado
na propriedade OnClick
![Page 17: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/17.jpg)
ExemploVamos criar um aplicativo chamado SaudacaoO aplicativo receberá um nome numa
EditText, e quando o usuário pressionar um botão, será exibida numa TextView uma saudação
![Page 18: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/18.jpg)
ExercícioModifique a aplicação Saudacao, para que
hajam duas EditTexts, uma para o nome e outra para o sobrenome, e ao pressionar o botão, apareça o nome completo do usuário na saudação
![Page 19: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/19.jpg)
VariáveisSão posições de memória, capazes de
armazenar dadosOs tipos de dados mais comuns são:
int: números do conjunto Zdouble: números do conjunto RString: alfanuméricosboolean: verdadeiro (true) ou falso (false)
Sempre têm um identificador, que será seu nome
![Page 20: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/20.jpg)
Declaração de variáveisÉ feita se iniciando com o tipo da variável
seguida de seu identificadorO identificador deve sempre iniciar com uma
letra minúscula; caso tenha mais de uma palavra, a segunda palavra em diante deve começar com maiúscula
Pode ou não vir acompanhada de inicialização, feita com =
Exemplosint x;String cidadeOrigem = “Maceió”;
![Page 21: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/21.jpg)
ExemploUma aplicação chamada Calculadora, que
leia dois números reais em EditTexts, e ao ser pressionado um botão de soma, o resultado será exibido num TextView
![Page 22: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/22.jpg)
CondicionaisSão iniciados pela palavra reservada if
(traduzido como “se”)O if é seguido de uma expressão lógica,
sempre entre parêntesesA expressão pode ou não ser seguida de um
else (“senão”)
![Page 23: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/23.jpg)
ExemploUma aplicação chamada Comparacao, que
leia dois números reais em EditTexts, e ao ser pressionado um botão de comparação, o maior dos dois será exibido num TextView
![Page 24: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/24.jpg)
Laços de repetição (for)Começam com a palavra reservada forDentro de parênteses, estão suas três partes,
separadas por ponto e vírgula:Um comando a ser executado na primeira
iteraçãoUma expressão lógica, que deve ser avaliada, e
é condição para continuidade do laçoUm comando a ser executado a cada iteração
![Page 25: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/25.jpg)
Laços de repetição (while)Começam com a palavra reservada whileDentro de parênteses, está uma expressão
lógica, que deve ser avaliada, e é condição para continuidade do laço
![Page 26: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/26.jpg)
ExemploUm aplicativo chamado Fatorial, que
receberá um inteiro numa EditText, e quando o usuário pressionar um botão, será exibida numa TextView o fatorial desse inteiro
![Page 27: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/27.jpg)
ExercíciosUma aplicação chamada Media, que leia três
notas de um aluno, e ao ser pressionado um botão, informe a média desse aluno e se ele foi aprovado ou reprovado (média mínima 5,0)
Modifique a aplicação Calculadora, para que ela execute as quatro operações aritméticas
![Page 28: Aula 1. Plataforma Android Android é um sistema operacional baseado em linux e atualmente desenvolvido pela Google, voltado inicialmente a celulares e](https://reader035.vdocuments.site/reader035/viewer/2022081517/570638651a28abb8239020f1/html5/thumbnails/28.jpg)
ExercíciosUm jogo chamado GuessNumber, que sorteie
um número entre 1 e 100, e receba palpites do jogador, informando se o número sorteado é maior ou menor; informando quando o jogador acertar; e o número de tentativas