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