Android Java - Joda Date работает медленно в Eclipse/Emulator -
Я пытаюсь найти набор функций даты. Выглядит как йода
http://www.joda.org/joda-time/
Делает все что мне нужно, но когда я звоню простой
DateTime dt = new DateTime();
он вешает Затмение или Эмулятор примерно на 15 секунд.
Я, должно быть, делаю что-то не так, потому что не нашел никого, кто бы жаловался на медлительность
Если не считать банку Joda, у кого-нибудь был пример кода datediff()?
4 ответа
Я могу подтвердить это в версиях 1, 1.5 и 1.62 ... После этого мне стало скучно, и вместо этого я использовал Date4J, который, кажется, работает отлично и отвечает моим потребностям!
Вы можете использовать функцию Traceview, доступную с точки зрения DDMS, чтобы увидеть, куда идет время. Когда вы сделаете это, вы быстро увидите, что большая часть инициализации базы данных часового пояса.
Есть больше информации о некоторых возможных обходных путях в этом другом вопросе.
Для моего приложения я знал, что мне понадобятся только несколько часовых поясов. Итак, я исключил файлы базы данных Olson Timezone в источнике Jodatime для всех часовых поясов, которые я не использовал. Затем я восстановил Йодатиме.
Убедитесь, что вы используете v1.6.2. Была проблема с Android в v1.6 и v1.6.1.