Académique Documents
Professionnel Documents
Culture Documents
Aula
01
INTRODUÇÃO A
APPS E ANDROID
2ഄഈ9ഀംആ
$ഃഅഁഅ+ം
)ഈഁഀഁഇംആ
O que é um app?
A palavra app nada mais é do que a abreviação da palavra inglesa application, que significa
aplicação em português.
Todo programa que você baixa em seu aparelho celular através do Google Play ou Apple
Store é um aplicativo.
Para os mais leigos, aqueles “quadradinhos” espalhados pela tela do celular são os
famosos apps.
Um exemplo de aplicativo é a calculadora, que certamente está presente em seu
smartphone ou tablet.
Jogos, revistas digitais, entre outros exemplos - como podem ser visto ao lado - também
são apps e podem ser encontrados em seu aparelho.
Desenvolvimento de Aplicativos 1
Desenvolvimento de Aplicativos
O que é o Android?
O Android nada mais é do que o sistema operacional (S.O.) presente em grande parte dos
aparelhos celulares (smartphones) e tablets.
Assim como em seu computador você utiliza, por exemplo, o Windows, em seu celular
você utiliza o Android.
Antes de se tornar um S.O., o Android era uma empresa chamada Android Inc. formada
por Andy Rubin, Rich Miner, Nick Sears e Chris White que surgiu em 2003 com o intuito
de criar dispositivos móveis mais inteligentes.
A ideia inicial da empresa era lançar softwares para câmeras digitais, o que claramente
não deu certo, já que o público era absurdamente pequeno.
Em agosto de 2005, a Google comprou a Android Inc. por nada mais que $50,000,000! A
Google crê, até hoje, que esse foi o melhor negócio já feito pela empresa.
T����������������
2 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos
5ആഈഀഁം
)'
Evite utilizar aplicativos baixados diretamente pelo browser (navegador) de seu celular,
pois esta é a forma mais fácil de se pegar vírus pelo celular.
Sim, é possível pegar vírus no seu aparelho móvel (tablet ou celular).
Desenvolvimento de Aplicativos 3
Desenvolvimento de Aplicativos
Aula
02
INTRODUÇÃO
AO ANDROID
2ഄഈ9ഀംആ
$ഃഅഁഅ+ം
)ഈഁഀഁഇംആ
O que é o Android?
O primeiro celular com Android lançado foi o HTC Dream (G1), com Android 1.0 lançado
em 23 de setembro de 2008.
Android 1.0:
Integração com Google Device;
Web browsers;
Android Market;
Multi-tarefa, mensagem, wi-fi e blue-tooth.
A versão 1.1 do sistema operacional só apareceu para o T-Mobile G1 em 9 de fevereiro
de 2009, quase meio ano depois do lançamento da versão 1.0.
4 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos
Vantagens do Android
Dentre as vantagens de se utilizar Android para desenvolvimento, estão:
Código aberto: tudo pode ser feito para o Android, já que a Google disponibiliza acesso
ao código fonte;
Tudo pode ser mexido: desde a tela inicial do telefone até o discador;
Desenvolvimento rápido e prático: O SDK inclui o que você precisa para desenvolver e
rodar seu aplicativo Android.
Vantagens do Android
Se o desenvolvimento Android tem muitas vantagens, é bem provável que também tenha
desvantagens. As maiores são:
Segurança: infelizmente, o Android é um sistema com problemas de segurança;
Open source: se o código livre é um “herói”, então também é um “vilão”. Todos podem
mexer e reescrever o código, podendo fazer mau uso.
Desenvolvimento de Aplicativos 5
Desenvolvimento de Aplicativos
T����������������
5ആഈഀഁം
Na aula de hoje, vimos um pouco mais sobre o que é Android e quais as vantagens e
desvantagens de se utilizar e desenvolver esse sistema operacional.
)'
Não é recomendado instalar novas versões do Android em aparelhos muito antigos, pois
pode acontecer de o celular começar a ficar lento, já que as novas versões têm novas
funcionalidades, o que ocupa mais memória do celular.
6 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos
Aula
03
PROGRAMAÇÃO
PARTE I
2ഄഈ9ഀംആ
$ഃഅഁഅ+ം
Na aula anterior, foi exposta uma noção de o que são apps e o que é o sistema Android.
Nessa aula, será aprofundada a noção de programação, quais as linguagens mais
utilizadas, e como irá, futuramente, adentrar a programação para Android utilizando uma
das linguagens.
)ഈഁഀഁഇംആ
Programação
Para que um programa de computador funcione, é preciso que ele seja desenvolvido
seguindo algumas regras e uma linguagem de programação.
Existem diversas linguagens de programação com as quais pode-se trabalhar. Algumas
funcionam em um ambiente e outras linguagens em ambientes diferentes.
Linguagens de Programação
Mas o que é uma linguagem de programação?
A linguagem de programação nada mais é do que uma linguagem artificial que comunica
um acervo de instruções para uma máquina, seja ela um computador ou um celular.
Entre as linguagens de programação mais conhecidas, estão:
1. C
2. Java
3. Objective C
4. C++
5. PHP
6. C# (C Sharp)
7. Visual Basic
8. Python
9. Perl
10. JavaScript
Desenvolvimento de Aplicativos 7
Desenvolvimento de Aplicativos
Programação
Linguagens de Programação - C
É uma antiga linguagem conhecida dos programadores, feita para desenvolver o sistema
operacional Unix, originalmente programado em Assemble.
O C, sendo uma das linguagens mais populares de todos os tempos, é praticamente um
pai das outras linguagens de programação; principalmente do C++, que antes era apenas
uma extensão do C.
8 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos
T����������������
5ആഈഀഁം
)'
O ideal é se especializar em apenas uma linguagem. Depois que estiver habilidoso nessa
linguagem, parta para uma nova e verá que fica mais simples e fácil entendê-la.
Desenvolvimento de Aplicativos 9
Desenvolvimento de Aplicativos
Aula
04
PROGRAMAÇÃO
PARTE II
2ഄഈ9ഀംആ
$ഃഅഁഅ+ം
Você conhece algoritmos? A aula de hoje é uma continuação sobre o tema “Programação”,
visto na aula anterior. Dessa vez, será falado sobre alguns tipos de linguagens de
programação e um pouco mais sobre algoritmos.
)ഈഁഀഁഇംആ
Linguagens de Programação
Na aula anterior foi feito um breve resumo das linguagens de programação.
Chegou a hora de aprofundar um pouco mais e conhecer as partes das linguagens de
programação para começar a adentrar a programação em JAVA para Android.
As linguagens de programação podem ser classificadas em níveis:
•Linguagens de baixo nível;
•Linguagens de alto nível;
•Linguagens de altíssimo nível.
10 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos
JAVA
Como já foi falado nas aulas, JAVA é a linguagem de programação utilizada para
desenvolver aplicativos para Android.
Mas não se preocupe, tendo apenas uma base de lógica de programação, você terá êxito.
Mas o que é a lógica de programação?
Desenvolvimento de Aplicativos 11
Desenvolvimento de Aplicativos
T����������������
5ആഈഀഁം
Programar não é difícil, mas é preciso ter lógica. Utilizando algoritmos, tudo fica mais
simples e fácil.
)'
12 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos
Aula
05
INSTALAÇÃO -
ANDROID STUDIO
2ഄഈ9ഀംആ
$ഃഅഁഅ+ം
)ഈഁഀഁഇംആ
Desenvolvimento
Primeiro passo: montar o ambiente de desenvolvimento.
O que será preciso?
Android Studio
Com o programa Android Studio, já terá tudo o que é necessário para desenvolver, emular,
testar e gerar o pacote final do app.
Para adquirir o programa é fácil e rápido, basta procurar no Google por ‘Android Studio’
e clicar no primeiro link disponível.
Caso prefira, é só acessar https://developer.android.com/sdk/index.html que será possível
fazer o download do programa.
Desenvolvimento de Aplicativos 13
Desenvolvimento de Aplicativos
Android Studio
14 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos
Uma nova janela, intitulada Android SDK Manager, com várias informações sobre as
versões disponíveis para o desenvolvimento, será aberta.
Deixe selecionado exatamente o que está na próxima tela.
Desenvolvimento de Aplicativos 15
Desenvolvimento de Aplicativos
T����������������
A aula de hoje foi uma instalação difícil, mas foi possível ver que, utilizando o conhecimento
das versões do Android, mostrado na primeira aula, pode escolher o pacote ideal para
ser instalado.
O exercício de hoje será diferente. É hora de enfrentar sozinho e tentar aprender um
pouco do Android Studio. Explore o programa, tente se ambientar. Na próxima aula fará
o seu primeiro app.
5ആഈഀഁം
16 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos
Aula
06
CRIANDO PROJETO
ANDROID STUDIO
2ഄഈ9ഀംആ
$ഃഅഁഅ+ം
)ഈഁഀഁഇംആ
Serão solicitadas algumas informações básicas sobre o novo projeto, como o nome do
aplicativo, que poderá colocar o que quiser, e o nome da companhia que “trabalhamos”.
Esse Company Name é único e não pode ser alterado, portanto, tome muito cuidado ao
escolher. Todas as atualizações dependerão desse domínio.
Desenvolvimento de Aplicativos 17
Desenvolvimento de Aplicativos
Depois de clicado em Next, aparecerá uma nova tela onde deve escolher a versão mínima
do SDK em que o app rodará.
Escolha a opção “API 9: Android 2.3 (Gingerbread)”.
18 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos
Depois dessa, uma nova tela aparecerá, e será necessário dar um nome para essa atividade,
para o layout e um título.
Layout é o XML onde conterá a especificação da interface gráfica.
Desenvolvimento de Aplicativos 19
Desenvolvimento de Aplicativos
T����������������
Você aprendeu a criar um projeto no Android Studio. É fácil e rápido. Que tal agora se
aventurar pelo programa e ver o que ele pode lhe oferecer? Na próxima aula, começará a
criar o app utilizando os botões e outras ferramentas mostradas na página anterior.
5ആഈഀഁം
)'
20 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos
Aula
07
DESENVOLVENDO
ANDROID STUDIO
2ഄഈ9ഀംആ
$ഃഅഁഅ+ം
)ഈഁഀഁഇംആ
Chega de teoria
Cansado da teoria e pronto para fazer seu primeiro app para celular? Então é hora de
explorar o Android Studio e a linguagem JAVA!
Desenvolvimento de Aplicativos 21
Desenvolvimento de Aplicativos
O primeiro passo é excluir o “Hello World”, que vem por padrão, ao iniciar um projeto.
Para isso, basta clicar em cima do texto e, em seguida, no botão deletar, ou apagar, de
seu teclado.
22 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos
Hora de pôr o campo de texto, lugar onde o usuário clicará para digitar seu nome.
Para isso, na aba Text Fields, toque sobre o campo Person Name e arraste-o para o
programa.
O nome ficará “Nome” e o id ficará “editarNome”.
Depois de inserir o campo de texto, coloque um novo texto, só que dessa vez vazio, para
que o nome digitado apareça lá. Caso nenhum nome seja digitado, a mensagem “INSIRA
SEU NOME” aparecerá.
Pegue um Medium Text, arraste-o para a tela e deixe com o nome vazio e o id
“apareceNome”.
Desenvolvimento de Aplicativos 23
Desenvolvimento de Aplicativos
Dentro da função onCreate, irá declarar o botão e os dois campos, para que eles possam
ser usados no código para verificações.
Digite o código abaixo dentro da função onCreate, como mostrado na imagem:
O que isso significa? Os nomes com setas mostram o tipo do campo ou do botão e, logo
após, terá o nome que utilizará no código. As palavras em roxo são os ids que foram
dados anteriormente.
Crie a primeira função para a verificação de campo vazio. Deve chamá-la de isEmpty.
Nela, irá passar o parâmetro EditText etText.
24 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos
Quando clicado, o botão entra na função e passa pelo if para verificar se o campo “nome”
se encontra vazio. Se estiver vazio, a mensagem INSIRA SEU NOME aparece na tela, caso
contrário (else), o nome é o que aparece na tela.
T����������������
UFA! Hoje a aula foi totalmente prática. Agora, você poderá continuar desenvolvendo, se
quiser, já que tem toda a base.
Desenvolvimento de Aplicativos 25
Desenvolvimento de Aplicativos
5ആഈഀഁം
)'
Para aprender mais sobre desenvolvimento para Android, compre livros de programação
JAVA e conheça mais da linguagem. É possível achar aulas sobre a linguagem na internet.
Pesquise, e se divirta programando!
26 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos
Aula
08
TESTANDO O APP
ANDROID STUDIO
2ഄഈ9ഀംആ
$ഃഅഁഅ+ം
)ഈഁഀഁഇംആ
Desenvolvimento de Aplicativos 27
Desenvolvimento de Aplicativos
28 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos
Você voltou para a tela anterior, já selecionando o device, então basta clicar em Next.
Desenvolvimento de Aplicativos 29
Desenvolvimento de Aplicativos
Pronto, agora basta rodar o seu projeto, escolher o device criado e fazer os testes.
30 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos
O seu app
Seu primeiro aplicativo está pronto e funcionando.
T����������������
Agora que você já tem um breve conhecimento em desenvolvimento Android. Teste o seu
app e tente inová-lo, fazendo mudanças no código ou mudando suas cores.
Desenvolvimento de Aplicativos 31
Desenvolvimento de Aplicativos
5ആഈഀഁം
Na aula de hoje, aprendeu o passo final do desenvolvimento: seu teste. O ideal é que a
cada mudança, faça um novo teste para ver se não errou nada!
)'
Para desenvolver cada vez melhor, faça sempre novos programas. Desafie-se, vá além do
que conhece, porque só assim conseguirá criar apps incríveis.
32 Desenvolvimento de Aplicativos