Você está na página 1de 21

Desenvolvimento de

Aplicaes Android
Mdulo 8 Deploy

Luiz Fernando Duarte Jr.


http://www.luiztools.com.br

Cronograma do Mdulo

Criando a Apresentao
Testes Finais
Pre-publishing

Criando a Apresentao

Criando um cone e Ttulo


Arquivo PNG com 64x64px
<application

android:icon="@drawable/icon"
android:debuggable="true">
<activity android:name=".Teste"
android:label="@string/nome">
<intent-filter>

Criando a Apresentao

Criando uma Splash Screen


Frame Layout
Tap to Start
view.setOnTouchListener(new

View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent
event) {
if (MotionEvent.ACTION_DOWN !=
event.getAction()) { return false; } else return
true; } });

Criando a Apresentao

Criando uma Splash Screen

Frame Layout
Delay
Implements Runnable
setContentView(R.layout.splash);
Handler h = new Handler();
h.postDelayed(this, 3000);

Criando a Apresentao

Criando uma Splash Screen


No Run:
startActivity(new Intent(this,

MainActivity.class));
finish();

Testes Finais

Gerando o APK (App Package):


Bin
Inclui executvel da Dalvik VM, resources e

bibliotecas externas

Testes Finais

Sempre testar em dispositivo fsico


Preferencialmente mais de um
Como testar:

USB Debugging
APK via USB
Discos Virtuais
FTP/HTTP

Troca de Orientao (dispositivo real)

Testes Finais

USB Debugging
Permite rodar seus testes com o

smartphone conectado no computador ao


invs do emulador
Configuraes -> Aplicativos -> Fontes
Desconhecidas
Configuraes -> Aplicativos ->
Desenvolvimento -> Depurao USB

Testes Finais

APK via USB


Configuraes -> Aplicativos -> Fontes

Desconhecidas
Pasta bin no projeto, arquivo APK
Copiar o arquivo via USB para seu
dispositivo
Clicar no arquivo e mandar instalar

Testes Finais

Discos Virtuais
DropBox
Coloca o .apk na pasta mapeada para o

disco virtual
Sincroniza no celular
Manda instalar o aplicativo

Testes Finais

FTP/HTTP
Sobe o arquivo APK para um site
Acessa a URL completa at o arquivo pelo

browser do dispositivo
Manda instalar

Pre-publishing

Limpando seu cdigo


Especialize as bibliotecas
Remova drawables e res desnecessrios
Refactoring

Pre-publishing

Revisando seu Manifesto

Intent Filters
Hardware Requirements
API Requirements
Removendo o debuggable=true
(economiza espao)

Pre-publishing

Revisando seu Manifesto


Versione sua aplicao (obrigatrio):
<manifest
xmlns:android="http://schemas.android.com/a
pk/res/android"
package="com.teste.meuTeste"
android:versionCode="1"
android:versionName="1.0">

Pre-publishing

Assinando sua aplicao

Obrigatrio para a Google Play Store


Usa ferramentas do JDK para assinar
Expirao da assinatura
Sensvel ao package

Pre-publishing

Inscrio na Google Play Store

Dados pessoais
Google Account
Google Checkout
U$25, taxa nica em carto de crdito

Pre-publishing

Estratgia de Negcio

Free
Low cost
Ads
Concorrentes

Pre-Publishing

Criando um Contrato

EULA End-User License Agreement


Engenharia Reversa
Uso Comercial
Sem Garantias
Uso Indevido

Cronograma do Curso

Introduo ao Mercado Mobile


Introduo plataforma Android
App Programming
App Design
Acesso Dados
Deploy

Dvidas

http://www.luiztools.com.br

Você também pode gostar