android tools:1. android apk tool
一款用于重建apk的工具。可以解压各种apk包,查看完整的资源等,目前不支持查看源代码。网址:http://code.google.com/p/android-apktool/
2. unyaffs
可以解压yaffs格式的img文件。网址:http://code.google.com/p/unyaffs/
3. unyaffs2
可以解压yaffs2格式的img文件。网址:http://code.google.com/p/unyaffs2/
4. traceview
android自带的工具,可以查看各个函数占用的运行时间。具体用法参照document。
5. layoutopt
android自带的工具,经常被忽略的工具,为layout文件下的xml文件给出优化建议。
6. app inventor
google开发的在线android开发工具,非常初级,比较像是PLC的开发方式。网址:http://appinventor.googlelabs.com/about/

常用工具:

1. java decompiler
java的常用工具,可以查看源文件。可以用于android 1.6时代之前的apk。对于一款优秀的软件来说,它必然经历了android1.5到2.3这个过程,所以可以找一找之前的版本来学习下赏心悦目的代码是如何编写的。网址:http://java.decompiler.free.fr/
2. UE
一跨历史悠久的文本编辑软件,防止在windows上编辑文件时,错误的将文件保存成dos格式。网址:http://www.ultraedit.com/
3. Beyond compare
一个优秀的文件比较工具,可以比较各种文件,不足之处在于merge代码时缺陷比较大。网址:http://www.scootersoftware.com/

解决方案 »

  1.   

    Beyond compare用于比较新旧版本的代码(包括文本跟文件夹)很方便,赞一个!
      

  2.   

    补充一个:查看sqlite数据库的工具  SQLite Spy
      

  3.   

    5. layoutopt不错,可以试试优化一下
      

  4.   

    1. android apk tool
    一款用于重建apk的工具。可以解压各种apk包,查看完整的资源等,目前不支持查看源代码。
      

  5.   

    很好啊!学了一段时间android也想整理一下思路了,可以参考参考。谢谢啊!
      

  6.   

    beyond compare使用比较方便,可惜linux中没有。
    ultraedit 只是在编辑和查看单独文档时使用较多,文件较多的工程一般几千个文件,还是需要一个强大的集成环境,以前用sourceinsight开发c程序,现在用eclipse开发android程序,linux下vi很强大,可惜太复杂,不会用啊!一直很遗憾。
      

  7.   

    班主.入門Android 開發需要了解那些知識,需要那些開發工具,請指導.