If I've got a couple of data that's not going to change (eg. an British language dictionary or even the rgb values of around 200 color names), how do you make use of an SQLite database to keep it? I understand a database is faster than loading everything into memory once the application begins, but how do you result in the database either the very first time the application runs or "before" the applications ever runs?

Feed it a SQL file of CREATE and Card inserts throughout installation some time and discard the initialization file.

Why don't you just place it in SharedPreferences files? (Check here) You don't need to have the energy (overhead) of the SQLite database if all you will be doing with this particular information is loading once and straightforward lookups (no updates, card inserts, queries, etc)