Minicurso “Desenvolvimento Android”

Eu ministrei nessa semana o minicurso “Desenvolvimento Android” no Centro Universitário de Patos de Minas – UNIPAM.

O Minicurso foi parte do evento Infoweek 2011 – muitissimo bem organizado, por sinal.

O Material do minicurso pode ser acessado pelo link: Desenvolvimento Android

Trabalhando com Unit Tests em Android

Olá pessoal.

Meu nome é Athila Santos. Eu trabalho com o Felipe em desenvolvimento Android na Motorola e vou começar a ajudá-lo na publicação de artigos sobre Android para este blog.

O meu primeiro artigo será sobre Unit Tests.

Para quem não sabe, Unit Tests são testes realizados pelo proprio desenvolvedor ou analista de teste, visando testar a menor parte testável de um sistema.

No entanto, testes realizados envolvendo contato com o dispositivo podem ser realizados por qualquer pessoa que utilize a aplicação. O que nós, developers, queremos é testar um determinado trecho de código, estado de classes etc. Para tanto, vamos desenvolver APLICAÇÕES responsáveis, unicamente, por testar a nossa aplicação.

É bom frisar que os Unit Tests são parte essencial do ciclo de desenvolvimento de um projeto. Para uma app pequena como a QuickNotes pode parecer perda de tempo, mas grandes projetos não sobrevivem sem que os desenvolvedores gastem um bom tempo desenvolvendo Unit Tests decentes.

A plataforma Java…

9 dicas para economizar bateria do seu android

Uma das reclamações mais comuns dos usuários de telefones Android (e de todos os smartphones) é a baixa duração da bateria. Até certo ponto, o aumento de uso de bateria é normal, com os telefones ganhando cada vez mais poder de processamento e aplicações mais complexas.

Porém, com alguns cuidados simples é possível aumentar bastante a duração da bateria.

Desligar servicos como bluetooth, gps

1 – Desligue serviços quando não estão sendo usados (GPS, Bluetooth…)

Lembre-se sempre de desligar o bluetooth e GPS quando não estão sendo usados, pois eles consomem bateria. Para desligar esses dispositivos, acesse o menu de configurações. Uma boa dica é deixar sempre o widget “Power Control” (ou “Controle de Energia”) ativo. Dessa forma fica fácil manipular essas configurações.

 

Evite Task Killers

2 – Não use Task Killers

Parece ser um tanto contraditório, mas a maioria dos aplicativos conhecidos como “Task Killers” – responsáveis por terminar processos forçadamente – não ajudam na performance do telefone e no uso de bateria, e…

Como ganhar dinheiro desenvolvendo para android

Existem várias formas de distribuir uma aplicação android e ganhar dinheiro com elas. As duas principais são:

  • Como ganhar dinheiro com androidCobrar para que os usuários façam o download de sua aplicação;
  • Colocar publicidade na sua aplicação, e receber por isso.

Cabe ao desenvolvedor decidir qual a melhor forma de “monetizar” sua aplicação. E na hora de fazer essa escolha é sempre importante pensar no usuário – se a publicidade é muito intrusiva, o usuário pode deixar de usar seu produto, e se ela for muito cara ele pode não querer comprá-la.

 

Distribuindo uma aplicação android

Existem vários locais onde o desenvolvedor android pode colocar sua aplicação para que os usuários façam download – de forma paga ou não.

 

O Android Market é a principal fonte de aplicativos de android, e pode ser acessado via web através do endereço: https://market.android.com.  Aceita aplicativos pagos e gratuitos.

 

Shop4Apps

O Shop4apps, da motorola, é um concorrente do android…

QuickNotes – O projeto android inteiro para download

Olá Pessoal,

Como prometi no post anterior, segue o projeto QuickNotes inteiro em formato .rar para download:

Quicknotes – clique para baixar

Dúvidas? Use os comentários!

Criando uma ListActivity

Hoje aprenderemos a usar uma ListActivity para mostrar ao usuario uma lista com as anotações que ele inseriu em nossa aplicação QuickNotes.

ListActivity? O que é isso?

A ListActivity é uma classe filha da Activity cujo objetivo é mostrar ao usuário uma Lista (uma ListView). Em suma, é uma Activity com alguns métodos para gerenciamento de listas, criada com o intuito de facilitar a criação de telas com essa configuração, muito comuns nas aplicações android.

O primeiro passo para criar uma Activity desse tipo é assegurar que o layout XML a ser usado por ela possui um elemento ListView (afinal, estamos criando uma ListActivity!). Além disso, é preciso que seu id seja “@id/android:list”.

Adequando o layout da nossa aplicação, temos:


Depois disso, o próximo é fazer a nossa classe MainActivity ser uma classe filha da ListActivity:

public class MainActivity extends ListActivity

E então, inicializar a ListView no método onCreate. Mas…