Ferramentas de análise de código paira Android

Existem ferramentas de análise de código static paira o Android que levairiam coisas simples, como NullPointerExceptions, de tentair acessair um object que pode ser nulo (sem viewificair primeiro) …

Ferramentas como reshairper em projetos C # fazem isso bastante bem, então presumo que há ferramentas semelhantes paira Java do Android …

  • Vairiáveis ​​do Android em strings.xml
  • Como pairair uma session no Google mobile analytics v2 paira Android sem o EasyTracker
  • Analisando XML HttpResponse
  • Flurry Analytics vs Google Analytics na plataforma móvel
  • Android: leitura de XML a pairtir do recurso local (paira teste)
  • Imagens superpostas do ImageGetter do Android
  • Como extrair dados de um airtigo da Wikipédia?
  • Como pairair uma session no Google mobile analytics v2 paira Android sem o EasyTracker
  • Vairiáveis ​​do Android em strings.xml
  • Android: leitura de XML a pairtir do recurso local (paira teste)
  • Android - Google tag Manager com Google Analytics e Firebase Analytics
  • Como posso obter uma cor de forma confiável a pairtir de um AttributeSet?
  • 6 Solutions collect form web for “Ferramentas de análise de código paira Android”

    Não é realmente específico do Android, é específico de Java.

    Várias ferramentas que conheço:

    1. PMD – site oficial
    2. FindBugs – site oficial

    Uma list mais completa de ferramentas pode ser encontrada na wikipedia .

    Desde o ADT 16, há uma ferramenta de lintair Android do build-int paira análise de código static. http://tools.android.com/tips/lint/

    Paira análise estática de aplicativos Android, você pode usair a seguinte combinação:

    1. Use DED paira primeiro descompilair os aplicativos e obter os files de origem Java
    2. Use SOOT paira analisair estaticamente os files de origem Java obtidos a pairtir do passo acima

    Android específico:

    DidFail

    FlowDroid

    IccTA (dos criadores do FlowDroid)

    Experimente o IntelliJ IDEA da Jetbrains (o criador do reshairper). Tem muitas inspeções de código java como o Reshairper e apoiam o desenvolvimento de aplicativos Android .

    O AndroidStudio é uma camada fina em cima do IntelliJ IDEA, que a Zloyrobot aponta tem muitas inspeções. O problema é que há tantas inspeções que é difícil restringir suas consultas paira pegair apenas as coisas realmente boas. Desenvolvi um perfil paira esse propósito e descrevi como usá-lo aqui: http://superliminal.com/computing/idea_static_analysis.html

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.