db4o Developer Community

db4o open source object database, native to Java and .NET
Welcome to db4o Developer Community Sign in | Join
in Search
More Search Options

Christof on Tech & Biz

What I think about technology and business, especially with respect to the world's 'flattener' open source and the advance of object-oriented paradigms in computing, including in databases

Android brings handsets to the next level - and open doors a mile wide for db4o

Though I am not utterly convinced yet that Google will be as successful to 'embrace' the handset with the Android/OHA initiative as it is with search&more in the web and on PCs, I am absolutely excited about the technical choices the developers made with respect to Java:

Android brings full blown Java JDK 1.1 with Java always on to mass market handsets.  Java therefore sits in the kernel space, not the application space as it usually does in the industry.  This means total portability and thus commoditization of the underlying handsets.  No wonder that market leader Nokia didn't join - they rather like it native C/C++ for their models only!

As a direct result, integrating and running db4o is a piece of cake.  This morning here in Beijing, Andrew build a quick eval and test run to store very simple flat objects (were db4o is normally at par or weaker than SQL databases - it's really competitive only for more structured, deeper object graphs) - and even these results are great:  db4o runs without a snag on Android and is, out of the box and without optimization, already 20% faster:

Attachment: Android Benchmark-simple.JPG (9544 bytes)

The Java Delvek VM and all other parts of the stack are entirely open source and available under Apache license, which makes live very easy for everybody (except close source vendors of similar components, of course).

Also, we see that they have dropped SQLite into the package, but don't really integrate or leverage the data store for data sharing or other services (as of yet).  There's no JDBC driver or any form of object handling - you have to hack strings and think about persistence all the time, if you then need it.  And, of course, there's no Hibernate nearby to save you...

This is the opportunity to show that db4o can provide a Royce Rolls where the default solution is not much more than a bike.  db4objects will actively invest to enhance Android with a professional persistence option, working closely together with members of the initial OHA alliance.  Watch out for shared application objects (as content providers), a powerful fulltext a la Google desktop on handsets, geotagging and navigation support, and much more!

Stay tuned!

Published Tuesday, November 13, 2007 8:18 AM by Christof
Filed under:

Attachment(s): Android Benchmark-simple.JPG

Comments

 

db4o Newsletter said:

db4o 7.0 released with Transparent Activation XtremeConnect virtual pairing service launched db4o 6.4

November 13, 2007 6:11 PM
 

db4o in Japanese said:

原文は こちら 。 TA搭載、db4o7.0リリース XtremeConnectサービス開始 db4o6.4 プロダクションリリース オブジェクトマネージャー エンタープライス版 db4objectsが導入する新ビジネスモデル

November 14, 2007 11:08 AM
 

barbapapaz said:

Hello

i do tutorial "First Steps" of your doc in my android activity and when i close my app my data lost!

instead data (Michael Schumacher/100) i have null/0

You have an idea?

November 19, 2007 10:47 PM
 

Carl Rosenberger's web log said:

It has been a week since the Android software development stack for mobile devices has been released.

November 23, 2007 7:03 PM
 

Community News said:

Hi! Our previous db4o powered sample application for Android powered by db4o was very popular so we decided

December 4, 2007 7:47 AM
 

Community News said:

Here's a sample application (a basic password manager for the Android platform) which shows how db4o

December 12, 2007 3:29 PM
 

Carl Rosenberger's web log said:

Yesterday I gave Google Earth a try to see what the Sky view looks like. Playing around, I decided to

January 26, 2008 4:22 PM
Anonymous comments are disabled

About Christof

Click here for Christof's Bio