Sei sulla pagina 1di 11

ESCOLA TCNICA ESTADUAL

PROFESSOR AGAMENON MAGALHES - ETEPAM

EAD - Tcnico em Informtica Desenvolvimento de Software

EREM - Escola Professor Ernesto Silva


Matria: Programao para Dispositivos Mveis

Atividade Projeto 7

Olinda - 2016.2
Sumrio

Objetivo ................................................................................................................................ 3

Apresentao do Google Play .............................................................................................. 3

Compatibilidade e Verso mnima ........................................................................................ 3

Definir informaes de verso do aplicativo ...................................................................... 4

Verso Mnima .................................................................................................................. 5

Chave Privada ...................................................................................................................... 6

Assinando a APK .................................................................................................................. 6

Publicando no Google Play. ................................................................................................. 9

Referncias .........................................................................................................................11

Figura 1- definindo informaes da verso........................................................................... 4

Figura 2- Definindo Verso mnima ...................................................................................... 6

Figura 3- Criando um novo repositrio de chaves ................................................................ 7

Figura 4 - Seleo de uma chave primria ........................................................................... 8

Figura 5- Gerao de APK assinados .................................................................................. 8

Figura 6- Console do desenvolvedor ...................................................................................10

2
Objetivo
Escrever um documento ensinando (tutorial) de uma forma diferente da que foi
mostrada no caderno, o passa a passo para a publicao de uma aplicao na Google Play.

Apresentao do Google Play


Google Play a loja online da Google usada para distribuio de aplicativos, filmes
jogos, msica e livros para dispositivos com o sistema Android. Antes a loja chamava-se
Android Market.

Os aplicativos do Google Play esto disponveis de graa ou a um custo, para o


sistema operacional Android. Pode-se baixar diretamente para um dispositivo mvel ou em
um computador atravs do site https://play.google.com/store?hl=pt_BR no caso aqui para
o Brasil.

Compatibilidade e Verso mnima


Controle de verso um sistema capaz de criar, registrar e manter verses de
software decorrentes de mudanas feitas nos arquivos (cdigo, documentao ou dados) de
um projeto de desenvolvimento. Alm de atender a outras finalidades como auditoria e
controle, permitindo aos usurios identificar os autores de alteraes e acompanhar a
evoluo do projeto. Para o Google Play/Android Studio, o controle de verses um
componente essencial da estratgia de atualizao e manuteno de um aplicativo. Abaixo,
motivos da necessidade desse controle:

a) Os usurios precisam ter informaes especficas sobre a verso do aplicativo


instalada no dispositivo e as verses de upgrade disponveis para instalao.

b) Outros aplicativos, inclusive os publicados como um pacote, precisam consultar o


sistema para obter a verso do aplicativo, para determinar a compatibilidade e
identificar dependncias.

c) Os servios usados para publicar o aplicativo tambm podem precisar consultar a


verso do aplicativo para exibi-la aos usurios. Os servios de publicao tambm
podem ter de conferir a verso do aplicativo para determinar a compatibilidade e
estabelecer relaes de upgrade/downgrade.

O desenvolvedor o responsvel na aplicao e nas restries de verso no aplicativo e


na informao aos usurios das restries e limitaes da verso. Porm, o sistema Android
3
aplica a compatibilidade da verso do sistema como determinada pela configurao
minSdkVersion nos arquivos de compilao. Essa configurao permite que um aplicativo
especifique a verso mnima da API de sistema com a qual ele compatvel.

Definir informaes de verso do aplicativo


Defina valores para as configuraes de verso nos arquivos de compilao do
Gradle. Esses valores so mesclados no arquivo de manifesto do aplicativo durante o
processo de compilao.

versionCode um nmero inteiro usado como nmero de verso interno. Esse i


usado apenas para determinar se uma verso mais recente que outra. Nmeros
maiores indicam verses mais recentes. Esse no o nmero de verso mostrado
aos usurios, que definido pela configurao. O maior valor de versionCode
permitido 2100000000
versionName - Uma string usada como nmero de verso exibido aos usurios.

Podemos definir valores padro para essas configuraes incluindo-as no bloco


defaultConfig {}, aninhado dentro do bloco android {} do arquivo build.gradle do mdulo.
Esses valores podem ser modificados para as diferentes verses do aplicativo
definindo valores separados para tipos de compilao ou variaes de produto individuais.
O arquivo build.gradle mostra as configuraes versionCode e versionName no bloco
defaultConfig {} e no bloco productFlavors {}. 1veja a seguir:

Figura 1- definindo informaes da verso

4
Verso Mnima
Se o aplicativo exigir uma verso mnima, voc poder especificar esse requisito de
verso como configuraes de nvel de API no arquivo build.gradle do aplicativo. Durante
o processo de compilao essas configuraes so mescladas no arquivo de manifesto do
aplicativo. A especificao de requisitos de nvel de API garante que o aplicativo seja
instalado apenas em dispositivos executando uma verso compatvel da plataforma Android.

Existem duas configuraes de nvel de API:

minSdkVersion a verso mnima da plataforma Android onde o aplicativo ser


executado, especificada pelo identificador do nvel da API da plataforma.
targetSdkVersion especifica o nvel de API para o qual o aplicativo foi projetado.
Em alguns casos, isso permite que o aplicativo use elementos do manifesto ou
comportamentos definidos no nvel de API de destino em vez de ser restringido a usar
somente aqueles definidos para o nvel mnimo da API.

Caso voc especifique requisitos de nvel de API diretamente no arquivo de manifesto


do aplicativo, as configuraes correspondentes dos arquivos de compilao modificaro as
configuraes do arquivo de manifesto. A definio dessas configuraes nos arquivos de
compilao do Gradle permite especificar valores diferentes para verses distintas do
aplicativo. Para evitar uma possvel substituio na mesclagem do manifesto, deve-se
remover esses atributos do elemento <uses-sdk>.

Pode-se especificar os requisitos de nvel de API padro em um arquivo build.gradle,


adicione as configuraes ao bloco defaultConfig {}, aninhado dentro do bloco android {}.
Pode tambm modificar esses valores padro para verses diferentes do aplicativo
adicionando as configuraes para criar tipos de compilao ou variaes de produto. O
arquivo build.gradle especifica configuraes padro de minSdkVersion e
targetSdkVersion no bloco defaultConfig {} e modifica minSdkVersion para uma variao
de software.

5
Figura 2- Definindo Verso mnima

Chave Privada
Durante a execuo ou depurao do projeto no IDE, o Android Studio assina
automaticamente o APK com um certificado de depurao gerado pelas ferramentas do
Android SDK. A primeira vez que um projeto executado ou depurado no Android Studio, o
IDE cria automaticamente o repositrio de chaves e o certificado de depurao em
$HOME/.android/debug.keystore e define as senhas do repositrio de chaves e da chave.

Ao assinar um APK, a ferramenta de assinatura anexa o certificado de chave pblica


ao APK. O certificado de chave pblica atua como uma "impresso digital" que associa
unicamente o APK a voc e chave privada correspondente. Isso ajuda o Android a garantir
que todas as atualizaes futuras do APK sejam autnticas e provenientes do autor original.
Deve usar o mesmo certificado durante toda a vida til do aplicativo para que os usurios
sejam capazes de instalar novas verses como atualizaes do aplicativo

Assinando a APK
Para assinar automaticamente o APK para lanamento no Android Studio, siga estas etapas:

1. Na barra de menus, clique em Build > Generate Signed APK.


2. Selecione o mdulo que voc quer lanar no menu suspenso e clique em Next.
3. Se voc j tem um repositrio de chaves, v para a etapa 5. Se voc quiser criar um
novo repositrio de chaves, clique em Create new.

6
4. Na janela New Key Store, fornea as informaes a seguir para o repositrio de
chaves e a chave, como mostrado na figura.

Figura 3- Criando um novo repositrio de chaves

Keystore
Key store path: selecione o local onde o repositrio de chaves deve ser criado.
Password: crie e confirme uma senha segura para o repositrio de chaves.

Key
Alias: insira um nome de identificao para a chave.
Password: crie e confirme uma senha segura para a chave. Essa senha deve ser
diferente da senha escolhida para o repositrio de chaves
Validity (years): defina o perodo de validade da chave, em anos. A chave precisa ser
vlida por 25 anos ou mais para que seja possvel assinar atualizaes de aplicativos
com a mesma chave durante a vida til do aplicativo.
Certificate: insira algumas informaes pessoais para o certificado. Essas
informaes no so exibidas no aplicativo, mas so includas no certificado como
parte do APK. Aps preencher o formulrio, clique em OK.
5. Na janela Generate Signed APK Wizard, selecione um repositrio de chaves, uma
chave privada e insira suas senhas. (Se voc criou o repositrio de chaves na ltima
etapa, esses campos j estaro preenchidos.) Clique em Next.

7
Figura 4 - Seleo de uma chave primria

6. Na prxima janela, selecione um destino para os APKs assinados, selecione o tipo


de compilao, escolha as variaes do produto (se for o caso) e clique em Finish.

Figura 5- Gerao de APK assinados

8
Aps a concluso do processo, o APK estar assinado na pasta de destinos
selecionada acima. Voc pode distribuir o APK assinado por meio de uma loja de aplicativos
como o Google Play Store ou usando seu mecanismo preferido

Publicando no Google Play.


Para publicar no Google Play, faa o seguinte:

Registre uma conta de editor do Google Play


Configure uma conta de comerciante do Google Payments para vender aplicativos
ou produtos dentro dos aplicativos.
Explore o Developer Console do Google Play e as ferramentas de publicao.

Quando estiver pronto, use o boto Iniciar para ir para o Console do Desenvolvedor.

Acesse o Google Play Developer Console.


Insira informaes bsicas sobre sua identidade de desenvolvedor nome,
endereo de e-mail e assim por diante. Voc poder modificar essas informaes
posteriormente.
Leia e aceite o Contrato de Distribuio do Desenvolvedor para seu pas ou regio.
Observe que as listas de aplicativos e lojas em que publicar no Google Play devem
estar de acordo com as Polticas do Programa do Desenvolvedor e a lei de exportao
dos EUA.
Pague uma taxa de registro de US$ 25 usando o Google Payments. Se voc no tiver
uma conta do Google Payments, poder criar uma rapidamente durante o processo.
Quando seu registro for verificado, voc ser notificado no endereo de e-mail
inserido durante o registro.

Se desejar vender aplicativos, produtos dentro do aplicativo ou assinaturas, ser


necessrio ter uma conta de comerciante do Google Payments. Voc pode criar uma conta
a qualquer momento, mas primeiro veja a lista de pases de comrcio.

Para configurar uma conta de comerciante do Google Payments:

Entre no Google Play Developer Console em https://play.google.com/apps/publish/.


Abra Financial reports na navegao lateral.
Clique em Setup a Merchant Account now.

9
Voc ser direcionado para o site do Google Payments e precisar de informaes
sobre seu negcio para concluir essa etapa.

Aps a verificao do registro, voc poder entrar no Console do Desenvolvedor, que o


incio das operaes de publicao de aplicativos e ferramentas no Google Play.

Figura 6- Console do desenvolvedor

10
Referncias
GOOGLE CORP. Android Studio IDE Oficial do Androd. Android Studio. Disponivel em:
<https://developer.android.com/studio/publish/versioning.html?hl=pt-br#minsdkversion>.
Acesso em: 18 abril 2017.

11

Potrebbero piacerti anche