curso de android - módulo 10

Post on 14-Apr-2017

48 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Desenvolvimento de Aplicações Android

Módulo 8 – Deploy

Luiz Fernando Duarte Jr.http://www.luiztools.com.br

Cronograma do Módulo Criando a Apresentação Testes Finais Pre-publishing

Criando a Apresentação Criando um Ícone e Título

› Arquivo PNG com 64x64px› <application

android:icon="@drawable/icon" android:debuggable="true">

› <activity android:name=".Teste" android:label="@string/nome">

› <intent-filter>

Criando a Apresentação 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 Apresentação Criando uma Splash Screen

› Frame Layout› Delay› Implements Runnable› setContentView(R.layout.splash);› Handler h = new Handler();

h.postDelayed(this, 3000);

Criando a Apresentação Criando uma Splash Screen

› No Run:› startActivity(new Intent(this,

MainActivity.class)); finish();

Testes Finais Gerando o APK (App Package):

› Bin› Inclui executável da Dalvik VM, resources e

bibliotecas externas

Testes Finais Sempre testar em dispositivo físico Preferencialmente mais de um Como testar:

› USB Debugging› APK via USB› Discos Virtuais› FTP/HTTP

Troca de Orientação (dispositivo real)

Testes Finais USB Debugging

› Permite rodar seus testes com o smartphone conectado no computador ao invés do emulador

› Configurações -> Aplicativos -> Fontes Desconhecidas

› Configurações -> Aplicativos -> Desenvolvimento -> Depuração USB

Testes Finais APK via USB

› Configurações -> 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 código

› Especialize as bibliotecas› Remova drawables e res desnecessários› Refactoring

Pre-publishing Revisando seu Manifesto

› Intent Filters› Hardware Requirements› API Requirements› Removendo o debuggable=true

(economiza espaço)

Pre-publishing Revisando seu Manifesto

› Versione sua aplicação (obrigatório):› <manifest

xmlns:android="http://schemas.android.com/apk/res/android"

› package="com.teste.meuTeste" android:versionCode="1"

› android:versionName="1.0">

Pre-publishing Assinando sua aplicação

› Obrigatório para a Google Play Store› Usa ferramentas do JDK para assinar› Expiração da assinatura› Sensível ao package

Pre-publishing Inscrição na Google Play Store

› Dados pessoais› Google Account› Google Checkout› U$25, taxa única em cartão de crédito

Pre-publishing Estratégia de Negócio

› 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 Introdução ao Mercado Mobile Introdução à plataforma Android App Programming App Design Acesso à Dados Deploy

Dúvidas ?

http://www.luiztools.com.br

top related