Aprenda Android

Quer aprender Android? Então conheça essas 5 dicas:

  1. Conheça Java: esta é a linguagem oficial para o desenvolvimento de aplicações nativas.
  2. Conheça XML: a parte visual das aplicações nativas é toda construída com XML.
  3. Use o Android Studio: a Google descontinuou o suporte para o plugin do Eclipse, é recomendado que todos passem a utilizar o Android Studio.
  4. Internacionalize: existe o  suporte para 26 idiomas e existirá mais no futuro. Internacionalize suas Strings e evite trabalho depois.
  5. Faça testes: O Appium é uma ferramenta para automatizar seus testes em aplicações mobile, não deixe o usuário descobrir erros.

Acima de tudo seja criativo, o sucesso de uma aplicação é gerado por sua criatividade e usabilidade.

O que é ldpi, mdpi, hdpi, xhdpi e xxhdpi

No Android essas definições são correspondentes a:

  • ldpi (low-density dots per inch): em torno de 120 dpi
  • mdpi (medium-density dots per inch): em torno de 160 dpi
  • hdpi (high-density dots per inch): em torno de 240 dpi
  • xhdpi (extra-high-density dots per inch): em torno de 320 dpi
  • xxhdpi (extra-extra-high-density dots per inch): em torno de 480 dpi

As últimas pesquisas publicadas pelo Google mostram que a maioria dos dispositivos possuem telas de hdpi (34,3 %), seguido por xhdpi (23,7 %) e MDPI (23,5 %). Portanto, podemos cobrir 81,5 % dos dispositivos testando a aplicação com estas três densidades de tela.

Mudar pasta de Projetos no Android Studio

As pessoas que trabalham com o Eclipse e migraram para o Android Studio podem sentir um pouco de dificuldade no que trata de “workspace”. Esse conceito foi abolido do Android Studio e agora prevalece o local do último projeto criado. Uma outra forma de conseguir a mudança de pasta padrão é editar o arquivo ide.general.xml que se encontra na pasta ~/.AndroidStudioPreview/config/options e alterar o valor da tag: <option name=”lastProjectLocation” value=”coloque o valor da pasta” />.

TileMap – Criação de Mapas para jogos

Tiles (algo como “telhas”) são frequentemente utilizados em jogos de computador para criar uma matriz regular de gráficos, tais como um mapa ou, um campo de batalha com nefastos invasores e obstáculos. o Tiled Map (disponível aqui), é disponibilizado livremente e foi escrito com uma biblioteca multi-plataforma e roda nos mais diversos ambientes.

JavaME e Android

Quando o Android apareceu matou a plataforma JavaME correto? Errado, o máximo que aconteceu foi que o Android pegou uma fatia (gorda sim) do mercado que a JavaME poderia utilizar. Devemos ter em mente que JavaME não é tecnologia apenas para Celulares é para qualquer tecnologia móvel. E isso inclui: Sensores, Messaging, Maquininhas da CIELO, Geladeira, Fogão e por aí vai. Ou seja, é um mundo onde o Android não toca. Entenda mais assistindo a este vídeo:

Android e o Cartão SD

Uma das piores coisas ao se criar uma aplicação para o Android é bloquear a opção de movê-la para o Cartão SD, convenhamos que a memória interna dos Celulares e Tablets é muito preciosa. O problema é que o ADT (Ambiente de Desenvolvimento Android) ao criar um projeto, por padrão, a aplicação não pode ser movida para o cartão. Para resolver este problema, acesse o arquivo AndroidManifest.xml do projeto e adicione a seguinte linha na tag manifest (raiz):

android:installLocation=”auto” ou android:installLocation=”preferExternal”

Atenção: A propriedade android:minSdkVersion precisa estar na versão 2.2 (Froyo – Level 8) ou superior.

Wifi Mouse

Esse aplicativo para o celular é simplesmente incrível, transforme seu celular em um controle virtual (incluindo: mouse, teclado, mídia). Basta instalar o aplicativo no celular (Android, iPhone ou iPad), instalar o server na máquina que quer o controle (Windows, Ubuntu ou Mac) e ambos estarem conectados na mesma rede Wifi. Mais informações direto no site.