cursoappmobile1...neste e-book você vai saber quais são os 9 passos necessários para você se...

1

Upload: others

Post on 31-Dec-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

1

https://bit.ly/cursoappmobile1

Page 2: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

2

https://bit.ly/cursoappmobile1

E-Book 9 Passos Para Ser Um

Desenvolvedor Android

Se você ainda não me conhece fique tranquilo, eu apresentarei para

você...

Meu nome é Marcos criador do site stackmobile.com.br

Meu objetivo é ajudar pessoas a criarem os seus próprios

aplicativos e ganhar dinheiro com eles, eu sou desenvolvedor de

Apps a mais de 6 anos.

Neste e-book você vai saber quais são os 9 passos necessários

para você se tornar um desenvolvedor Android completo, são

passos fundamentais para o seu desenvolvimento.

No final deste e-book você vai ter o conhecimento necessário e vai

saber qual é o caminho das pedras.

Fique até o final e tenha uma boa leitura.

Page 3: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

3

https://bit.ly/cursoappmobile1

Sumário

....................................................................................................................................................... 1

E-Book 9 Passos Para Ser Um Desenvolvedor Android ..................................................... 2

1 - Passo: Aprenda Sobre Lógica de Programação ............................................................. 4

O que é Lógica de Programação? ....................................................................................... 4

Instruções ................................................................................................................................ 5

Algoritmo .................................................................................................................................. 5

Programas ............................................................................................................................... 6

Desenvolvendo algoritmos .................................................................................................... 6

2 - Passo: Aprenda uma Linguagem de Programação ........................................................ 7

Fundamentos da Linguagem de Programação Java ........................................................ 8

Variáveis .................................................................................................................................. 8

Fundamentos da Linguagem de Programação Kotlin ........................................................ 19

3 - Passo: Aprenda Orientação a Objetos ........................................................................... 23

4 - Passo: Instalar o Android Studio ...................................................................................... 25

5 – Passo: Configurar o Emulador Android .......................................................................... 39

Emulador Nativo do Android Studio .................................................................................. 40

Emulador Externo Genymotion .......................................................................................... 40

Emular o App no Aparelho Celular .................................................................................... 42

6 - Passo: Conhecer a Fundo o Android Studio .................................................................. 43

7 – Passo: Aprenda a Trabalhar com Servidores ............................................................... 51

Firebase ................................................................................................................................. 52

8 - Passo: Estratégias de Monetização ................................................................................ 53

9 - Passo: Publicar o seu App na loja da Google Play ....................................................... 57

Page 4: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

4

https://bit.ly/cursoappmobile1

1 - Passo: Aprenda Sobre Lógica de Programação

Antes de você começar a desenvolver o seu primeiro

aplicativo e aprender qualquer linguagem de programação, é

muito importante que você saiba pelo menos o básico sobre

lógica de programação.

O que é Lógica de Programação?

É um conjunto de regras e conceitos que norteiam a criação

de um código escrito para uma máquina.

Page 5: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

5

https://bit.ly/cursoappmobile1

Instruções

Na linguagem comum, entende-se por instruções “ um

conjunto de regras ou normas definidas para a realização ou

emprego de algo”.

Em informática, porém, instrução é a informação que indica a

um computador uma ação elementar a executar.

Convém ressaltar que uma ordem isolada não permite realizar

o processo completo, para isso é necessário um conjunto de

instruções colocadas em ordem sequencial lógica.

Algoritmo

Um algoritmo é formalmente uma sequência finita de passos

que levam a execução de uma tarefa. Podemos pensar em

algoritmo como uma receita de bolo.

Page 6: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

6

https://bit.ly/cursoappmobile1

Pra você ter um bolo de sucesso, você vai precisar seguir

corretamente a receita de bolo, vai precisar de uma sequência

lógica de passos para executar o bolo com sucesso.

Até mesmo as coisas mais simples, podem ser descritas por

sequências lógicas.

Exemplo:

Qual seria a sequência lógica para você

chupar uma bala?

1 – Pegar a bala

2 – Retirar o papel

3 – Chupar a bala

E por último, jogar o papel no lixo.

Programas

Os programas de computadores nada mais são do que

algoritmos escritos numa linguagem de computador (Pascal,

C, Visual Basic, Java entre outras)

E que são interpretados e executados por uma máquina , no

caso um computador. Notem que dada esta interpretação

rigorosa, um programa é por natureza muito específico e

rígido em relação aos algoritmos da vida real.

Desenvolvendo algoritmos

Os algoritmos são descritos em uma linguagem chamada

pseudocódigo. Este nome é uma alusão à posterior

implementação em uma linguagem de programação, ou seja,

quando formos programar em uma linguagem, por exemplo

Page 7: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

7

https://bit.ly/cursoappmobile1

Visual Basic, estaremos gerando código em Visual Basic.

Por isso os algoritmos são independentes das linguagens de

programação. Ao contrário de uma linguagem de

programação não existe um formalismo rígido de como deve

ser escrito o algoritmo.

O Algoritmo deve ser fácil de se interpretar e fácil de codificar.

Ou seja, ele deve ser o intermediário entre a linguagem falada

e a linguagem de programação.

O Aprendizado da lógica de programação estimula a sua

criatividade, raciocínio lógico e a capacidade de resolução de

problemas.

Você ainda consegui entender toda a base sobre algoritmos e

outros recursos importantes.

2 - Passo: Aprenda uma Linguagem de Programação

Agora que você já tem uma base sobre lógica de

programação , você precisa começar a aprender alguma

linguagem de programação para desenvolver o seu primeiro

aplicativo.

Pra você criar aplicativos para o sistema Android, você vai

precisar iniciar em alguma dessas linguagens, ou Java ou

Kotlin.

Page 8: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

8

https://bit.ly/cursoappmobile1

São as duas linguagens oficiais para criar Apps nativos para

o Android.

Logo abaixo vamos ver alguns fundamentos básicos das duas

linguagens de programação.

Fundamentos da Linguagem de Programação Java

Variáveis

Para declarar uma variável é muito simples.

Regra: (Tipo da variável) + (Nome da variável) + (=) que

significa recebe algum valor + (“Valor da variável”).

Page 9: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

9

https://bit.ly/cursoappmobile1

Tipo de variável = String, int, float etc.

Nome da variável = nome, idade, peso, sexo etc.

= o sinal de igual que na programação significa recebe, ou

seja a variável vai receber algum valor específico.

Valor da variável = Textos, números, valores boleanos,

decimais etc.

Para declarar uma variável do tipo texto, onde vai ser

armazenado textos, utilizamos String.

String nome = “Marcos”;

byte – recebe um valor numérico de -128 até 127

int – recebe um valor numérico do tipo inteiro

double - recebe um valor do tipo decimal, ele retorna um

valor com 15 casas decimais após o ponto.

float – recebe um valor do tipo decimal, ele retorna um valor

com 7 casas decimais após o ponto.

boolean – recebe um valor verdadeiro ou falso, no código se

escreve false (Falso), true (Verdadeiro).

Page 10: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

10

https://bit.ly/cursoappmobile1

Exemplos Práticos:

byte idade =18;

int numeroDoRg = 250000;

double altura = 1.70;

float peso = 85.00f;

boolean verdade = true;

Operadores Aritméticos

+ Operador de Soma

- Operador de Subtração

/ Operador de Divisão

(*) Operador de Multiplicação

Exemplo com Operadores Aritméticos:

int valor1 = 10;

int valor2 = 10;

int soma = valor1 + valor2;

System.out.println(soma);

Page 11: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

11

https://bit.ly/cursoappmobile1

Resultado vai ser: 20

Operadores Relacionais

== Operador de igual

< Operador de menor

(>) Operador de maior

<= Operador de menor ou igual

>= Operador de maior ou igual

!= Operador diferente

Exemplo com Operadores Relacionais:

int valor1 = 10;

int valor2 = 50;

System.out.println(valor1 > valor2);

Resultado vai ser: false

Sempre o resultado vai retornar ou true ou false (Verdadeiro

ou falso).

Page 12: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

12

https://bit.ly/cursoappmobile1

Estrutura de condição if/else

O if significa (Se).

O else significa (Senão).

Exemplo de condição if/else:

int valor1 = 60;

int valor2 = 50;

if (valor 1 >= valor2) {

System.out.println (“valor1 é maior que a variável valor2”);

} else {

System.out.println (“valor1 é menor que a variável valor2”);

}

Resultado vai ser: valor1 é maior que a variável valor2

Se o valor1 for maior ou igual ao valor2, eu quero mostrar

alguma mensagem pro usuário.

Senão, mostre alguma mensagem pro usuário também.

Page 13: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

13

https://bit.ly/cursoappmobile1

Operadores Lógicos

&& e

|| ou

Operador lógico && que significa (e), se um dos lados do

cálculo for falso, o resultado final será falso.

Se todos os lados do cálculo forem falsos, o resultado final

será falso.

Para dar verdadeiro, todos os lados precisam ser

verdadeiros.

Operador lógico || que significa (ou).

Se um dos lados do cálculo for verdadeiro, o resultado final

será verdadeiro.

Para o resultado ser falso, os dois lados do cálculo precisam

ser falsos.

Se os dois lados do cálculo forem verdadeiros, o resultado

será verdadeiro.

Page 14: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

14

https://bit.ly/cursoappmobile1

Vamos ao exemplo...

Exemplo de operadores lógicos:

boolean resultado;

if (10 == 10 || 30< 20){

resultado = true;

} else {

resultado = false;

}

System.out.println(resultado);

Resultado vai ser: true

10 é igual a 10? Sim verdadeiro.

“ou” 30 é menor do que 20? Falso, 30 é maior do que 20.

Temos um lado verdadeiro e o outro lado do cálculo como

falso, porém estamos utilizando o operador lógico (ou), então

nesse cenário vai dar verdadeiro, pois se um dos lados do

cálculo for verdadeiro, o resultado final será verdadeiro.

Page 15: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

15

https://bit.ly/cursoappmobile1

Arrays

Os Arrays conhecidos como vetores ou matrizes, são objetos

de recipientes que contem um numero fixo de valores de um

único tipo.

Cada item do array é chamado de elemento, e cada elemento

é acessado pelo numero que é o índice.

Exemplo de Arrays usando nomes:

String[ ] lista_nomes = { “ Marcos “, “ Maria “ , “ João “ };

System.out.println (lista_nomes[ 0 ]);

Resultado vai ser: Marcos

Criamos um Array do tipo String que vai armazenar textos,

declaramos uma variável que se chama lista_nomes que é a

nossa lista de nomes, em seguida a nossa variável

lista_nomes esta recebendo os valores do tipo texto, que

são os itens da lista.

Page 16: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

16

https://bit.ly/cursoappmobile1

Para acessar os itens da lista é preciso colocar o seu índice,

sempre o primeiro índice vai começar em 0, selecionamos o

índice 0 e o resultado foi o nome Marcos, pois é o primeiro

item da nossa lista.

Índice

0 = Marcos

1 = Maria

2 = João

Estrutura de Repetição while

while que significa enquanto, é uma estrutura de repetição.

Esta instrução é usada quando não sabemos quantas vezes

um determinado bloco de instruções precisa ser repetido.

Com ele, a execução das instruções vai continuar até que

uma condição seja verdadeira. A condição a ser analisada

para a execução do laço de repetição deverá retornar um

valor booleano.

Page 17: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

17

https://bit.ly/cursoappmobile1

Exemplo de estrutura de repetição while:

int contador = 0;

while (contador <= 5) {

System.out.println (contador);

contador +=1;

}

Resultado vai ser:

0

1

2

3

4

5

O conteúdo será repetido até que esta condição não seja

mais verdadeira, neste caso a condição só vai parar quando

o contador começar a valer 6, pois 6 não é igual a 5 e nem

menor do que 5.

O sinal de += é para incrementar mais 1, sempre que o

contador passar pela condição ele vai incrementar mais 1, até

ele chegar a valer 6 e a condição parar.

Page 18: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

18

https://bit.ly/cursoappmobile1

switch

int opções = 0;

switch (opções) {

case: 1:

System.out.println ( “ Abra a sua conta” );

break;

Case: 2:

System.out.println ( “Fatura do Cartão” );

Break;

default:

System.out.println ( “escolha alguma opção valida” );

}

Page 19: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

19

https://bit.ly/cursoappmobile1

Fundamentos da Linguagem de Programação Kotlin

Na linguagem de programação Kotlin temos como declarar

variáveis de duas maneiras, utilizando var ou val.

Quando você utiliza o var, é criado uma variável mutável, ou

seja eu posso criar ela com um determinado valor, e

futuramente eu posso alterar o valor inicial dela.

Page 20: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

20

https://bit.ly/cursoappmobile1

Já quando nós utilizamos o val, é criado uma variável

imutável, ou seja ao atribuir um valor inicial não é possível

mudar esse valor futuramente.

Exemplos de variáveis:

Variáveis

var usuario = “ Pedro “

usuario = “ Maria “ (eu posso mudar o valor inicial da

variável).

val usuário = “ Pedro “

(não é possível mudar mais esse valor).

No kotlin eu não preciso atribuir o tipo da variável,

dependendo do valor da variável o kotlin vai entender o seu

tipo, vamos ao exemplo.

val nome = “ Marcos “

val numeroInteiro = 10

val decimal = 3.5

Page 21: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

21

https://bit.ly/cursoappmobile1

val boolean = true

val decimalFloat = 5.0f

Eu não preciso atribuir o tipo da variável como: String, int,

float, double.

Arrays

Com o arrayOf eu posso criar itens com valores do tipo texto

e do tipo numérico.

Com o intArrayOf eu posso apenas criar itens com valores

numéricos.

var nomes = arrayOf (10, “ Joana “ , “ Lucas “ , “ Pedro “ ,

80)

var numeros = intArrayOf (10, 20, 30)

Println (numeros [1] )

Resultado vai ser: 20

Page 22: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

22

https://bit.ly/cursoappmobile1

Operadores Aritméticos, relacionais, estrutura de condição

if/else, while não mudam nada em sua estrutura em kotlin.

Controle de fluxo when

O when é uma estrutura muito simples que te permite fazer

diversos testes condicionais, ao invés de você usar um if por

exemplo, você pode usar um when, e o resultado vai ser o

mesmo.

var opção = 2

when ( opção) {

1 -> println ( “ Suco de Laranja “ )

2 -> println ( “ Suco de Uva “ )

3 -> println ( “ Suco de Maracujá “ )

else -> println ( “ Nenhuma opção selecionada “ )

}

Resultado vai ser: Suco de Uva

Page 23: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

23

https://bit.ly/cursoappmobile1

3 - Passo: Aprenda Orientação a Objetos

Depois que você aprender os fundamentos básicos daquela

linguagem de programação, é necessário entender orientação

a objetos.

O principal objetivo de orientação a objetos é: absolutamente

tudo que você precisa para criar um software pode ser tratado

como um objeto.

Exemplo de objetos: botões, cores, campos de texto, telas e

muito mais.

Page 24: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

24

https://bit.ly/cursoappmobile1

Como eu crio objetos?

Todo objeto precisa ter pelo menos 2 coisas principais.

Atributos / que são as propriedades do objeto

Métodos / que são as funções daquele objeto

Vamos criar um objeto Casa como exemplo :

Class Casa {

//Propriedades

var cor: String = “Azul “

//Métodos

fun abrirJanela() {

Println ( “ Abrir janela “ )

}

}

Page 25: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

25

https://bit.ly/cursoappmobile1

4 - Passo: Instalar o Android Studio

Após você aprender todos os conceitos básicos da linguagem

de programação, você precisa instalar o seu ambiente de

desenvolvimento, para começar a criar os seus Apps

Android.

Para isso você vai precisar instalar o Android Studio,

ferramenta oficial do Google para desenvolver Apps.

Primeiro Passo: Digite no Google por: Android Studio, e

clique no primeiro site, que é o site oficial da plataforma.

Page 26: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

26

https://bit.ly/cursoappmobile1

Antes de você fazer o download do android, verifique se

sua máquina possui os requisitos mínimos para rodar o

android com um desempenho bacana.

Windows

Microsoft® Windows® 7/8/10 (32- or 64-bit)

The Android Emulator only supports 64-bit Windows

4 GB RAM minimum, 8 GB RAM recommended

2 GB of available disk space minimum,

4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and

emulator system image)

1280 x 800 minimum screen resolution

Após verificar os requisitos do sistema, clique em download, para

baixar a última versão do Android Studio que é a versão 3.5.3

Page 27: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

27

https://bit.ly/cursoappmobile1

Depois de baixar o programa, clique com o botão direito do

mouse e execute como administrador, para começar o processo

de instalação.

Page 28: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

28

https://bit.ly/cursoappmobile1

Vai aparecer uma janela para iniciar a instalação, clique no

botão Next, para prosseguir.

Deixe a caixa marcada (Android Virtual Device).

Clique em Next…

Page 29: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

29

https://bit.ly/cursoappmobile1

Aqui é o local onde o Android Studio vai ser instalado, você pode

mudar o local de instalação caso queira, ou pode manter o local

padrão que é no disco local C.

Depois clique em Install, para começar a instalação de fato.

Espere o processo de instalação, quando finalizar clique em Next…

Page 30: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

30

https://bit.ly/cursoappmobile1

O Android Studio foi instalado com sucesso, agora nós vamos iniciar o

nosso ambiente de desenvolvimento, clique em Finish.

Como você esta instalando pela primeira vez o Android Studio, você

não tem o que importar ainda, então marque a última opção (Do not

import settings) depois clique em OK.

Page 31: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

31

https://bit.ly/cursoappmobile1

Clique em Next…

Deixe em Standard e clique em Next.

Page 32: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

32

https://bit.ly/cursoappmobile1

Nessa parte você vai escolher um tema para o seu Android, você

pode escolher pelo tema Darcula que é um tema mais escuro ou o

tema Light, que é um tema mais claro, fique a vontade para fazer a

sua escolha, dentro do Android Studio você pode alterar o tema na

hora que quiser também.

Depois de escolher o tema clique em Next.

Clique em Finish, depois ele vai instalar alguns recursos

de emulador, quando terminar clique em Finish novamente.

Page 33: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

33

https://bit.ly/cursoappmobile1

Vamos criar o nosso projeto agora, nas versões mais atuais

do Android Studio não precisamos fazer a instalação do Java, a

plataforma já possui tudo isso instalado internamente, caso você

esteja instalando versões mais antigas vai precisar instalar o Java.

Agora podemos criar o nosso primeiro projeto android, clique em Start

a new Android Studio Project.

Page 34: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

34

https://bit.ly/cursoappmobile1

Escolha uma activity e clique em Next.

Page 35: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

35

https://bit.ly/cursoappmobile1

Name: é o nome do seu projeto (nome do seu aplicativo).

Package name: é o nome do pacote do seu projeto, você pode

alterar.

Save location: é o local onde vai ficar armazenado o seu projeto.

Language: é a linguagem de programação que você vai utilizar para

desenvolver os seus Apps, no caso é Java ou Kotlin.

Minimum API level: é a versão mínima de android que o seu App vai

rodar nos celulares.

Page 36: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

36

https://bit.ly/cursoappmobile1

Depois clique em Finish, em seguida vai aparecer a tela inicial.

Porém para ficar 100% o nosso ambiente de desenvolvimento,

precisamos fazer algumas configurações ainda, você precisa baixar

as melhores e atuais versões do android na aba SDK Platforms, e

baixar todos os recursos do SDK Tools também.

Após realizar todas as atualizações, o seu ambiente de

desenvolvimento já esta pronto e atualizado.

Page 37: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

37

https://bit.ly/cursoappmobile1

Em SDK Platforms você vai baixar as APIs do Android, não precisa

baixar todas, o ideal é ter as mais atuais.

As APIs do Android são as versões do Android, como: Oreo, Pie,

Nougat, Lolipop etc.

Selecione as APIs e depois clique em Apply, faça o download e

instalação, essa parte é bem simples.

Page 38: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

38

https://bit.ly/cursoappmobile1

Depois você vai baixar e instalar todos os recursos do Android que

estão na aba SDK Tools, recursos como: Emulador do Android,

Toda parte de depuração USB, Documentações, parte de

processamento etc.

Selecione todas e depois clique em Apply, faça o download de

todos os recursos e faça a instalação.

Page 39: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

39

https://bit.ly/cursoappmobile1

5 – Passo: Configurar o Emulador Android

O Emulador é muito importante no ramo mobile, com ele você

consegui testar os seus Apps em tempo real, isso ajuda bastante no

desenvolvimento de aplicativos e você consegui detectar todos os

possíveis erros que podem acontecer, isso facilita é importante você

ter.

Antes de lançar um App para a loja você precisa ter certeza que ele

vai funcionar, é para isso que o emulador serve, para testar a fundo

o seu aplicativo, você pode testar em diversos tamanhos de tela,

celulares, tablets, entre outros.

Existe 3 formas de emular o seu App, vamos ver quais são elas.

Page 40: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

40

https://bit.ly/cursoappmobile1

Emulador Nativo do Android Studio

No próprio Android Studio já é possível criar um emulador nativo,

você vai em Android Virtual Device Manager e pode criar um

emulador.

Emulador Externo Genymotion

Page 41: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

41

https://bit.ly/cursoappmobile1

Page 42: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

42

https://bit.ly/cursoappmobile1

O Genymotion é um emulador externo, ou seja ele não vem

junto com o Android Studio, você precisa baixar ele através do

site oficial e configurar dentro do Android Studio.

O Genymotion é a segunda opção de emulador para o

Android, pois ele é muito mais rápido do que o emulador

nativo do Android Studio, vale muito a pena conferir.

Emular o App no Aparelho Celular

Você também pode utilizar o seu aparelho celular para testar

os seus Apps, isso também é possível, e garante ainda mais

desempenho nos testes.

Page 43: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

43

https://bit.ly/cursoappmobile1

6 - Passo: Conhecer a Fundo o Android Studio

Depois que você fizer a instalação do Android Studio,

configurar o emulador para testar os seus Apps, você vai

precisar conhecer um pouco mais sobre a ferramenta, isso vai

facilitar e ajudar muito você.

build.gradle (Module: app)

Page 44: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

44

https://bit.ly/cursoappmobile1

Dentro do build.gradle a nível de App, podemos ver varias

configurações.

compileSdkVersion é a versão atual do Android que esta

sendo executada, nesse caso é a Api 29 (Android 10 Q).

applicationId é o nome do pacote do seu projeto.

minSdkVersion é a versão mínima do Android que o seu

projeto esta usando, seu aplicativo vai dar suporte até a

versão mínima estabelecida.

versionCode é a versão do projeto, isso é importante quando

você vai atualizar o seu App e mandar um novo APK pra loja.

versionName é o nome da versão.

Page 45: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

45

https://bit.ly/cursoappmobile1

Temos a parte das dependências que são as bibliotecas que

você pode adicionar no seu projeto, cada biblioteca possui um

recurso específico que pode ser usado no seu App.

Exemplo: biblioteca focada em uma API de câmera, imagens,

listas personalizadas, design, anúncios e milhares de outros

recursos.

Temos também o build.gradle a nível de projeto, nesse módulo

podemos configurar alguns recursos importantes do projeto, como

configurações externas de servidores, atualizações e muito mais.

Page 46: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

46

https://bit.ly/cursoappmobile1

Dentro da pasta res, temos diversas pastas que fazem funções

diferentes.

Pasta drawable: É onde vai ficar armazenado as nossas imagens.

Pasta layout: É onde vai ficar toda parte de layout do nosso

aplicativo, toda parte de design.

Page 47: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

47

https://bit.ly/cursoappmobile1

Pasta mipmap: Onde vai ficar armazenado os nossos ícones, o

ícone do aplicativo fica dentro dessa pasta.

Pasta values: Dentro dessa pasta temos várias configurações

como: cores, arquivos de texto como Strings, e a parte de estilos.

Na pasta Java, é onde vai ficar todas as nossas classes Java e

Activities, todas as nossas telas criadas.

Page 48: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

48

https://bit.ly/cursoappmobile1

Temos o arquivo AndroidManifest.xml, onde fica informações

sobre o nosso projeto como pacote, todas as activities criadas, e

ainda da pra fazer algumas configurações importantes.

Page 49: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

49

https://bit.ly/cursoappmobile1

Temos a nossa tela inicial, onde vamos configurar toda parte visual

do nosso App.

Palette: Onde fica todos os componentes de interface para criar o

seu App como: Button (botão), ImageView (Imagem), TextView (

Texto), RecyclerView (Listas), e muito mais...

Page 50: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

50

https://bit.ly/cursoappmobile1

Podemos trabalhar com códigos xml para construir o nosso layout.

E temos muito mais configurações do Android Studio, você precisa

se familiarizar com a ferramenta antes de começar a criar o seu

primeiro App, estudar bastante sobre os componentes de interface

e como programar eles.

Page 51: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

51

https://bit.ly/cursoappmobile1

7 – Passo: Aprenda a Trabalhar com Servidores

Pra você se tornar um diferencial é necessário que você saiba

sobre a parte de servidores. Pra você criar Apps Avançados e

Profissionais, você precisa entender a parte de servidores.

Os servidores vão ser responsáveis por varias funções importantes

no seu App: autenticação de usuários, banco de dados,

armazenamento de imagens, sons e vídeos através de um servidor,

notificações e muito mais.

Atualmente temos 2 tipos de servidores excelentes para

desenvolver essas funcionalidades para o mobile.

Firebase da empresa Google.

E o servidor Parse.

Page 52: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

52

https://bit.ly/cursoappmobile1

Firebase

O Firebase é a melhor plataforma de servidor do mercado

atualmente, ao utilizar o Firebase nos seus projetos android, você

não precisa se preocupar em gerenciar toda parte de infraestrutura,

o próprio Firebase já faz isso pra você, toda parte de Rede você

não precisa entender.

Tudo que você precisa é configurar o Firebase no seu projeto, para

poder usar ele.

Recursos do Firebase

Authentication: Você pode autenticar usuários de maneira bem

simples usando o Firebase.

Cloud Storage: Você pode armazenar imagens, áudios , vídeos

através do servidor do Firebase.

Page 53: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

53

https://bit.ly/cursoappmobile1

Realtime Database: Você pode trabalhar com banco de dados,

tudo isso em tempo real.

Cloud Firestore: Armazene e sincronize dados do app em escala

global.

E muito mais...

8 - Passo: Estratégias de Monetização

Depois que você cria o seu aplicativo android, antes de lançar ele para a loja da Google Play, você precisa aplicar estratégias de monetização nele.

Ou seja você precisa implementar algum tipo de estratégia para poder ganhar dinheiro com o seu aplicativo, a estratégia de monetização vai depender muito da proposta do seu App.

Page 54: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

54

https://bit.ly/cursoappmobile1

Estratégia 1: App Gratuito

Você pode construir um App gratuito e monetizar ele através de anúncios, da pra gerar uma renda muito alta só com anúncios.

Existe varias plataformas que trabalham com anúncios para mobile.

Estratégia 2: App Pago

Este é provavelmente o mais popular, o mais direto e fácil de implementar.

Basicamente é você vender o seu aplicativo na loja por algum valor.

Page 55: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

55

https://bit.ly/cursoappmobile1

Estratégia 3: Compras dentro do App

Compras dentro do App funciona muito bem, é você vender algum produto dentro do seu aplicativo. Funciona muito com jogos de celular, você compra moedas ou gemas dentro do jogo, e com essas gemas você pode comprar baús, como é o caso do Clash Royale.

Page 56: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

56

https://bit.ly/cursoappmobile1

Estratégia 4: Assinatura

Neste modelo você pode cobrar uma taxa mensal, trimestral ou anual para acessar o aplicativo ou pelo menos algumas funcionalidades extras dele.

Todas essas estratégias de monetização funcionam muito bem, porém vai depender do estilo e da proposta do aplicativo que você quer criar.

Page 57: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

57

https://bit.ly/cursoappmobile1

9 - Passo: Publicar o seu App na loja da Google Play

Depois de criar o seu primeiro App e aplicar as estratégias de monetização, chegou a hora de mostrar para as pessoas o seu aplicativo, e começar a faturar com ele.

Você precisa comprar uma conta de desenvolvedor na Google Play, para publicar os seus aplicativos.

Cada conta de desenvolvedor custa 25 Dólar, porém você só vai realizar o pagamento uma vez, a conta é sua para sempre e você pode publicar quantos aplicativos você quiser, utilizando esta conta.

Page 58: cursoappmobile1...Neste e-book você vai saber quais são os 9 passos necessários para você se tornar um desenvolvedor Android completo, são passos fundamentais para o seu desenvolvimento

58

https://bit.ly/cursoappmobile1

Chegamos ao fim do nosso e-book, espero que você tenha gostado

do conteúdo.

Se você quiser aprender a criar aplicativos para o Android do Zero

ao Avançado 100% Passo a Passo, clique a clique.

E começar a gerar renda com eles...

Acesse o nosso curso completo clicando aqui...