Like others, I would not want to create a project for it, I would find one of the existing utilities and create a DB in this way. I am using SQLite Expert .
Despite what Seva said, there are some things you must do to make it usable by android. It reads in any state, but if you want the framework to be able to use it as intended (to populate lists and other widgets), it must have certain things.
1) The database should contain a table called "android_metadata"
2) There should be a "locale" column in this table
3) The table must have one entry with the value "en_US"
4) The primary key for each table needs to be called "_id" (this means that Android will know where to bind the id field of your tables)
Then you put the database in your resources folder and copy it to the data directory of your applications at startup.
A good link for this process is here .
source share