Posts com a tag ‘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…

Acessando um Content Provider

No artigo de hoje começaremos a integrar a nossa aplicação QuickNotes com o QuickNotesProvider, que criamos no artigo anterior.

Vamos começar inserindo uma anotação do usuário no banco de dados. Para fazer isso, o primeiro passo é adicionar um Listener ao botão ‘Inserir’, da seguinte forma:

        Button insertButton = (Button)findViewById(R.id.insert_button);
        insertButton.setOnClickListener(mInsertListener);

E agora, criando o objeto mInsertListener. Ele precisa ser um objeto que implementa a interface OnClickListener,. Assim, precisamos implementar o método onClick(), que será chamado assim que o usuário pressionar o botão.

     // Definindo um OnClickListener para o botão "Inserir"
     private OnClickListener mInsertListener = new OnClickListener() {
          public void onClick(View v) {
              EditText editBox = (EditText)findViewById(R.id.edit_box);
              addNote(editBox.getText().toString());
              editBox.setText("");
          }
     };

No código acima eu fiz uma chamada a um método que ainda não está implementado – o método addNote(), que recebe um String que será inserida no banco de dados. Ele será o método responsável por efetivamente “conversar”…