一、find bugs 静态检查工具
http://findbugs.sourceforge.net/
FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析
详情请参考:http://baike.baidu.com/view/2367937.htm
二、Android未使用的资源文件查找工具
在开发以及版本更新的过程中,经常会在项目中产生很多未使用或者冗余的资源文件,这里推荐一个小工具可以在发布时检测多余的资源文件,进而精简APK文件大小。
http://code.google.com/p/android-unused-resources/
将AndroidUnusedResources1.6.2.jar文件放入工程的根目录,在命令行运行命令”java -jar AndroidUnusedResources.jar”, 就可以多余的资源文件列出。
三、还原混淆后的log方法
sdk\tools\proguard\bin 目录下有个retrace.bat工具可以将混淆后的报错堆栈解码成正常的类名
使用方法如下
将你的报错堆栈保存到文件中,如obfuscated_trace.txt
拿到版本发布时生成的mapping.txt
执行命令retrace.bat -verbose mapping.txt obfuscated_trace.txt
相关推荐
在Android开发过程中,选择合适的工具可以极大地提升开发效率和解决问题的能力。以下是一些重要的知识点,这些工具涵盖了反编译、数据库查询、颜色选取等多个方面。 首先,反编译工具是开发者进行逆向工程的重要...
总的来说,这个“android黄金转换小工具源码”项目涵盖了Android应用开发的多个核心环节,包括UI设计、网络通信、数据处理以及错误处理,是学习和实践Android开发的实用案例。通过深入研究和分析这个源码,开发者...
本项目为基于Java的Android开发实用工具集合设计源码,包含632个文件,涵盖296个Java源文件、151个PNG图片文件、144个XML配置文件、11个JPG图片文件、8个SO库文件、5个JAR包文件、4个Gradle文件、3个gitignore文件、...
然而,反编译也涉及到了许多复杂的概念和技术,如Dalvik虚拟机、DEX文件格式、Android资源管理和Java反编译等,这些都是Android开发和安全研究领域不可或缺的知识点。因此,熟练掌握这类工具的使用,并理解其背后的...
该项目是一款基于Kotlin的Android开发实用工具类集合设计源码,包含958个文件,包括402个Kotlin文件、246个XML配置文件、207个PNG图片文件、56个Java文件、9个Gradle文件、8个Git忽略文件、8个JPG图片文件、7个...
在Android平台上,开发混合应用...它提供了离线调试、跨机型兼容、实时更新等多种实用功能,让H5混合应用的开发变得更加便捷高效。不论你是独立开发者还是团队的一员,这款工具都将为你的H5开发之旅带来极大的便利。
总的来说,“取色器”作为Android开发中的一个实用工具,它的使用可以显著提高开发者的工作效率,使得颜色选取更加精准和便捷。通过对取色器的深入理解和合理运用,开发者能够更好地实现视觉效果与功能的完美结合,...
"Android-Android开发工具助手"显然是一个专门针对Android开发者设计的辅助工具集合,它可能包含了各种实用的脚本、库、插件和指南,旨在帮助开发者更加便捷地进行Android应用的开发工作。下面我们将深入探讨这个...
common 公用工具类 database 数据库操作:SharedPreferences数据处理操作... resource Android项目的资源管理工具 system Android系统相关的工具集 ui UI相关 widget 一些UI组件 crypt Base64、SHA-1 SHA-256 MD5
本文将详细探讨“Android页面设计小工具”这一主题,帮助开发者掌握高效且实用的UI设计技巧。 首先,Android UI设计通常遵循Material Design指南,这是一种由Google推出的统一设计语言,旨在提供一致性和良好的用户...
在Android开发过程中,为了提高开发效率和代码质量,开发者往往会使用一些第三方库。"Android-一个Android库提供了常用工具和实用程序"这个标题所指的,就是一个这样的库,它为Android应用开发提供了一系列便利的...
在Android开发过程中,工具类(Utility Classes)是程序员经常使用的代码模块,它们包含了各种通用功能,可以帮助开发者提高代码复用性和开发效率。本资源“Android-各种实用Android工具类”很可能是一个包含了一...
工具箱是一个在 Android基本功能基础上扩展的项日,该项目通过控制摄像头和闪光灯、自定义控件以及应用传感器等技术,实现了手电筒、计算器、指南针、电池信息、工具尺、分贝测试和放大镜等多种实用功能。
以上只是部分Android开发工具,实际的"android开发工具大全"可能包含更多实用工具,如代码审查工具Crashlytics、测试框架Espresso、性能测试工具Firebase Test Lab等。这些工具共同构成了Android开发者强大的工具箱...
Android 环境中离线安装开发工具是一种非常实用的方法,特别是在网络状况不好的情况下。下面将详细阐述离线安装 Android 开发工具的步骤。 一、准备工作 在开始安装 Android 开发工具之前,需要下载一些必要的...
该项目为Android开发者量身打造的实用工具类集合设计源码,包含666个文件,涵盖323个Java源文件、153个XML配置文件、158个PNG图片文件以及少量其他类型文件。集成了支付宝支付、微信支付(统一下单)、微信分享、Zip...
EasyAndroid的出现是为了应对Android开发中的常见问题,它将多种实用功能整合到一个库中,避免了开发者重复造轮子。这个库包含了多个模块,涵盖了UI、网络请求、数据持久化、权限管理、图片加载等多个领域,极大地...
10. **其他辅助工具**:如设备信息获取、屏幕适配、网络状态检测等实用工具类。 通过这样的集成工具类库,开发者可以更专注于业务逻辑的实现,而不需要花费大量时间在基础功能的搭建上。同时,由于这些工具类已经过...
在Android开发领域,掌握实用技巧是提升开发效率和产品质量的关键。本资料主要针对初学者,旨在帮助你快速入门,从搭建开发环境到实现具体功能,再到应用市场发布,覆盖了整个开发流程。以下将详细阐述其中涉及的...