Юзабельно для примитивов, Strings, (UUID, Enum, Drawable есть, но не тестировал) и полей с инстансами наследников от Entity (которые становятся foreign keys). Сейчас делаю сохранение массивов/коллекций.
Практически всё, что есть в библиотеке, уже используется в продакшине.
О да, я тоже начинал разбираться с этим чудом инженерной мысли и быстро понял, что такое я в проектах использовать не хочу.
В итоге написал TabbedFragmentActivity. Вкратце: каждый таб — это набор фрагментов, которые при переходе между табами скрываются/отображаются.
Своё. Идеологически похоже на OrmLite (а не ActiveRecord например), только проще и с учётом Android-специфики типа столбца "_id". Пока можно посмотреть в sample приложении, в дальнейшем опишу более подробно.
Да, @Deprecated TabActivity без адекватной Fragment-based замены — это жесть.
Хочется надеяться, что с 4.0 у них сформировалось долгосрочное видение как по пользовательскому интерфейсу, так и по API.
Спасибо за ссылку, завёл issue.
И за опыт тоже, поищу здесь информацию о
враперы над асинктасками на базе активити и фрагментсактивити (обе либы были на хабре)
Кстати, про работу в фоне.
Для разовых ad hoc задач я использую простые враперы над AsyncTask, для повторяющихся — SimpleIntentService. В обоих есть поддержка Exceptions для выполняемого в фоне (идея из RoboGuice) и Listener для сообщения о результате. С Loaderами пока не сложилось.
API 7 — необходимый минимум. Т.к. 5% устройств с Android 2.1 ещё остаётся.
Единственный вызов AndroidHttpClientWrapper закомментирован в RESTClient с //TODO, так что по факту DefaultHttpClient и используется. Исправлю, т.к. судя по описанию, AndroidHttpClient стоит использовать.
Entity
(которые становятся foreign keys). Сейчас делаю сохранение массивов/коллекций.Практически всё, что есть в библиотеке, уже используется в продакшине.
В итоге написал TabbedFragmentActivity. Вкратце: каждый таб — это набор фрагментов, которые при переходе между табами скрываются/отображаются.
@Deprecated TabActivity
без адекватнойFragment
-based замены — это жесть.Хочется надеяться, что с 4.0 у них сформировалось долгосрочное видение как по пользовательскому интерфейсу, так и по API.
И за опыт тоже, поищу здесь информацию о
Кстати, про работу в фоне.
Для разовых ad hoc задач я использую простые враперы над AsyncTask, для повторяющихся — SimpleIntentService. В обоих есть поддержка
Exception
s для выполняемого в фоне (идея из RoboGuice) иListener
для сообщения о результате. СLoader
ами пока не сложилось.Единственный вызов
AndroidHttpClientWrapper
закомментирован вRESTClient
с//TODO
, так что по фактуDefaultHttpClient
и используется. Исправлю, т.к. судя по описанию,AndroidHttpClient
стоит использовать.AndroidHttpClient
появился в API 8, а минимальная для библиотеки — 7.Уменьшение размера — это скорее эстетический бонус.
org.droidparts.util.ImageAttacher
.В первую очередь это утилита для загрузки
ListView
-картинок.