O documento fornece instruções sobre como criar e publicar um aplicativo Android, incluindo como criar ícones, telas iniciais, empacotar o aplicativo, testá-lo em dispositivos, assiná-lo e publicá-lo na Google Play Store.
2. Criando a Apresentação
Testes Finais
Pre-publishing
3. 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>
4. 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; } });
5. Criando uma Splash Screen
› Frame Layout
› Delay
› Implements Runnable
› setContentView(R.layout.splash);
› Handler h = new Handler();
h.postDelayed(this, 3000);
6. Criando uma Splash Screen
› No Run:
› startActivity(new Intent(this, MainActivity.class));
finish();
7. Gerando o APK (App Package):
› Bin
› Inclui executável da Dalvik VM, resources e
bibliotecas externas
8. 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)
9. 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
10. 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
11. Discos Virtuais
› DropBox
› Coloca o .apk na pasta mapeada para o disco
virtual
› Sincroniza no celular
› Manda instalar o aplicativo
12. FTP/HTTP
› Sobe o arquivo APK para um site
› Acessa a URL completa até o arquivo pelo
browser do dispositivo
› Manda instalar
13. Limpando seu código
› Especialize as bibliotecas
› Remova drawables e res desnecessários
› Refactoring
14. Revisando seu Manifesto
› Intent Filters
› Hardware Requirements
› API Requirements
› Removendo o debuggable=true (economiza
espaço)
15. 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">
16. 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
17. Inscrição na Google Play Store
› Dados pessoais
› Google Account
› Google Checkout
› U$25, taxa única em cartão de crédito