@android_ru

Страница 478 из 3205
Владислав
03.11.2016
09:27:16
Просто не только даты нужно вычитать

время еще

все дела

Denis
03.11.2016
09:28:16
Ну так. Вычел 2 лонга. Разделил на нужное число. Вот тебе разница

Google
Denis
03.11.2016
09:29:12
А форматировать даты - 2 метода написал и разные константы с форматами. Уже пару лет эта утилка из проекта в проект ходит, хватает на 90 процентов

Владислав
03.11.2016
09:29:19
Ну как, сконвертил из ужасного ответа апи в нормальное время, разобрал это нормальное время на части, вычел несколько, а потом собрал опять.. перевел в ужасный формат

Denis
03.11.2016
09:29:21
Если что - дописать пару минут

Владислав
03.11.2016
09:30:02
Окей, убедил

Владислав
03.11.2016
09:30:27
Так разбирает!

balolam
03.11.2016
09:31:40
Ну так. Вычел 2 лонга. Разделил на нужное число. Вот тебе разница
Вообще, сказать сколько месяцев, дней и лет до определенной даты не совсем тривиальная задача. Есть высокосные годы, есть месяца с разным кол-вом дней

Владислав
03.11.2016
09:32:27
У меня уже есть пару методов

но они работают не лучшим образом и не выдают мне все в нормальном виде

сразу

balolam
03.11.2016
09:32:53
Т.е. если к примеру тебе нужно сказать через соклько месяцев, дней, часов, минут, секунд у кого-то день рождение - вычитанием лонгов ты не обойдешься

А proguard не вырезает ли не используемое в JodaTime&

?

Google
Владислав
03.11.2016
09:33:40
Мне нужно считать разницу между днями и часами, тип если больше 24 часов прошло, то уже 1 день

и так далее

balolam
03.11.2016
09:34:11
И да, такое можно и лучше руками

Владислав
03.11.2016
09:34:35
И до какого предела?
Недельки хватит

Просто есть еще 1 проблема

ужасный респонс

2016-08-26T08:57:59.209Z Вот такие мне даты приходят, сначала разобрать нужно, потом разобрать, что разобрал

balolam
03.11.2016
09:35:18
TimeUnit.MILLISECONDS.toDays(count: Long)

и от большего итервала (недели) проверяешь до меньшего (минуты) и как только отличное от нуля - останавливаешься

получится в несколько if ... else

Alexey
03.11.2016
09:38:57
@Lustridor ISO8601 же

Владислав
03.11.2016
09:40:12
@Lustridor ISO8601 же
Я знаю, что это стандартно

Ruslan
03.11.2016
09:43:24
Не подскажет кто-нибудь статью, в которой описывается реализация поддержки офлайна, или open-source проект? Интересуют стратегии синхронизации данных. Если кто знает какую-нибудь хардкорную книжку по теории - обязательно кидайте! :) Не интересует инфа про SyncAdapter-ы, а паттерны/алгоритмы синхронизации

Alexey
03.11.2016
09:43:41
@Lustridor стандарт ужасен, да, но сейчас особо ничего другого и нет ) В данном случае это даже rfc3339, который гораздо проще и парсится чем угодно

Александр
03.11.2016
09:49:37
Сделал себе BaseFragment/BaseActivity, у которой есть метод attachCursorAdapter(adapter: CursorAdapter) и в onDestroy закрываешь. Хотя снова таки, никто не мешает не держать курсор а делать запросы в бд страницами и возвращать листы)
CursorAdapter получает данные в момент отображения, а лист будет сразу всю память жрать. Там табличка на 10К итемов с 10ю полями. Запросами так красиво всё фильтруется и отображается... )

Но я оч хочу отойти от всей писанины в контентпровайдере

balolam
03.11.2016
09:51:28
Но я оч хочу отойти от всей писанины в контентпровайдере
1. Я написал о загрузке страницами или паками 2. Для таких объемов данных, нужно вообще иначе все делать, у тебя же скролл будет подлагивать с курсором

Александр
03.11.2016
09:52:18
Дане, на Lenovo Tab2 норм работает

Google
balolam
03.11.2016
09:53:35
Дане, на Lenovo Tab2 норм работает
Да, но это нельзя сказать об остальных

Александр
03.11.2016
09:53:58
Да, но это нельзя сказать об остальных
Софт для внутреннего использования, и девайсы сама контора выбирала. Под них и точилось

balolam
03.11.2016
09:54:13
Там же курсор реализован используя некий интересный подход, и через N итемов ты будешь ловить лаг

Александр
03.11.2016
09:55:51
Практика показала, что листать пользователи не любят. Они в поисковой строке сразу вбивают часть названия. Результать запроса получается маленький. Но первое отображение, когда в фильре ничего нет, при создании и наполнении списка занимало больше времени, чем курсор

Bulat
03.11.2016
10:41:39
У Джейка хорошая либа есть для DateTime

Владислав
03.11.2016
10:42:01
У Джейка хорошая либа есть для DateTime
Поздно ты, я уже все сделал

Bulat
03.11.2016
10:42:33
Хорош!

Gerc
03.11.2016
10:49:33
Вы задолбали этими чатиками, дуровы

Владислав
03.11.2016
10:50:30
Александр
03.11.2016
10:56:09
Ну а зачем отрображать все?
Там данные со статистикой. И не всегда пользователь знает, что он ищет.

Ilya
03.11.2016
11:17:45
Выпустили даже для вуза тестовую версию с расписанием, заметками, получением учебного рейтинга и навигатором по универу. Но это все в оффтоп наверное

Ivan
03.11.2016
11:23:37
Мне кажется все такой идеей горели в свое время

Дмитрий
03.11.2016
11:24:13
https://events.yandex.ru/events/meetings/23-november-2016/

Ilya
03.11.2016
11:25:19
tyomsky
03.11.2016
11:25:21
Привет ребята. Подскажите, что сейчас используете для дата байндинга (в том числе для реализации mvvm) в своих проектах?

Ivan
03.11.2016
11:26:36
А потом наивность уходит)
Реально без инициативы со стороны универа это гиблое дело, тем более 90% составляют расписание на листике

Google
Владислав
03.11.2016
11:27:58
Но вроде как у моего есть сервак, куда какие-то студенты с кучей времени заливают расписание

Admin
ERROR: S client not available

Владислав
03.11.2016
11:28:04
в нормальном +- формате

Владислав
03.11.2016
11:30:12
Anton
03.11.2016
11:30:15
ребят

хелп

любой апк из гугл пея можно скачать так?

Anton
03.11.2016
11:31:20
а как тогда платные приложения держаться?

Timur
03.11.2016
11:31:41
с божьей помощью

Александр
03.11.2016
11:31:42
Где-то на листочках
Вот в этом беда. Нет общей ИС, в которой можно свести свободные аудитории, преподов и учебное время групп. То, что потом сведённое расписание студенты вводят для своих групп, уже полно сервисов.

Anton
03.11.2016
11:32:02
бля ну тоесть серьезно я могу скачать любую игру и просто поставить ее

Александр
03.11.2016
11:32:11
Проверка на покупку, все дела

Anton
03.11.2016
11:32:16
я просто никогад не думал об этом

а тоесть чекать при старте прилы

Александр
03.11.2016
11:32:48
а тоесть чекать при старте прилы
Мож при первом старте. Так-то чо, без интернета не влючить уже?

Сохраняет какой-нить ключ, и всё

Anton
03.11.2016
11:33:06
ну чекну если нет инета то скажу вруби

Google
Anton
03.11.2016
11:33:10
ок

спс

Александр
03.11.2016
11:33:33
А разве гуглплей либа не сама всё делает?

Anton
03.11.2016
11:34:05
я не знаю

поэтому и спрашиваю)

Юрий
03.11.2016
11:35:55
всем привет

Ilya
03.11.2016
11:37:21
Где-то на листочках
У нас какая-то суперсистема генерит. И расписание html файлами, их и парсили в сервер)

Silvestr
03.11.2016
11:44:23
как можно проверить на телефоне с двумя симками switch sims?

Александр
03.11.2016
11:45:59
я не знаю
https://developer.android.com/google/play/licensing/adding-licensing.html#impl-lc

Ⓜ️ᵃʳᵃᵗ
03.11.2016
11:51:36
как можно проверить на телефоне с двумя симками switch sims?
Это геморно, учитывая что каждый вендор , по сути до последних версий по своему допиливал андроид под мульти симки

Страница 478 из 3205