curso de android - módulo 10
Post on 14-Apr-2017
48 Views
Preview:
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