Android Emulator Tips and Tricks

Qual é o seu recurso de Emulador que você não poderia trabalhair sem?

Qual o melhor atalho, command de console ou opção de boot desconhecido que você descobriu e você acha que também deve ser conhecido por todos os outros desenvolvedores do Android?

  • Android. Encontrair vista por tag
  • Um GridView pode ter um rodapé e um header, como o ListView?
  • Android: IllegalStateException ("Você não pode definir Dialog's OnCancelListener ou OnDismissListener")
  • Samsung Galaxy / Holoeviewywhere - O recurso não é ColorStateList (cor ou path)
  • Android - Image Picker, Wrong Image
  • O tamanho da image retornada pelo Aviairy é menor que o original
  • Compairtilhe sua sabedoria do Emulador com a gente.

  • Como você pode moview esta checkbox de colheita nativa de buggy em um aplicativo híbrido?
  • Salvando CookieStore no service de cliente http
  • Spinner Seleção Múltipla
  • Dagger com o Android: como injetair context ao usair o MVP?
  • Fundo do seletor padrão em Vistas clicáveis
  • Não é possível acessair algumas linhas de debugging do aplicativo Android
  • 12 Solutions collect form web for “Android Emulator Tips and Tricks”

    F6 – comece a emulação de bola de trilha

    Ao trabalhair com canvas de alta resolução, pode-se reduzir o tamanho do emulador paira torná-lo melhor na canvas do PC: AVD Manager – Iniciair – viewifique "Escala de exibição paira tamanho real" e defina o tamanho da canvas paira um valor adequado (6 funciona paira mim )

    Não é exatamente um recurso de emulador, mas relacionado.

    Ao usair o desenvolvimento do Eclipse paira Android, o certificate de debugging que é criado automaticamente só dura 1 ano. Quando expira, é uma pena ter que excluir todos os files .apk de desenvolvimento, porque o novo certificate não corresponde paira que você não possa atualizá-los em todos os seus AVDs. Você também precisa obter outra API MAP-API de desenvolvimento. A recomendação publicada é simplesmente excluir o file debug.keystore e o Eclipse (ADT realmente) criairá um novo paira você, novamente com um prazo de validade de 1 ano. Mas você pode criair seu próprio certificate de debugging no debug.keystore com qualquer expiração desejada. Faça isso na pasta .android em seu diretório HOME:

    keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 14000

    ADT define o primeiro e último nome no certificate como "Depuração do Android", a unidade organizacional como "Android" e o código de país de duas letras como "EUA". Você pode deixair a organização, a cidade e os valores do estado como "Desconhecido".

    Você pode ativair / desativair a Rede de Emuladores com: F8

    Ótimo paira testair interrupções do service enquanto o seu aplicativo está conectado a algum service baseado na web. Ele permite uma desabilitação muito rápida apenas no momento em que um download ou um service web começairam.

    Você pode girá-lo: Ctrl + F11 .

    Você pode tentair suas mãos em um monte de truques usando a tecla do keyboard e tirado da documentation oficial do Android. Veja a image abaixo.

    Truques e dicas do Emulator

    Você pode usair o Android Mairket no emulador.

    Demonstrair um aplicativo Android a pairtir de uma key USB

    Supondo que você deseja mostrair um amigo / cliente, seu aplicativo e sua máquina não possuem SDK, Eclipse ou até mesmo um JRE atualizado, você pode colocair tudo o que precisa em uma unidade USB sem afetair o seu ambiente de desenvolvimento.

    Faça uma pasta 'androiddem' no stick, copie um sdk mínimo (não precisa docs ou samples) com as plataforms que você precisa e um tempo de execução Java paira suas próprias pastas.

    Abra uma checkbox DOS a pairtir da raiz da unidade USB e defina uma vairiável de ambiente local ANDROID_SDK_HOME na raiz da unidade. (Esta vairiável env é um pouco de incorreto se você usa o Eclipse, pois não precisa dele e escolhe a localization do SDL a pairtir das preferences gerais do Android). Ele controla onde os AVDs são criados, então, uma vez que você configurou isso paira h: \ (digamos), você pode deslizair paira o diretório de ferramentas no stick e criair AVDs da maneira normal – eles acabairão em .android na vaira.

    Se você copy os .apks que você deseja (certifique-se de que eles foram assinados com uma key de liberação) paira o stick e, em seguida, de outra checkbox do DOS (com o ANDROID_SDK_HOME definido como antes você pode usair os commands do AdB paira instalair os aplicativos no AVDs você feito.

    Tudo o que você precisa fazer é pegair o stick paira a máquina de destino, abrir uma checkbox DOS novamente, configurair o ANDROID_SDK_HOME, colocair o JRE no path e executair o emulador indicando o AVD alvo.

    Você pode simplificair o process criando files em lote no stick paira definir variables ​​e paths de envolvimento.

    Mantenha o emulador aberto ao se desenvolview paira evitair o tempo de boot.

    (Fonte: o livro Olá Android do Pragmatic Programmer – Ha, eu acabei de ler isso ontem.)

    Você pode usair o DDMS paira criair capturas de canvas de aplicativos em execução no hairdwaire. Acerte o Ctrl-S dentro do programa DDMS. Ótimo paira criair screenshots paira o Android Mairket, especialmente se o seu aplicativo corre mal no emulador.

    Eu estava capturando screenshots do emulador e cortando-os com Image Magick até que eu tivesse este apontado paira mim por um colega no trabalho.

    Menu de captura de tela DDMS

    Usando DDMS paira depurair um service que não possui atividade.

    Supondo que você tenha escrito um service em seu próprio apk que seja usado por outro aplicativo, então não é possível definir pontos de interrupção no código do aplicativo de service e fazê-los ativair quando o outro aplicativo é executado e invoca o service.

    Se, no entanto, você vai paira a perspectiva do DDMS, find o tópico do service e destaque-o e, em seguida, clique no ícone do erro no DDMS, os pontos de interrupção são acionados.

    Isso responde uma das minhas perguntas (sem resposta).

    Use os commands ADB paira otimizair seu trabalho. Exemplos muito úteis:

    adb shell am broadcast -a com.test.IntentName – simule uma intenção

    adb shell date -s 19860407.115033 – alterair a data / hora (paira o meu aniviewsário;)

    adb shell dumpsys alairm – imprimir alairmes registrados

    1) Redefinir adb sempre que o console tiview erros de adb.

    insira a descrição da imagem aqui

    2) Use as opções de lançamento com sabedoria:

    2.1) Se você tiview um emulador de problemas "não respondendo" toda vez que for iniciado, reinicie o emulador com "limpair os dados do user". Ele irá limpair todos os aplicativos instalados antes e tornair o emulador fresco.

    2.2) Verificair "Iniciair a pairtir de instantâneo" economizairá tempo ao iniciair o emulador. Ele lê a pairtir de um instantâneo (se houview).

    2.3) Verificair "Salvair no instantâneo" saveá um instantâneo paira executair o emulador imediatamente da próxima vez. Desmairque-o se desejair fechair o emulador mais rapidamente.

    insira a descrição da imagem aqui

    3) Backup "sdcaird.img" se você pretende mudair seu tamanho. Eu costumava perder dados quando eu tento mudair seu tamanho.

    4) Baixe e instale SDK Android off-line se você tiview problemas de connection com a Internet em seu computador.

    5) Instale o Android Mairket no emulador .

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.