Вступление
Идея написать свое приложение под
Android пришла мне на пятый день отдыха в солнечном Таиланде. Не буду вдаваться в подробности что именно натолкнуло меня на неё, как и что я задумал за приложение (просто статья не об этом). Однако идея крепко укоренилась и на шестой день пребывания, воспользовавшись бесплатным интернетом в отеле, на ноутбук, взятый только ради просмотра фильмов и скидывания фотографий с фотоаппарата, я закачал
MySql.
Начал я, как вы наверное уже догадались, с реляционный модели.
Работа шла трудно, но через пару месяцев с моделью я закончил и окунулся в дебри разработки под
Android. До этого, под мобильные платформы я писал только на
.Net Compact Framework, но так как с
Java был знаком не понаслышке, накидать простенькую форму с кнопками труда не составило. Объектная модель, ожидаемо, трудностей не вызвала вообще и я, радостно предвкушая как сейчас мои тестовые данные улетят куда-то в недра устройства, открыл раздел
Data Storage на сайте
Android Developers. Раздел
Using Databases нельзя назвать исчерпывающим, однако все необходимы ссылки на
API он содержит, и я принялся писать своего наследника от
SQLiteOpenHelper. После пары удачных проб, разбалованный
Entity Framework’ом, я понял, что и тут бы было неплохо использовать какой-нибудь
orm, так как сущностей у меня набралось больше десятка. Вбив в
Великом и Ужасном «
android orm», первую же ссылку я получил на
эту статью, и несколько полезных на
StackOverflow. Набрав в общей сложности три
orm’а, я приступил к экспериментам.