getResources().getDrawable()
устарел на уровне API 22. Теперь мы должны добавить тему: getDrawable (int id, Resources.Theme theme) (Добавлено в уровень API 21)
Это пример:
myImgView.setImageDrawable(getResources().getDrawable(R.drawable.myimage, getApplicationContext().getTheme()));
Это пример проверки для более поздних версий:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { //>= API 21
myImgView.setImageDrawable(getResources().getDrawable(R.drawable.myimage, getApplicationContext().getTheme()));
} else {
myImgView.setImageDrawable(getResources().getDrawable(R.drawable.myimage));
}
Я лично использую FMDB, и последнее обновление его вчера было.
FMDB хорош, потому что это - самый легкий способ не должным быть иметь дело с вызовами C и преобразованиями типов, все еще предоставляя Вам полный доступ к SQL.
Вещь мне обычно не нравятся приблизительно объектно-реляционные обертки, состоит в том, что Вы становитесь слишком удаленными от сгенерированного SQL, и именно тогда производительность может начать страдать.
У меня есть простой ORM поверх FDBM здесь http://code.google.com/p/chibiorm/ .
С его помощью вы можете использовать необработанный SQL, когда хотите, верните любой SQL как список слов или используйте красивый объектно-ориентированный стиль.
Я провел последние несколько часов, глядя на варианты - еще не были в производстве ни с одним из них, поэтому YMMV.
Самая легкая обертка, которую я нашел, была здесь:
http://th30z.netsons.org/2008/11/objective- c-sqlite-wrapper /
Я не знаю, есть ли у него официальное название. Это всего лишь 1 класс, и он абстрагирует неприятности API SQLite, оставляя при этом ценность работы непосредственно с SQL. Кривая обучения составляет 5 минут, если вы уже знаете SQL. Поскольку он такой маленький, я могу представить, что будет легко исправить все, что может пойти не так.
Я - также поклонник FMDatabase, хотя я должен был настроить свою собственную версию его. Мои приложения используют слой вокруг этого, я записал, назвал ArchDBObject, который прозрачно преобразовывает объекты в и от представления базы данных; я думаю о выпуске его в некоторой форме, но я действительно не решил как все же.
В любом случае, FMDatabase может иметься в https://github.com/ccgus/fmdb.