terça-feira, 10 de julho de 2012

Trabalhando com Options Menu

Fonte: http://www.androidpatterns.com/uap_pattern/options-menu
Options Menu está presente desde as primeiras versões do Android. É amplamente utilizada e é uma funcionalidade já conhecida pelos usuários. Ela é indicada para oferecer opções não muito usadas, que não devem ficar o tempo todo expostas na tela. Assim o usuário sempre sabe que há algumas funcionalidades que não estão na tela mas que ele sabe como acessa-las.


terça-feira, 12 de junho de 2012

Panorama de mercado, dicas e experiências

Hoje o post será um pouco diferente. Não será um tutorial ensinando a fazer algo, como tem sido em todos os posts. Hoje irei compartilhar um pouco da minha experiência como desenvolvedor independente nesse mundo de aplicativos móveis para Android, além de dar algumas dicas que acho importante para quem quer ou já estar se aventurando nesse meio.


terça-feira, 5 de junho de 2012

Live Wallpaper

Live Wallpaper, ou Papel de Parede Animado conforme a tradução, foram introduzidos na versão 2.1 (API 7) do Android. Como o nome sugere, ele nada mais é do que um fundo que se mexe. Mas ao contrário do que se imagina ele pode ser muito mais poderoso do que se imagina. É possível fazer praticamente qualquer coisa que um aplicativo comum faz, inclusive interagir com toques do usuário.

Mas, como dizia Tio Ben, com grandes poderes vêm grandes responsabilidades. Lembre-se que o Live Wallpaper irá rodar boa parte do tempo, então este não deve fazer muitas operações pesadas para não consumir muitos dados ou energia do aparelho.

terça-feira, 29 de maio de 2012

Como criar um jogo estilo plataforma

Atendendo a pedidos irei explicar aqui a base de como fazer um jogo estilo plataforma. Apesar de parecerem simples são um pouco mais complexo do que se pensa. Neste tutorial irei explicar os conceitos mais básicos, que são a gravidade, o pulo e a movimentação sobre as plataformas.

Claro ainda há muitas outras coisas que compõe esse tipo de jogo, como inimigos, itens, movimentações realistas, colisões com paredes e outros objetos, movimentação da câmera pelo cenário, animação dos personagens, ações, entre muitos outros.


terça-feira, 22 de maio de 2012

Lidando com tarefas pesadas com AsyncTask

É comum, em aplicativos um pouco mais complexo, que seja necessário realizar alguma tarefa "pesada", ou seja, que demore um tempo considerável até terminar a execução. Pode ser uma requisição web, um calculo demorado ou configuração pesada no banco de dados.

Elas requerem uma atenção especial pois não é nada recomendável que as executem como parte do processo principal pois isso impede que o estado da aplicação mude, ou seja, não será possível atualizar a tela ou receber nenhum comando de entrada, a aplicação estará travada durante o processo, e no caso do Android, se isso demorar muito (mais que 5 segundos), será exibido um aviso dizendo que o aplicativo travou e o usuário poderá mata-lo.

Fora que isso oferece uma péssima experiencia pro usuário. O que se deve fazer é utilizar uma outra thread para o processamento pesado, deixando assim a thread principal responsável apenas pela operações básica e E/S.


terça-feira, 15 de maio de 2012

Como fazer uma Splash Screen

Splash Screen é um padrão de design onde é exibido uma tela com uma imagem ou animação durante a abertura do aplicativo. Esse padrão existe desde antes dos smartphones, nos softwares para desktop (offices, photoshop, etc...). 

A princípio essa tela é exibida para o usuário enquanto carregamentos pesados de inicialização são feitos, entretanto, pela popularização do padrão, alguns aplicativos o utilizam apenas para elucidar e apresentar de forma bonita o aplicativo. Hoje aprenderemos dos dois modos.

terça-feira, 8 de maio de 2012

Como enviar e receber SMS em um Aplicativo Android

SMS, que significa Short Message Service (Serviço de Mensagens Curtas), se popularizou nos dispositivos móveis há bastante tempo e no Brasil ficou popularmente conhecido como Torpedo. Consiste no envio de mensagens com até 160 caracteres para um celular.

Em suas aplicações para Android você pode querer ou precisar fazer uso deste recurso. A plataforma Android fornece bons métodos de envio e recebimento de SMS pela aplicação e isso é importante pois além de poder enviar um SMS sua aplicação pode ler um SMS e executar alguma ação a partir dele, ou seja, você pode usar SMS para que aplicativos em dispositivos distintos troquem informações e executem ações remotamente.

 
© 2011 Tutoriandroid | Recode by Ardhiansyam | Based on Android Developers Blog