Android与db4o的完美结合:Password Manager

豆豆网   技术应用频道   2008年02月20日  【字号: 收藏本文

内容摘要:Password Manager项目代码是Steven Osborn编写的PasswordSafe(在Apache License下发行)的改写版,目前已经实现了在Android平台下的基本密码管理功能。项目源代码中使用db4o代替了SQLite,这样不但使持久化处理更为直观,而且使开发过程更快速、整个应用更加高效。

  而在db4o中,我们完全可以忘掉关系映射:

Android与db4o的完美结合:Password Manager

  请注意:在上面简短的查询中,我们通过db4o的SODA查询了全部PassEntry对象,并将结果按照"id"字段进行排序(在上面的SQLite示例中没有排序)。

  它不能再简单了!

  通过字段查询单一记录

  通过Id查询记录的SQLite版本:

Android与db4o的完美结合:Password Manager

  下面是db4o版本,它使用了db4o三种查询系统之一------Exmaple(也称为QBE)代替前面的SODA进行查询:

Android与db4o的完美结合:Password Manager

  可以看出这是多么短小、清晰的代码啊!

  结论

  我希望你已经通过以上短小的文档了解到了db4o的优点。你希望在应用中将持久化提升到一个新的高度吗?请现在就下载db4oJava版本或者.NET版本吧!它是免费的!

  相关资源

  ◆db4o指南

  ◆安装向导

  ◆开发者资源

  TODO

  ◆使用XTEA替换自定义加密算法(XTEA能够提供数据库级别加密和IO加密,而不是字段级加密)

  ◆提供检索功能(为了按名称进行过滤)

  Steve的PasswordSafe项目发布在Google Code上,那里有更多的TODO:

  http://code.google.com/p/android-passwordsafe/issues/

  Bugs

  ◆在密码记录编辑器中尝试编辑website输入框中的URL时会发生错误。

来源:MATRIX    作者:cleverpig    责编:豆豆技术应用

正在加载评论...