Время запуска мобильного Couchbase делает непрактичным? - PullRequest
4 голосов
/ 27 сентября 2011

Я только начал изучать Couchbase Mobile для Android и был впечатлен тем, как далеко он продвинулся.Было бы неплохо иметь альтернативу SQLite для Android, которая включала бы меньше стандартного кода.

Самая большая проблема, с которой я столкнулся, это время запуска CouchDB.Я создал простое приложение, которое просто запускает базу данных и регистрирует время запуска.В самое первое время запуска приложения требуется 10 секунд между вызовом для его запуска и обратным вызовом, указывающим, что CouchDB готов (на Samsung Captivate).Если приложение убито и перезапущено, это время уменьшается до 5 секунд , что не так уж и плохо. Я обеспокоен тем, что это повлияет на удобство использования, даже если отображается заставка и / или диалоговое окно прогресса. .

Я хотел бы знать, как люди справляются с этим долгим временем запуска. Влияет ли это на удобство использования?Есть ли способ сделать его управляемым?

Ответы [ 3 ]

2 голосов
/ 02 октября 2012

Используйте TouchDB Couchbase Lite вместо Couchbase Mobile.Это сократит время запуска с 5-10 секунд до 100 миллисекунд.Прочтите документ Why-TouchDB, на который есть ссылки ниже, чтобы найти компромиссы (это не точная замена) и более подробную информацию.

Здесь перефразируется информация, связанная со временем запуска, из https://github.com/couchbaselabs/TouchDB-iOS/wiki/Why-TouchDB%3F

Размер кода Couchbase Mobile (~ 4 МБ) и время запуска (5-10 секунд на типичных устройствах) представляют собой серьезные проблемы, которые сдерживают некоторых разработчиков.

TouchDB соответствует следующим требованиям: Быстрое время запуска при относительно-медленные процессоры;в идеале 100 мс или меньше.

Редактировать: TouchDB был переименован в Couchbase Lite

1 голос
/ 27 сентября 2011

Вы используете последнюю версию? Недавно они значительно сократили время установки.

0 голосов
/ 18 ноября 2011

Чувство от других, использующих Couchbase, заключается в том, что время, которое я наблюдаю, может быть немного высоким и вполне разумным, чтобы пользователь ждал его загрузки. Дальнейшее обсуждение происходит в списке Mobile Couchbase .

...