Android开发(工具篇)

来源:互联网 发布:java员工管理信息系统 编辑:程序博客网 时间:2024/05/16 08:24

一、 查看Android源码的Eclipse插件

网上能够搜到的Eclipse关联Android源码的方法,基本上都是下载源码,然后关联,或者就是在SDK Manager里面下载源码(还不是所有版本的源码都能下载),其实还有一种很方便的方法,但是这种方法是否有什么缺点,我还不是很清楚,不过似乎这种方法也是通过下载源码的方式实现查看源码的,但是,每次只下载需要的部分,只是似乎。

这个方法就是使用Eclipse插件的方法,插件地址为:

http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update

这个方法非常简单,之所以我会写出来,就是因为,三翻四次的用到了,而这个地址又三翻四次的找了很久。希望对大家有所帮助。

查看Android源码的Eclipse插件 —— Juwend  

二、 SQLiteManager plugin for eclipse

我们经常都会讲数据写入到db文件中,如果能够实时看到db中的数据的改变,是不是调试更有效率呢?这里就推荐sqlitemanager插件(注意:如果是写入到系统临时目录的db则要查看我们的机子需要root了)

sqllitemanger插件的用法:  Using SQLite in ANDROID

You can see the sqlite database in eclipse by opening File Explorer .Then

/data/data/package_name/databases

But here we cannot see the tables and table data.
For viewing the table details Eclipse has a plugin. You can download the jar from below.

sqlitemanager想要下载的话可以从这里进行下载    here.

下面我贴下运行结果出来的样子

【Android开发必备工具】几款超酷的Eclipse插件+10 - 87426628 - 小鱼的博客
 

三  OrmLite - Lightweight Java ORM Supports Android and SQLite 

Object Relational Mapping Lite (ORM Lite) provides some lightweight functionality for persisting Java objects to SQL databases while avoiding the complexity and overhead of more standard ORM packages. It supports a number of SQL databases using JDBC and also supports Sqlite with native calls to Android OS database APIs. Documentation about how to configure ORMLite for Android specifically is available in the manual. 

具体可参考       http://ormlite.com/sqlite_java_android_orm.shtml

下载地址: http://jaist.dl.sourceforge.net/project/ormlite/releases/com/j256/ormlite/ormlite-core/4.47/ormlite-core-4.47.jar

四   Navicat Lite 10.0.3 (Android版)

Navicat是一个强大的MySQL数据库管理和开发工具。Navicat为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习。Navicat,使用了极好的图形用户界面(GUI),可以让你用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。 用户可完全控制 MySQL 数据库和显示不同的管理资料,包括一个多功能的图形化管理用户和访问权限的管理工具,方便将数据从一个数据库移转到另一个数据库中(Local to Remote、Remote to Remote、Remote to Local),进行档案备份。Navicat支援Unicode,以及本地或遥距MySQL伺服器多连线,用户可浏览数据库、建立和删除数据库、编辑数据、建立或执行SQL queries、管理用户权限(安全设定)、将数据库备份/复原、汇入/汇出数据(支援 CSV, TXT, DBF 和 XML 档案种类)等。新版与任何MySQL 5.0.x 伺服器版本兼容,支援 Triggers,以及 BINARY VARBINARY/BIT 数据种类 等的风范。

五、 shell助手

虽然我是一名Java开发者,有时也会写一点shell脚本。下面是几个对编写shell非常有用插件。ShellEd插件提供了shell脚本的编辑功能,Terminal插件将shell的输出集成到了Eclipse工作台。

通过ShellEd和Terminal(elt-1.1.0.201208062130.zip)插件,我可以无需在窗口之间来回切换就能在Eclipse中完成shell脚本的编写和运行,真的非常高效!

六   像老板那样编辑!

接下来在名单上的是More Clipboard、Smart Save和AnyEdit。这些插件在不同程度上改善了编辑体验。

More Clipboard会记录最近拷贝/剪切到剪切板缓冲里的内容,使用快捷键弹出备选列表可以进行快速粘贴。好吧,我承认在写代码的时候一直在复制粘贴:

AnyEdit插件由Andrey Loskutov开发,它为Eclipse增加了很多编辑功能。你可以对文件和选中的内容排序,对HTML代码加密,在tab和空格之间快速转换,等等。我得说这是Eclipse的一个必备插件。

一开始我用的是IntelliJ IDEA,它与Eclipse最重要的不同就是IDEA编辑器会自动保存修改。于是,我开始寻找可以用在Eclipse上的类似插件。最后,我找到了Smart Save。它可以配置在若干时间后自动保存修改,很酷很方便!

但是,我认为它会影响一些编辑体验。因为Eclipse默认会开启保存编译选项,所以每次保存都会进行一次清理(clean)和构建(build)。因而理论上可能会发生这样的情况,你刚刚进行了编辑但是Eclipse会决定做一次完整的构建,这会让整个Eclipse卡住。

七、扮靓你的Eclipse!

接下来要出场的是Eclipse Color Theme。这是唯一一个既出现在我名单里又在Eclipse市场最受欢迎插件列表中出现的插件。差个插件提供对你的Eclipse编辑器设定一个颜色主题,并且自带了很多好看的备选主题。

我个人比较偏好Roboticket,但是也有很多其它选择,比如下面的Monokai。

八、持续反馈

如果你是持续反馈开发方法的粉丝,而且热衷于编写单元测试(这里解释了为什么单元测试很棒),那么JLoop和JUnitLoop插件一定对你很有帮助。这两个插件能够在任何改变发生后立即执行代码。我发现JUnitLoop非常友好,当我更新了一个曾经执行过单元测试的方法后这些测试能够自动执行并且快速给出反馈。

九、自动化狂热分子

追求高效会让你步入自动化的美好世界,然而不幸的是Eclipse默认不提供宏支持,你不能在Eclipse理记录并重放你的活动。然后,有一些插件通过脚本能够让你在Eclipse中的活动自动化。

最佳方案只是就是GroovyMonkey插件,可惜这个插件的维护并不活跃。其它的替代方案有ScriptEclipse和EclipseScript(请不要把两个插件弄混!)。

基本上,这些实现的背后逻辑非常相似——核心引擎为脚本提供Eclipse内部对象,你可以通过脚本按照自己的要求实现逻辑。这些脚本会存储在工作区(workspace)里并且可以直接访问,插件会提供一个脚本列表菜单供你选择。

十、了解Eclipse

本文介绍的最后一个插件就是IDE++(http://idepp.cs.ucdavis.edu/),它会帮助你更高效地使用Eclipse。

IDE++会分析你的行为并提供达成目标有哪些更快捷的方法。比如,如果你一个个地关闭打开的编辑器标签,IDE++会检测并弹出好看的对话框提示你“嘿极客,你知道CTRL+SHIFT+W可以更有效的关闭这些标签吗?”不幸的是,这个插件没有关注到Mac上快捷键会有所不同:)

我真的很喜欢IDE++插件的创意——它能够帮助你发现使用Eclipse过程中的效率瓶颈,所以我真心希望这个插件能够继续开发下去。


十一  JRebel:一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响
具体安装请看: http://loushi135.iteye.com/blog/1654420

十二、alogcat: http://code.google.com/p/alogcat/
android-log-viewer: http://code.google.com/p/android-log-viewer/

十三、 手机上可以直接查看db数据库(手机需要root)
Android开发(工具篇) - 87426628 - 小鱼的博客
 
Android开发(工具篇) - 87426628 - 小鱼的博客
 Android开发(工具篇) - 87426628 - 小鱼的博客
  十四。
System Monitor
perfmon
imonitor
PerfMon Performance Monitor

OS Monitor

Network Monitor

总结

如果你是一个Eclipse用户,本文前面提到的插件中应该会有一些帮助你更好地理解IDE并更高效地在Eclipse下编程。希望你能和我一样发现这些插件的出众之处。

0 0