Posts com a tag ‘Android’

Criando um Service em Android

Um dos principais componentes de uma aplicação Android são os Services.

Assim como as Activities, os Services são componentes fundamentais em um aplicação, possuindo ciclo de vida próprio. Porém, são diferentes das Activities nos seguintes pontos:

  • Não possuem interface com o usuário.
  • Sua execução continua mesmo quando o usuário inicia outra aplicação.

Por conta dessas características, os Services são geralmente utilizados para realizar tarefas de sincronização (com um servidor, por exemplo) podendo ter sua execução agendada e não dependendo de nenhuma ação do usuário. Por isso, são chamados de componentes de background.

 

Tipos de Serviços

Existem dois principais tipos de serviços:

  • Started (unbounded): são serviços iniciados através de outros componentes (activities, por exemplo) através do método startService(). Após o seu início, o serviço pode continuar sendo executado indefinidamente.
  • Bounded: são serviços iniciados através do método bindService(). Os Bound Services interagem com os outros componentes através de uma interface cliente-servidor, que

Ferramenta muito útil: Android Layout Finder

Uma das coisas mais trabalhosas que o desenvolvedor android precisa fazer quando cria uma nova Activity é “mapear” os widgets declarados em um layout XML para variáveis na sua classe Java, usando findViewById.

Existem muitas formas de evitar esse trabalho (usando Annotations, libraries, etc) mas uma das ferramentas mais simples e mais úteis que conheço para resolver este problema é o Android Layout Finder, uma ferramenta online que gera todas as declarações e inicializações das variáveis referentes aos widgets do seu layout (TextView, EditTexts, etc..)

Screen Shot 2015-01-13 at 12.09.18 PM

Se ainda não conhece, vale a pena conhecer! Já está nos meus favoritos 🙂…

Android Core!

Ministrei no último ano um curso sobre Android Core – detalhes da implementação da plataforma Android, desde as alterações necessárias no kernel linux até a implementação das APIs e aplicativos Android.

O material deste curso pode ser encontrado aqui > Android Core – Implementação da plataforma Android.

Tem curiosidade para saber como é implementada cada camada da arquitetura de um sistema Android? Este curso é um bom começo!

 …

Melhorando a qualidade de sua aplicação Android

O que adianta ter uma ótima idéia e fazer um aplicativo com ótimas funcionalidades se este não tem uma usabilidade satisfatória?

O que poucos  sabem é que o Google fornece um guideline de qualidade que ajuda o desenvolvedor a identificar se sua aplicação segue os principais padrões de projeto da plataforma. São algumas questões como as seguintes:

  • A sua aplicação responde corretamente ao botão “voltar”?
  • As notificações criadas pela sua app contribuem realmente para a experiência do usuário?
  • Sua aplicação contribui para o correto uso de recursos do telefone? bateria, rede, etc..

A lista de pontos a serem verificados é grande mas extremamente importante!

Para ver a lista completa acesse o link: Android Quality Guideline

GoMo – Crie o seu site móvel de forma fácil (e gratuita!) utilizando a ferramenta do Google

O google apresentou recentemente uma ferramenta muito interessante para quem tem um site e quer criar a versão móvel* para ele: trata-se do GoMo, ferramenta online desenvolvida em parceria com a DudaMobile.

A ferramenta é bem simples: basta entrar com a URL principal e ela reconhece o “tipo” do website (um blog, um forum, etc) e, com base nisso, oferece alguns templates para que o usuário escolha um.

Após a escolha do template, o usuário pode configurar o layout, alterando cabeçalho, página inicial, estilos, etc. Tudo online e de forma bem simples.

Gomo - criando um site móvel

Criando site móvel com o Gomo

Após criar o mobile site, é possível até configurar o redirecionamento no seu site principal usando o GoMo. Eu criei o meu site móvel na seguinte URL: http://mobile.dudamobile.com/site/felipesilveira e gostei bastante do resultado. Ferramenta aprovada!

 

* Uma versão móvel de um website contém o mesmo conteúdo, porém em uma formatação mais adequada para dispositivos com telas menores, como smartphones (androids,

Procurando ajuda em Android?

Uma boa dica para quem desenvolve em Android é, quando se deparar com algum problema, procurar ajuda da comunidade de desenvolvedores, que é bem grande.

Os dois “lugares” mais comuns para isso:

E nos comentários abaixo, os canais recomendados pelos internautas! 🙂…