Android Java - Joda Date работает медленно в Eclipse / Emulator - - PullRequest
3 голосов
/ 28 декабря 2010

Я пытаюсь найти набор функций даты. Похоже, Joda

http://www.joda.org/joda-time/

Делает все, что мне нужно, но когда я звоню простой

DateTime dt = new DateTime();

он вешает Eclipse или Emulator примерно на 15 секунд.

Я, должно быть, делаю что-то не так, поскольку я не нашел никого, кто бы жаловался на медлительность.

Если не считать Joda jar, у кого-нибудь был пример кода datediff ()?

Ответы [ 4 ]

2 голосов
/ 10 марта 2011

Я могу подтвердить это в версиях 1, 1.5 и 1.62 ... Мне стало скучно после этого, и вместо этого я использовал Date4J, который, кажется, работает отлично и отвечает моим потребностям!

http://www.date4j.net/

0 голосов
/ 13 мая 2011

Вы можете использовать функцию Traceview , доступную с точки зрения DDMS, чтобы увидеть, куда идет время.Когда вы сделаете это, вы быстро увидите, что большая часть инициализации базы данных часового пояса.

Более подробная информация о некоторых возможных обходных путях на этом другом вопросе .мое приложение, я знал, что мне понадобятся только несколько часовых поясов.Итак, я исключил файлы базы данных часовых поясов Олсона в источнике Jodatime для всех часовых поясов, которые я не использовал.Затем я восстановил Йодатиме.

0 голосов
/ 15 января 2011

Убедитесь, что вы используете v1.6.2.В v1.6 и v1.6.1 возникла проблема с Android.

0 голосов
/ 28 декабря 2010

Что-то не так с использованием java.util.Date ()?

...