Vous êtes sur la page 1sur 32

Desenvolvimento de Aplicativos

Aula

01
INTRODUÇÃO A
APPS E ANDROID

2ഄഈ೸9೴ഀംആ
$ഃഅ೸ഁ೷೸അ+ം೽೸

Na aula de hoje, vamos começar a aprender sobre Android e aplicativos em geral.

)ഈഁ೷೴ഀ೸ഁഇംആ

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����������������

1. Liste cinco aplicativos utilizados por você em seu smartphone;


2. Cite dois apps que já venham instalados de fábrica em seu celular.

2 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos

5೸ആഈഀ೼ഁ೷ം

Na aula de hoje, vimos o que são os aplicativos e como surgiu o Android.

)೼೶೴೴'೼೶೴

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೴ഀംആ
$ഃഅ೸ഁ೷೸അ+ം೽೸

Na aula de hoje, vamos continuar a aprender sobre Android e aplicativos em geral.

)ഈഁ೷೴ഀ೸ഁഇംആ

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.

Curiosidades das versões do Android


Você sabia que as versões do Android têm nome de sobremesas e doces?
1.5 - Cupcake
1.6 - Donut
2.0/2.1 - Eclair
2.2 - Froyo (frozen yogurt)
2.3 - Gingerbread
3.0/3.1/3.2 - HoneyComb
4.0 - IceCream Sandwich
4.1/4.2/4.3 - Jelly Bean
4.4 - KitKat
5.0 - Lollipop

Você utiliza Android?


E você, sabe qual a versão do Android tem em seu celular?
Para descobrir é simples, basta ir até as configurações de seu celular e clicar em “Sobre o
aparelho”. Lá você encontra a versão de seu Android, além de outras informações.

Desenvolvimento de Aplicativos 5
Desenvolvimento de Aplicativos

T����������������

1. Veja qual a sua versão do Android;


2. Dê dois exemplos de versões do Android;
3. Informe qual foi o primeiro celular a ter Android.

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.

Linguagens de Programação - PHP


Linguagem utilizada para que o servidor interprete e retorne um documento, valor ou o
que quer que seja. Muito utilizado para aplicações web. É grátis!
O PHP foi criado em 1995 e ganhou várias versões com o passar dos anos. Atualmente,
a linguagem está em sua versão 5.5. A versão 6.0 ainda não tem data prevista para ser
lançada e já foi adiada várias vezes.

Linguagens de Programação - JAVA


O querido JAVA! O famoso “cafezinho” que aparece normalmente em atualizações do
computador.
JAVA é a linguagem que será usada nas aulas de programação para Android.

8 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos

T����������������

•Você já utilizou alguma linguagem de programação?


•Cite três linguagens de programação conhecidas.
•Qual das opções abaixo é utilizada para desenvolvimento web?
1. JAVA
2. C
3. PHP
•Qual linguagem de programação antes era uma extensão do C?

5೸ആഈഀ೼ഁ೷ം

Para cada ambiente, existe uma linguagem de programação diferente. A lógica de


programação segue sempre o mesmo caminho, por isso, quando se sabe uma linguagem
de programação, é mais fácil aprender uma nova.

)೼೶೴೴'೼೶೴

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.

Linguagens de baixo nível


As linguagens de baixo nível são as de máquina, ou seja, as que utilizam binário (0 ou 1)
para se comunicar.
Exemplo:
Assembly

10 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos

Linguagens de alto nível


As de alto nível são mais abstratas e normalmente possuem elementos de nossa língua,
como verbos.
Exemplos:
JAVA
Ruby

Linguagens de altíssimo nível


Mais limitadas do que as outas, as linguagens de altíssimo nível possuem um nível muito
alto de abstração.
Exemplo:
Maker

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?

Entendendo lógica de programação e algoritmos


O que são algoritmos?
•Como receitas, são os passos que devem ser seguidos para a realização de uma
tarefa;
•São as etapas que um programa seguirá para chegar ao seu propósito final;
•Basicamente, todos os programas/aplicativos que desenvolver serão algoritmos.
Exemplo: Para trocar uma lâmpada, deve-se seguir os passos abaixo:
Início
•Verificar se a lâmpada está desligada;
•Pegar nova lâmpada;
•Pegar um banco;

Desenvolvimento de Aplicativos 11
Desenvolvimento de Aplicativos

•Posicionar o banco abaixo da lâmpada queimada;


•Subir no banco com a lâmpada nova;
•Trocar a lâmpada;
•Descer do banco;
•Acender a luz;
•Se a lâmpada não acender deve-se, então, repetir o processo;
•Caso acenda, tarefa terminada;
•Guardar o banco;
•Jogar a lâmpada queimada no lixo;
•Fim.

T����������������

Viu como é fácil construir um algoritmo?


Para aprender, faça um teste. Monte um algoritmo de uma receita utilizada para fazer um
bolo, baseie-se no algoritmo mostrado como exemplo na aula de hoje.

5೸ആഈഀ೼ഁ೷ം

Programar não é difícil, mas é preciso ter lógica. Utilizando algoritmos, tudo fica mais
simples e fácil.

)೼೶೴೴'೼೶೴

A única maneira de ficar expert em lógica de programação é fazendo novos algoritmos e


criando uma linha lógica. É fazendo que se aprende!

12 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos

Aula

05
INSTALAÇÃO -
ANDROID STUDIO

2ഄഈ೸9೴ഀംആ
$ഃഅ೸ഁ೷೸അ+ം೽೸

Chegou a hora de começar a desenvolver o primeiro aplicativo para Android utilizando a


linguagem de programação JAVA!
Para isso, é necessário configurar o programa que será utilizado.

)ഈഁ೷೴ഀ೸ഁഇംആ

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

Não há segredo, depois de fazer o download do programa, basta instalá-lo da mesma


forma que instala outros programas em seu computador.
Após a instalação ser concluída, deve configurar o programa para obter melhor uso.

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.

Depois de clicar em “instalar pacotes”, precisa aceitar os termos de uso.


O download dos pacotes será iniciado, e vai demorar de acordo com a velocidade da
internet utilizada.
É ideal deixar sempre uma versão do Android utilizada pela maioria das pessoas. Neste
caso, escolha a versão 4.4.2, que tem grande parte do público usuário de Android.
Tente evitar escolher versões muito novas ou antigas.
Depois da instalação de pacotes ser concluída, o Android Studio está pronto, basta
começar a programar. Mas espera, isso será feito na próxima aula.

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೸ആഈഀ೼ഁ೷ം

O Android Studio é o programa “amigão” dos desenvolvedores Android e, para a felicidade


de todos, a Google disponibiliza o programa gratuitamente. A instalação pode parecer
complexa, mas vale a pena.

16 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos

Aula

06
CRIANDO PROJETO
ANDROID STUDIO

2ഄഈ೸9೴ഀംആ
$ഃഅ೸ഁ೷೸അ+ം೽೸

Na aula de hoje, vamos criar nosso projeto.

)ഈഁ೷೴ഀ೸ഁഇംആ

Criando o primeiro projeto


Vamos começar criando nosso primeiro projeto, algo bem simples de se fazer e que não
requer muito.
Depois de inicializar o Android Studio, um menu será mostrado e bastará clicar em “New
project” ou Novo Projeto, em português.

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)”.

Por que escolher a versão 2.3?


Deve escolher a API 9 porque, como mostrado na imagem anterior, 99,5% das pessoas
têm, no mínimo, esse Android instalado. Vale lembrar que as versões superiores têm,
tecnicamente, essa versão “instalada”.
Na próxima tela, escolha a “Activity”, ou seja, a tela inicial que será mostrada para o
usuário.
Precisa escolher a “Blank Activity”, que é a atividade padrão.

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.

Depois disso, começará o processo de criação do primeiro projeto no Android Studio.


Isso pode levar um tempo, já que o programa terá que baixar os scripts e as APIs
necessárias, e isso depende muito da máquina e da conexão com a internet.
Essa será a tela do programa que aparecerá depois dos passos anteriores.
Trabalhará com ela a partir de agora.

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೸ആഈഀ೼ഁ೷ം

Viu como é simples criar um projeto?


A aula de hoje foi uma breve introdução à criação de projetos, e para você se ambientalizar
com o Android Studio.

)೼೶೴೴'೼೶೴

Não se esqueça de salvar seu projeto!


Mande-o por e-mail, salve-o em um pendrive ou deixe-o no Google Drive. Só não se
esqueça de salvá-lo!

20 Desenvolvimento de Aplicativos
Desenvolvimento de Aplicativos

Aula

07
DESENVOLVENDO
ANDROID STUDIO

2ഄഈ೸9೴ഀംആ
$ഃഅ೸ഁ೷೸അ+ം೽೸

Na aula de hoje, vamos trabalhar com o código e o design de nosso app.

)ഈഁ೷೴ഀ೸ഁഇംആ

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!

Criando o primeiro projeto


Como pode ver, há um menu na esquerda com várias opções de texto, check-box, switch,
etc.
Todos esses widgets são arrastáveis, ou seja, é só escolher um e arrastá-lo para a tela de
seu app (a tela do celular, à direita).

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.

Depois de apagado o “Hello World”, insira um botão e chame-o de “OK”.


Para renomear o botão, basta clicar duas vezes em cima e dois campos aparecerão. O
primeiro é chamado de text, pois é o texto de dentro do botão. O segundo é o id, que
deve ser único, já que será a forma do programa identificá-lo.

Agora, insira um texto pequeno escrito “Seu nome:”.


Novamente, para poder alterar o texto e o id, tem que dar um duplo clique no Small Text.

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”.

Tudo certo? Agora vem a parte divertida, a parte da programação.


Clique com o botão direito em cima do botão “OK” na tela e “Go to declaration” para ver
o código do botão.
É o local onde será inserido o código android:onClick=”buttonClick” que dará o nome
para a função. O “onClick” significa que, quando clicado, chamará a função buttonClick.

Desenvolvimento de Aplicativos 23
Desenvolvimento de Aplicativos

Agora, em MainActivity.java, fará a mágica acontecer de verdade.


Primeiro de tudo, precisa fazer a importação de alguns campos que serão utilizados no
app. O Android diz que isso é necessário, então, vamos lá!
Basta inserir o código abaixo no topo, junto aos outros imports.

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.

O retorno da função é boolean, ou seja, se for true (verdadeiro, em português), significa


que o EditText é vazio; caso retorne falso, significa que há texto presente no campo.
Agora, precisa fazer o código para quando o botão for clicado. Dentro dele, faça uma
verificação para saber se o campo está preenchido ou não.

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.

Código feito na parte .java

Criando o primeiro projeto


Se tudo estiver correto, seu aplicativo está pronto para ser rodado e testado.

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೸ആഈഀ೼ഁ೷ം

A programação e o design trabalham juntos no Android Studio, tornando mais fácil e


prático o desenvolvimento para celulares.

)೼೶೴೴'೼೶೴

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೴ഀംആ
$ഃഅ೸ഁ೷೸അ+ം೽೸

Na aula de hoje, vamos aprender a rodar nosso app.

)ഈഁ೷೴ഀ೸ഁഇംആ

Criando o primeiro projeto


Para testar o aplicativo, é necessário um telefone?
Não, não é necessário um aparelho celular para que possa testar o app. Basta utilizar o
emulador/simulador para o teste.
Para fazer o emulador, chamado de AVD, funcionar, tem que configurá-lo. Basta ir até o
AVD Manager, no menu superior.
Em algumas versões do Android Studio, já existe uma opção de AVD criado, mas, para que
possa entender melhor, vamos exemplificar a criação de um novo.

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.

Tente selecionar a imagem do sistema do Android 5.1.1.


Leve em conta a mensagem em vermelho à direita. Nessa versão, não precisa instalar o
HAXM, apenas se quiser que a emulação seja mais rápida.

Desenvolvimento de Aplicativos 29
Desenvolvimento de Aplicativos

Pronto, agora basta rodar o seu projeto, escolher o device criado e fazer os testes.

Escolha o device criado por e, depois, aperte ok.


É provável que a primeira inicialização demore. Depois do primeiro carregamento, não é
necessário que o emulador seja fechado. Pode deixá-lo aberto e fazer as modificações no
código, caso necessário, porque depois de salvar, a modificação automaticamente será
feita no emulador.

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

Vous aimerez peut-être aussi