Programação para dispositivos Móveis - Criação de aplicativos - Android Aulas de 1 a 10 - CENTEC.pptx

ansdiogo 150 views 177 slides Aug 01, 2023
Slide 1
Slide 1 of 191
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65
Slide 66
66
Slide 67
67
Slide 68
68
Slide 69
69
Slide 70
70
Slide 71
71
Slide 72
72
Slide 73
73
Slide 74
74
Slide 75
75
Slide 76
76
Slide 77
77
Slide 78
78
Slide 79
79
Slide 80
80
Slide 81
81
Slide 82
82
Slide 83
83
Slide 84
84
Slide 85
85
Slide 86
86
Slide 87
87
Slide 88
88
Slide 89
89
Slide 90
90
Slide 91
91
Slide 92
92
Slide 93
93
Slide 94
94
Slide 95
95
Slide 96
96
Slide 97
97
Slide 98
98
Slide 99
99
Slide 100
100
Slide 101
101
Slide 102
102
Slide 103
103
Slide 104
104
Slide 105
105
Slide 106
106
Slide 107
107
Slide 108
108
Slide 109
109
Slide 110
110
Slide 111
111
Slide 112
112
Slide 113
113
Slide 114
114
Slide 115
115
Slide 116
116
Slide 117
117
Slide 118
118
Slide 119
119
Slide 120
120
Slide 121
121
Slide 122
122
Slide 123
123
Slide 124
124
Slide 125
125
Slide 126
126
Slide 127
127
Slide 128
128
Slide 129
129
Slide 130
130
Slide 131
131
Slide 132
132
Slide 133
133
Slide 134
134
Slide 135
135
Slide 136
136
Slide 137
137
Slide 138
138
Slide 139
139
Slide 140
140
Slide 141
141
Slide 142
142
Slide 143
143
Slide 144
144
Slide 145
145
Slide 146
146
Slide 147
147
Slide 148
148
Slide 149
149
Slide 150
150
Slide 151
151
Slide 152
152
Slide 153
153
Slide 154
154
Slide 155
155
Slide 156
156
Slide 157
157
Slide 158
158
Slide 159
159
Slide 160
160
Slide 161
161
Slide 162
162
Slide 163
163
Slide 164
164
Slide 165
165
Slide 166
166
Slide 167
167
Slide 168
168
Slide 169
169
Slide 170
170
Slide 171
171
Slide 172
172
Slide 173
173
Slide 174
174
Slide 175
175
Slide 176
176
Slide 177
177
Slide 178
178
Slide 179
179
Slide 180
180
Slide 181
181
Slide 182
182
Slide 183
183
Slide 184
184
Slide 185
185
Slide 186
186
Slide 187
187
Slide 188
188
Slide 189
189
Slide 190
190
Slide 191
191

About This Presentation

Programação para dispositivos Móveis - Criação de aplicativos - Android Aulas de 1 a 10 - CENTEC, aulas de java, android e andoird studio, aplicativos, app, apps, kotlin


Slide Content

Programação para dispositivos Móveis

Programação para dispositivos Móveis Aulas de 1 à 10

Programação para dispositivos Móveis Com Android do Básico ao Avançado

  CENTEC. DR. AM. Programação para dispositivos Móveis: Com Android do Básico ao Avançado / Diogo Rafael da Silva. Manaus: CENTEC/AM , 2023. 168 p. II. Inclui Referências. Por.   ANDROID; DISPOSITIVO MÓVEL; SISTEMA OPERACIONAL GOOGLE; ARQUITETURA DADOS; ANDROID; ANDROID; DE LINGUAGEM DE PROGRAMAÇÃO; JAVA; KOTLIN; SMARTPHONE, BUILD TOOLS, AVD MANAGER  

MÉDIA 7 75 % de presença Recomendado uso de camisa uniforme, calça jeans fechada Programação para dispositivos Móveis

Exercício 10 ideias

Calendário S T Q Q S       25 26 27 28   jul 31 1 2 3 4     7 8 9 10 11   ago 14            

Expectativas O Android é uma plataforma aberta voltada para dispositivos móveis desenvolvida pela Google e atualmente é mantida pela Open Handset Alliance (OHA). Todas as aplicações desenvolvidas para essa plataforma foram criadas com a linguagem Java, o que facilita muitos programadores com conhecimentos em Java (ou de outras linguagens próximas de Java como C++ e C#) a desenvolver aplicações para o Android.

Sobre o Android O Android é uma plataforma aberta voltada para dispositivos móveis desenvolvida pela Google e atualmente é mantida pela Open Handset Alliance (OHA). Todas as aplicações desenvolvidas para essa plataforma foram criadas com a linguagem Java, o que facilita muitos programadores com conhecimentos em Java (ou de outras linguagens próximas de Java como C++ e C#) a desenvolver aplicações para o Android.

Sobre o Android A OHA (Open Handset Alliance). Visite link: https://www.openhandsetalliance.com/), um grupo constituído por aproximadamente 84 empresas as quais se uniram para inovar o acelerar o desenvolvimento de aplicações e serviços, com o objetivo a trazer nos consumidores uma experiência mais rica em termos de recursos, menos dispendiosa em termos financeiros para o mercado móvel.

Exemplos de dispositivos Smartphone Samsung Galaxy S10

Exemplos de dispositivos Smartphone Samsung Galaxy Note

Plataforma Google Android O Android SDK é uma ferramenta de desenvolvimento que disponibiliza um conjunto de APIs necessárias para desenvolver aplicações para a plataforma Android, utilizando a linguagem Java.

Plataforma Google Android Application framework : Permite a reutilização e substituição de componentes

Plataforma Google Android Dalvik Virtual Machine : É uma Máquina Virtual Java (JVM) voltada para dispositivos móveis.

Plataforma Google Android Android Runtime : É uma Máquina Virtual Java (JVM) voltada para dispositivos móveis, o mesmo é uma máquina virtual baseada em registradores. Executada após do Android KITKAT 4.4, a partir da  5.0 , Substituindo o  Dalvik Virtual Machine.

Plataforma Google Android Browser Integrado baseado no webkit engine;

Plataforma Google Android Gráficos Otimizados O Android é constituído por bibliotecas 2D e 3D baseada na especificação OpenGL ES 1.0:

Plataforma Google Android SQLite : Sistema Gerenciador de Banco de Dados (SGBD) já embutido no Android para guardar dados:

Plataforma Google Android Suporte multimidia : A plataforma já oferece para áudio, vídeo e formatos de imagem (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF):

Plataforma Google Android Suporte multimidia : A plataforma já oferece para áudio, vídeo e formatos de imagem (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF):

Plataforma Google Android Telefonia GSM (dependente de hardware):

Plataforma Google Android Bluetooth, EDGE, 3G e WiFi (dependente de hardware); - Câmera, GPS, compasso e acelerómetro (dependente de hardware):

Plataforma Google Android Rico ambiente de desenvolvimento , incluindo um emulador de dispositivo, ferramentas de depuração, memória e performance

A ARQUITETURA DO ANDROID

A ARQUITETURA DO ANDROID

A ARQUITETURA DO ANDROID

A ARQUITETURA DO ANDROID

A ARQUITETURA DO ANDROID Rico ambiente de desenvolvimento , incluindo um emulador de dispositivo, ferramentas de depuração, memória e performance

APLICAÇÕES O Android nos fornece um conjunto de aplicações fundamentais, são elas: -Um cliente de e-mail; -Programa de SMS; -Agenda; -Mapas; -Navegador; -Contatos entre outros.

Android SDK O Android SDK é uma ferramenta de desenvolvimento que disponibiliza um conjunto de APIs necessárias(bibliotecas e etc...) para desenvolver aplicações para a plataforma Android, utilizando a linguagem Java.

Instalação do Java Como saber se eu tenho a Máquina Virtual Java instalada? Basta chamarmos o “Prompt de Comando” do Windows, digitando na caixa de diálogo “Executar” (pressionando as teclas “Windows” + “R”) o seguinte comando

Instalação do Java em “OK” e será aberta a seguinte caixa de diálogo, conforme podemos ver a seguir

Instalação do Java digitar o seguinte comando abaixo: java –version

Instalação do Java mostrar a seguinte mensagem java –version

Instalação do Java https://www.oracle.com/br/java/technologies/javase-downloads.html Prof.: Diogo Rafael da Silva [email protected]

Instalação do Java https://www.oracle.com/br/java/technologies/javase-downloads.html

Instalação do Java https://www.oracle.com/br/java/technologies/javase-downloads.html Prof.: Diogo Rafael da Silva [email protected]

Aguardar download do Gradle

Build Tools (ferramentas de construção) Gradle Maven CMake Webpack Gulp SBT Buck Bazel ... Other

O que é o Gradle? O Gradle é um sistema de automatização de builds ( Ferramenta de contrução ) que une o melhor da flexibilidade do  Ant  com o gerenciamento de dependências e as convenções do  Maven .

AVD Manager AVD Manager é o Android Virtual Device, em português é o gerenciamento de dispositivo virtual do Android .

AVD Manager É uma interface que pode ser iniciada no Android Studio para ajudar a criar e gerenciar AVDs .

Prof.: Diogo Rafael da Silva [email protected] AVD Manager

Questões Passo para criar um novo no Android Virtual Device (AVD): No Android Studio, Item de Menu “TOOLS” e depois vamos no subitem AVD Manager 1 + CREATE VIRTUAL DEVICE Escolher o Dispositivo ,Clico Next+FINISH

Prof.: Diogo Rafael da Silva [email protected] AVD Manager

AVD Manager Passos para executar um app no Android Virtual Device (AVD): No Android Studio, vá no Item de Menu “RUN” e depois vamos no subitem Run “APP” (Shift+F10)

Android

Questões

Questões Como faço para saber a versão do Java?

Questões 2. Como faço para saber se o Android Studio está instalado?

Questões 3. Como faço para executar um app no Android Virtual Device (AVD)?

Questões 4. O que é o Android SDK?

Questões 5. O que é o Dalvik Virtual Machine ?

Questões 6. O que é o Gradle?

Questões 7. O que é o AVD?

Questões 8. Quais são as 2 principais linguagens de programação que posso usar no Android Studio?

Questões 9. O que é o Android Studio?

Questões 10. O que é o Android?

Questões Vamos construir Respostas?

Questões Como faço para saber a versão do Java? 1. Windows + R, digitar CMD, clicar Enter , e escrever no prompt de comando: Java -version

Questões 2. Como faço para saber se o Android Studio está instalado? Clicar no Botão Iniciar do Windows. Verificar se estar em instalado recentemente, ou Ir nas Pastas de Letra A e ver se tem a Pasta do Android Studio Com o Android Studio

Questões 3. Como faço para executar um app no Android Virtual Device (AVD)? No Android Studio, Item de Menu “RUN” e depois vamos no subitem Run “APP” (Shift+F10)

Questões 3.1. Como criar um novo no Android Virtual Device (AVD)? No Android Studio, Item de Menu “TOOLS” e depois vamos no subitem AVD Manager 1 + CREATE VIRTUAL DEVICE Escolher o Dispositivo ,Clico Next+FINISH

Questões 4. O que é o Android SDK? é uma ferramenta de desenvolvimento que disponibiliza um conjunto de APIs necessárias(bibliotecas e etc...) para desenvolver aplicações para a plataforma Android, utilizando a linguagem Java.

Questões 5. O que é o Dalvik Virtual Machine ? É uma Máquina Virtual Java (JVM) voltada para dispositivos móveis, é uma máquina virtual baseada em registradores. Executada até o Android KITKAT 4.4, Substituida pelo ANDROID RUNTIME

Questões 5.1. O que é o ANDROID RUNTIME ? É uma Máquina Virtual Java (JVM) voltada para dispositivos móveis, é uma máquina virtual baseada em registradores. Executada após do Android KITKAT 4.4, a partir da 5.0 , Substituindo o Dalvik Virtual Machine . Fonte: https://en.wikipedia.org/wiki/Dalvik_(software)

O que é o Build Tools? (ferramentas de construção) Gradle Maven CMake Webpack Gulp SBT Buck Bazel ... Other

Questões 6. O que é o Gradle? O Gradle é um sistema de automatização de builds ( Ferramenta de contrução ) que une o melhor da flexibilidade do  Ant  com o gerenciamento de dependências e as convenções do  Maven .

Questões 7. O que é o AVD? É o Android Virtual Device, dispositivo virtual do Android

Questões 7.1. O que é o AVD Manager? É uma interface que pode ser iniciada no Android Studio para ajudar a criar e gerenciar AVDs .

Questões 7.1. AVD Manager? Prof.: Diogo Rafael da Silva [email protected]

Questões 8. Quais são as 2 principais linguagens de programação que posso usar no Android Studio? Java e Kotlin

Questões 9. O que é o Android Studio? Android Studio é um ambiente de desenvolvimento integrado(IDE) para desenvolver para a plataforma Android. Foi anunciado em 16 de Maio de 2013 na conferência Google I/O. Android Studio é disponibilizado gratuitamente sob a Licença Apache 2.0.

Questões 10. O que é o Android? É o sistema operacional da Google para dispositivos móveis baseado no núcleo do Linux. E mantida pela Open Handset Alliance, 

JAVA

Java

Exercicío O que é? Para que serve? O que me possibilita? Expectativas?

Expectativas de programadores A - aprender a lin. criar sites, e sw B - Aplicativo Desktop, web, Mobile C - Qualificação profissional D - desktop e web E - mobile F - Interativo, inovador, mobile G - aplicações para o mercado H - Mercado

Expectativas

Expectativas

Expectativas

Expectativas

Java

Java - Histórico A linguagem de programação Java foi criada em 1991 por James Gosling, ela iniciou-se como parte do projeto Green da Sun Microsystems. Inicialmente a linguagem iria chamar-se Oak (Carvalho) em referência a árvore que era visível pela janela de James Gosling. A mudança de nome ocorreu pois já existia uma linguagem de programação com este nome, então a linguagem foi rebatizada para Java.

Java - Histórico O termo Java é utilizado, geralmente, quando nos referimos a: Linguagem de programação orientada a objetos; Ambiente de desenvolvimento composto pelo compilador, interpretador, gerador de documentação e etc.; Ambiente de execução que pode ser praticamente qualquer máquina que possua Java Runtime Environment (JRE) instalado

Java - Histórico linguagem de programação Java é uma linguagem de alto-nível com as seguintes características: Simples : O aprendizado da linguagem de programação Java pode ser feito em um curto período de tempo; Orientada a objetos : Desde o início do seu desenvolvimento esta linguagem foi projetada para ser orientada a objetos; Familiar : A linguagem Java é muito familiar para os programadores C/C++ ; Robusta : Ela foi pensada para o desenvolvimento de softwares confiáveis provendo verificações tanto em tempo de execução quanto compilação, o coletor de lixo responsabiliza-se pela limpeza da memória quando houver necessidade

Java - Histórico Segura : Aplicações Java são executadas em ambiente próprio (JRE) o que inviabiliza a intrusão de código malicioso; Portável : Programas desenvolvidos nesta linguagem podem ser executados em praticamente qualquer máquina desde que esta possua o JRE instalado Etc...

Java - máquina virtual java (JVM) A máquina virtual java (JVM) é uma máquina imaginária que emula uma aplicação em uma máquina real. É a JVM que permite a portabilidade do código Java, isto ocorre porque todo código Java é compilada para um formato intermediário, bytecode , este formato é então interpretado pela JVM. Existem diversas JVMs cada uma delas destinada a um tipo de sistema operacional (Windows, Linux, Mac, Android e etc.), desta forma sendo o código da aplicação Java, bytecode , um código interpretado pela JVM, podemos desenvolver uma aplicação sem nos preocuparmos onde ela será executada pois sabemos que existindo a JVM instalada nosso código será executável.

Java - máquina virtual java (JVM)

Java - máquina virtual java (JVM) Byte Code (. class ) ( Aplication.apk ) Java Code (.java) JAVAC compiler JVM JVM JVM JVM Windows Linux Android MacOS

Java -Coletor de Lixo Garbage Collection Muitas linguagens de programação nos permitem alocar espaço na memória em tempo de execução, uma vez encerrado o programa deve haver uma maneira de liberar este espaço para que outras aplicações possam utilizá-lo. -- Em muitas das linguagens de programação, inclusive C e C++, a responsabilidade pela liberação do espaço que não mais será utilizado é do programador, no entanto, nem sempre é fácil gerenciar o que está e o que não está sendo utilizado, a má gerência da memória ocasiona muitas vezes o estouro de pilha ( stack overflow) entre outros problemas . -- Na linguagem de programação Java a responsabilidade pela gerência da memória é do Coletor de lixo ( Garbage Collector ), desta forma, programadores Java ficam livres da preocupação de alocação e desalocação da memória. O Coletor de lixo é um processo que roda em segundo plano e é responsável pela liberação de memória alocada por variáveis que não mais serão utilizadas pela aplicação.

Java - JVM As fases pelo qual passam um programa Java relacionam-se da seguinte forma: Criação do código fonte (Programa.java); Compilação do código fonte e geração do bytecode ( Programa.class ), ou Aplicativo.apk ; Interpretação do bytecode pela máquina virtual; Conversão do bytecode em linguagem de máquina; Programa.java compilador program.class JVM aplicativo.apk 0110011 1000000 0101110 0000100 1000110

Java - Hotspot Hotspot é a máquina virtual Java, ela provê algumas funcionalidades muito importantes. Ao contrário de outras aplicações, que são compiladas diretamente para código da máquina em que serão executadas, em Java estas somente são transformadas em código de máquina em tempo de execução quando necessário. Este desempenho vem melhorando muito devido a otimização que a máquina virtual consegue fazer a medida que o código é executado. Perceba que quando programamos em C, por exemplo, o código fonte é transformado em código de máquina imediatamente.

Java - Hotspot Em princípio podemos pensar que o fato do programa não precisar passar por uma etapa a mais, interpretação, irá torná-lo mais eficiente, mas muitas vezes a compilação estática não consegue prever situações que irão ocorrer durante a execução do código: trechos da aplicação mais utilizados, carga do sistema, quantidade de usuários simultâneos, memória disponível e etc.. Estas informações, relativas ao ambiente no qual a aplicação está sendo executada, são utilizadas pela JVM para fazer otimizações em tempo de execução e havendo necessidade o código que está sendo interpretado é transformado em instruções nativas do sistema operacional (código de máquina) em um processo de compilação dinâmica.

Java - Hotspot Esta transformação em tempo de execução é realizada pelo JIT, Just-in-time compiler. O fato do código (bytecode) ser transformado, em tempo de execução, em código de máquina permite que a JVM mude a estratégia de compilação em busca de um melhor desempenho, em um ciclo de “aprendizado” contínuo.

Java – JRE e JDK JRE : O Java Runtime Environment contém tudo aquilo que um usuário comum precisa para executar uma aplicação Java (JVM e bibliotecas), como o próprio nome diz é o “Ambiente de execução Java”; JDK : O Java Development Kit é composto pelo JRE e um conjunto de ferramentas úteis ao desenvolvedor Java

Java - Ferramentas do JDK A seguir temos uma breve descrição das principais ferramentas que fazem parte do JDK: javac : Compilador da linguagem Java; java: Interpretador Java; jdb: Debugador Java; java -prof : Interpretador com opção para gerar estatísticas sobre o uso dos métodos; Javadoc: Gerador de documentação; jar: Ferramenta que comprime, lista e expande; appletviewer : Permite a execução e debug de applets sem browser; javap: Permite ler a interface pública das classes; extcheck: Detecta conflitos em arquivos Jar

Java - Exercicio Criar um Hello word

Java

Java – Primeiros Contatos

Java – Primeiros Contatos - Definições Classe: É a estrutura que, quando construída, produzirá um objeto, dizemos “todo objeto é instância de alguma classe” ; Objeto: Em tempo de execução, quando a JVM encontra a palavra reservada new é criada uma instância da classe apropriada; Estado: É definido pelo conjunto de atributos de uma classe, isto é, cada instância da classe possuirá um estado independente dos demais objetos. Comportamento: São os métodos da classe, comportamento é aquilo que uma classe faz (algoritmos), muitas vezes, um determinado comportamento (método) muda o estado do objeto, isto é, após a execução do método um ou mais atributos mudaram de valor;

Java – Primeiros Contatos - Nomeclatura Existem três aspectos importantes, em relação a nomenclatura, que devemos considerar quando estamos programando Java. Identificadores válidos: Definem as regras para que o compilador identifique o nome como válido. I. Devem iniciar com uma letra, cifrão ($) ou sublinhado/underscore (_); II. Após o primeiro caracter podem ter qualquer combinação de letras, caracteres e números; III.Não possuem limite de tamanho; IV. Não podem ser palavras reservadas; V. Identificadores são case-sensitive isto é, “Nome” e “nome” são identificadores diferentes.

Java – Primeiros Contatos - Nomeclatura Exemplos: Identificadores válidos Identificadores inválidos _ codigo 5ident $turma -idade $$_5A %valor

Java – Nomeclatura Convenção de nomenclatura da SUN: São recomendações da SUN para nomenclatura de classes, métodos e variáveis. Seu programa irá funcionar mesmo que você não siga estas convenções.

Java – Nomeclatura I. Classes e interfaces: A primeira letra deve ser maiúscula e, caso o nome seja formado por mais de uma palavra, as demais palavras devem ter sua primeira letra maiúscula também ( camelCase ); Exemplos:

Java – Nomeclatura II. Métodos: A primeira letra deve ser minúscula e após devemos aplicar o camelCase ; Exemplos:

Java – Nomeclatura III.Variáveis : Da mesma forma que métodos; Exemplos:

Java – Nomeclatura IV. Constantes: Todas as letras do nome devem ser maiúsculas e caso seja formada por mais de uma palavra separada por underscore . Exemplos:

Java – Nomeclatura Convenção JavaBeans: Requisitos para que os nomes atendam a especificação para JavaBeans. I. Se o atributo não for um booleano o método getter (utilizado para obter a variável) deve iniciar por “get”; I. Se o atributo for um booleano o método getter pode iniciar por “get” ou “is”; II. O método setter (atribuição) da propriedade sempre deve iniciar por “set”; III.O restante do nome deve ser o nome do atributo concatenado ao prefixo (is, get ou set) em letra maiúscula; IV. O método setter e getter sempre devem ser públicos.

Java – JDK Acessar o site: http://www.oracle.com/technetwork/java/javase/downloads/index.html

Java – JDK Após a instalação do Java nós devemos iniciar a configuração das variáveisde ambiente. 1. Clique com o botão direito em cima do ícone “Meu Computador”; 2. Vá em “Propriedades”; 3. Selecione a aba “Avançado”; 4. Clique no botão “Variáveis de ambiente”; 5. Clique no botão “Nova” em “Variáveis do sistema”; 5.1. Nome da variável: JAVA_HOME 5.2. Valor da variável: Coloque aqui o endereço de instalação neste caso = C:\Arquivos de programas\Java\jdk1.5.0_05 5.3. Clique em OK

Java – JDK 6. Clique novamente no botão “Nova” em “Variáveis do sistema”; 6.1. Nome da variável: CLASSPATH 6.2. Valor da variável: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME %\ lib \dt.jar;%JAVA_HOME%\ lib \htmlconverter.jar;%JAVA_HOME%\ jre \ lib ;%JAVA_HOME%\ jre \ lib \rt.jar 6.3. Clique em OK 7. Selecione a váriavel PATH em “Variáveis do sistema”; 7.1. Adicione o seguinte endereço ao campo Valor da variável: 7.2. %JAVA_HOME%\bin 7.3. Clique em OK; 8. Clique em OK; 9. Clique em OK.

Java Para testar a aplicação temos que no botão Iniciar Executar Digitar CMD

Java – JDK Baixar o jdk e testar no prompt de comando $: Java –version Testar o compilador $: Javac –version $: Java –version $: Java –version $: Java –version

Java Para criar a 1ª aplicação Digite Edit teste.java e digite o codigo

Java Saia do editor pressionando ALT + F e X , se a versão do MS-DOS for em português a combinação de teclas será diferente (provavelmente ALT + A e R ), ao sair, o editor perguntará se você deseja salvar. Escolha a opção afirmativa. Retorne ao console e digite: javac Teste.java . Este comando irá compilar a nossa classe e gerar o bytecode (Teste.class). Após a geração do arquivo compilado (.class) digite: java Teste . Este comando invoca o interpretador que irá transformar o nosso bytecode em código de máquina. Pronto.

Vamos lá Exercicio

Java

Java – Tipos de Dados Esses tipos são conhecidos como Tipos de Dados Primitivos. Como podemos observar a linguagem Java oferece diversos tipos de dados com os quais podemos trabalhar. Há basicamente duas categorias em que se encaixam os tipos de dados: tipos primitivos e tipos de referências. Os tipos primitivos correspondem a dados mais simples ou escalares, enquanto os tipos de referências consistem em arrays, classes e interfaces. Estes serão vistos nos módulos subseqüentes.

Java – Tipos de Dados

Java – Tipos de Dados Exercicio: vamos testar cada tipo de dados

Java – Tipos de Dados Exercicio:

Java – Tipos de Dados Exercicio:

Java – Tipos de Dados Exercicio:

Java – Tipos de Dados Exercicio:

Gerando APK para testar no celular

Gerando APK para testar no celular Build – Build Bundle (s) / APK(s) – Build APK(s)

Gerando APK para testar no celular

Gerando APK para testar no celular Clicar em LOCALE

Gerando APK para testar no celular

Gerando APK para testar no celular

Gerando APK para testar no celular Clique no Application que você vai instalar

Gerando APK para testar no celular Clique em INSTALAR

Gerando APK para testar no celular Clique em Instalar assim mesmo

Gerando APK para testar no celular Optei em clicar em Enviar´para um teste

Gerando APK para testar no celular Clique em “Abrir”

Gerando APK para testar no celular

Vamos para prática? Gerando APK para testar no celular

Gerando APK pelo Make Project

Gerando APK pelo Make Project Build – Make Project

Gerando APK pelo Make Project

Gerando APK pelo Make Project Clicar em LOCALE

Gerando APK pelo Make Project

Gerando APK pelo Make Project

Gerando APK pelo Make Project Clique no Application que você vai instalar

Gerando APK pelo Make Project Clique em INSTALAR

Gerando APK pelo Make Project Clique em Instalar assim mesmo

Gerando APK pelo Make Project Optei em clicar em Enviar´para um teste

Gerando APK pelo Make Project Clique em “Abrir”

Gerando APK pelo Make Project

Vamos para prática? Gerando APK pelo Make Project

Depurando no Celular

Depurando no Celular

Depurando no Celular

Depurando no Celular

Depurando no Celular

Depurando no Celular

Depurando no Celular

Depurando no Celular

Depurando no Celular

Depurando no Celular

Vamos para prática? Depurando no Celular

Presença

Gerando a assinatura do APK

Build – Genered Signed Bundle

APK - NEXT

Preencher

Preencher

Preencher

Exercício Ideias de app desenvolver para a cidade de Manaus Ideias alcançáveis e tangíveis

Android Introduzindo componentes TextView e Button na Activity

Exercício Colocar numa Empty Activity : TextView (“Olá CENTEC!”) Button Ao clicar no Botão: Mudar o texto do TextView para: (“Botão Clicado”) Código de exemplo: Dontpad.com/ cassina_diogo /

Exercício Colocar numa Empty Activity : TextView (“Oi, seu nome!”) TextView (“Tudo bem?”) Button Ao clicar no Botão: TextView (“Tudo bem?”) TextView (“Oi, seu nome!”) Código de exemplo: pg128 String txt1 = ( edt1 ). getText (). toString () ; edt2 .setText(txt1) ;

Exercício Ideias de app desenvolver para a cidade de Manaus Ideias alcançáveis e tangíveis

Exercício Ideias de app desenvolver para a cidade de Manaus Ideias alcançáveis e tangíveis

Exercício 1) Calculadora 2) Combustível New Project Login Activity Menu “RUN” “ run APP” Hint Gasolina Text “” Display 3 All Tributes BackgroundTInt início Fim Gas *0,7<Etanol Abastecer com Gasolina V Abastecer com Etanol F Etanol > Gas *0,7

Exercício Exportar Projeto Importar Projeto início Fim Gas *0,7<Etanol Abastecer com Gasolina V Abastecer com Etanol F Etanol > Gas *0,7

Exercício 1) Calculadora 2) Combustível New Project Navigation Drawer Activity Menu “RUN” “ run APP” Hint Gasolina Text “” Display 3 All Tributes BackgroundTInt início Fim Gas *0,7<Etanol Abastecer com Gasolina V Abastecer com Etanol F Etanol > Gas *0,7

Exercício Aplicar tratamento de erro Sugestão de preço Abasteça com gasolina Caso contrario o álcool custasse 2.90 ou menos início Fim Gas *0,7<Etanol Abastecer com Gasolina V Abastecer com Etanol F Etanol > Gas *0,7

Adicionar ícone

Adicionar ícone

Adicionar ícone

Adicionar ícone

Adicionar ícone

Adicionar ícone

Adicionar ícone

Adicionar ícone

Adicionar ícone

Adicionar ícone

Entrega da Atividade de Ontem https:// forms.gle/7UTd5YNwi9HDiGYG9