Lidando com Erros - Android

805 visualizações

Publicada em

Meu segundo documento, ainda bem básico e simples. Um relatório tratando de modo geral uma das maneiras de tratar erros durante o desenvolvimento para o Android.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
805
No SlideShare
0
A partir de incorporações
0
Número de incorporações
12
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Lidando com Erros - Android

  1. 1. Gabriel Augusto Gomesgabrielaugustodm@gmail.com Lidando com Erros Android SANTOS 2° Semestre de 2012
  2. 2. 1. LIDANDO COM ERROS A plataforma Android dentre os sistemas operacionais móveis rodandoatualmente é a mais diversificada. As diferenças entre os aparelhos podem sermuitas, desde modificações feitas pelas montadoras e operadoras, o tamanhode suas telas e, principalmente, a versão de seus sistemas operacionais. O sistema possui mais de onze versões atualmente e dentre as maisutilizadas estão Android 2.2 Froyo, 2.3 Gingerbread, 3.0 Honeycomb, 4.0 IceCream e 4.1 Jelly Bean. Vale lembrar dentro dessas principais versões, aindaexistem outras “ramificações”. Todas essas são as originais, além delas aindaexistem as personalizadas, criadas pelas operadoras ou por qualquerdesenvolvedor, visto que o Android possui seu código fonte aberto. Dessa forma, quando lançamos um aplicativo para os usuários, oprincipal desafio é controlar os erros. Para auxiliar a equipe dedesenvolvimento, foram criadas APIs para lidar com esses erros. Uma delas éo ACRA. O ACRA é uma biblioteca que fornece relatórios detalhados cominformações de cada erro. Assim que um erro é registrado, essas informaçõessão enviadas por padrão um formulário Google Drive (Spreadsheet). Porém, sehouver a necessidade, o relatório dos erros pode ser enviado via POST a umapágina ou até mesmo por e-mail. Existe também a opção de perguntar aousuário se ele deseja enviar o relatório dos erros, nessa opção, o usuário podeoferecer uma descrição do erro. A partir de algumas versões do Android,também é possível enviar os relatórios pelo Google Play. Informações sobre um erro, enviadas a uma Spreadsheet do Google Drive.
  3. 3. Informações sobre um erro, enviadas a uma Spreadsheet do Google Drive.Informações sobre um erro, enviadas a uma Spreadsheet do Google Drive.
  4. 4. 2. IMPLEMENTANDO O ACRA Para começar a implementar o ACRA, baixe a versão mais atualizada nosite oficial, abra sua pasta no Google Drive e faça upload do arquivoCrashReports-template.csv. Feito isso, navegue até a aba Tools > Form> Create a form. Copie o valor formKey Feito isso, adicione o arquivo .jar do ACRA que se encontra dentro do .zip.Copie para a subpasta “libs” do seu projeto e adicione a biblioteca. Em seguida, adicione uma classe que seja herança da classeApplication do Android. Segue exemplo:import org.acra.*;import org.acra.annotation.*;@ReportsCrashes(formKey = "formKey")public class MyApplication extends Application { @Override public void onCreate() { ACRA.init(this); super.onCreate(); }}
  5. 5. No campo formKey deve ser inserida a chave obtida na criação doformulário do Google Drive. Pronto, essa é a forma mais simples para implementar o ACRA. De acordocom a necessidade, são várias as ferramentas oferecidas para personalizar oreport. Para maiores informações, visite o site oficial.
  6. 6. REFERENCIAS BIBLIOGRÁFICASAndroid Developers – Data Storage. Disponível em:<http://code.google.com/p/acra/> Acesso em: 23 out. 2012.André Santee – Rastreando crashes de apps no Android. Disponível em:<http://jera.com.br/2554/android/rastreando-crashes-de-apps-no-android>Acesso em: 23 out. 2012.Como lidar com erros. Disponível em:<http://www.broculos.net/pt/artigo/android-101-como-lidar-com-erros> Acessoem: 23 out. 2012.

×