[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-09-06 16:47:34
> 1. Починил баг с неправильной сортировкой и с "пропажей" сообщений. Как оказалось, фетчер здесь совершенно ни при чём. Проблема была из-за логической ошибки при запросе данных из Cursor (смотреть файл SqliteTransport.java). Ошибка очень глупая, и стыдно как-то даже.
Фигня. Все делают ошибки. И все рано или поздно делают глупые ошибки. А я особенно (история коммитов цезия тому доказательство) =)
> 2. Написал фрагмент для просмотра сообщения и сделал то самое офигенное переключение свайпом! (через ViewPager)
Аааа! Переключение свайпом это офигенно да =)
> И самое главное - скриншоты:
Красотень. Где-нить собраднные apk-шки можно глянуть?
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-09-07 06:58:26
> Насчёт полезности классической карбонки как раз хочу поспорить. У нас в секте часто приходится отвечать на сообщения с адресатом All или вообще вмешиваться в "чужой" разговор. А ещё сложилась практика отвечать самому себе.
Начинать разговор, вклиниваться в разговор и отвечать самому себе (я правда перебиваю адресат в таком случае как правило) это совсем другой юзкейс =) Тут же именно увидеть где и кто тебе написать в отдельном месте удобней.
AL>> Достаточно просто иметь кнопку скрытия прочитанных конференций. Во всяком случае попробуй такой вариант рассмотреть.
> Подумал и пока не знаю, как это может выглядеть. Вот как посмотришь APK, скажи, как бы ты это реализовал.
Сегодня накачу. Буквально в ближайшие часы.
> Просто с текущим андроидо-GUI одного скрытия будет недостаточно. Мне вот нравился вариант Цезия, где по всем непрочитанным можно пройтись буквально одной кнопкой.
Цезий просто ориентирован на машинки с разделением устройств ввода и вывода. А когда надо тыкать в экран, надо оптимизировать выводимую информацию.
В общем, пока не смотрел apk и потому не буду ничего по теме говорить.
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-09-07 06:58:26
> Ура, товарищи! С клиента наконец-то можно что-то почитать.
Попробовал. В целом понравилось. Странными показались несколько аспектов: не могу понять в какой момент сохраняются настройки станции (один раз удалось перебить адрес, а потом уже не удавалось), не понял как добавить новую станцию (или пока нет такого функционала?) и немного смутило положение кнопок при чтении. Может, стоит их вынести в меню? Заодно какой-нить шаринг сделать =)
В целом, не взирая не ожидаемые шероховатости, клиент очень понравился. По скринам он выглядел скучнее =)
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-09-06 21:03:35
> В обычных клиентах туда засовывают все сообщения, которые адресуются конкретному пользователю (по имени).
Она для того и предназначена всю жизнь. Не только у нас. И это полезная фича, особенно если из неё сразу же можно и ответить.
> Я же хотел бы сделать совсем по-другому, превратив бывшую карбонку в какое-то подобие отстойника для непрочитанных сообщений. То есть в это место будут сваливаться все сообщения, которые были получены с последнего фетча.
> Вот решил человек получить почту. Получил, всё круто, 50 сообщений. И думает: "Блин, времени нет, потом прочитаю". Закрывает клиент и откладывает телефон. Проходит время, он решает наконец-то прочесть. Заходит в "отстойник", листает потихоньку, заканчивает.
> Затем фетчит снова. После фетча это место очищается и заполняется свежими сообщениями. Цикл повторяется.
Если уж и делать такое, то лучше для этого создать отдельную сущность. Что-то типа того, что было в clii. Во всяком случае, корбонка нужна. Позволяет оперативнее реагировать в случае чего.
Но если на минутку отвлечься от идеи "отстойника", то у меня есть кое какие соображения по теме. Заходить в эхи должно быть предельно легко. Если к этому добавить возможность скрывать эхи без новых сообщений, то это сделает пробег по эхам очень простым. И без добавления новых сущностей.
Про скрытие эх в списке это я в сосиске использую постоянно. Оперативное общение делает очень простым и удобным.
Ещё в голдеде эхи с непрочитанным поднимаются в списке вверх, например. Но для мобильного приложения это лишнее. Достаточно просто иметь кнопку скрытия прочитанных конференций. Во всяком случае попробуй такой вариант рассмотреть.
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-09-06 17:59:58
> Обещал к концу недели, но если не страшно смотреть, то вот собрал только что: https://ii-net.tk/ii/files/app-debug.apk
Обязательно гляну сегодня-завтра.
> Только сразу говорю - ставить лимит /u/e на значение не больше 10. А то активити эхопросмотра на данный момент грузит всю эху целиком. Постараюсь сделать подгрузку по-человечески в скором времени.
Учту.
> Пока что ещё нет. Над дизайном надо ещё долго заморачиваться (мой идеал - стандартный Email-клиент андроида). Но если что, пулл-реквесты с радостью принимаю. Работа с подстановкой нужных иконок и доведением layout несложная (хоть и долгая).
Скажем так, оно выглядит очень неплохо для своего возраста. Но каждый скриншот лично меня порадовал. Насчёт пулл реквестов от меня помощь ждать не стоит. Я джаву даже не знаю. Тем более такие страшные слова, как активити. Но добрым словом и моральной поддержкой помочь могу =)
> // Просьба народу хотя бы отписываться, а то в одиночестве допилинг скучнее гораздо.
Не пропускаю почти ни одного сообщения. Как потыкаю на железке, отпишусь обязательно.
[>]
Caesium
ii.14
Andrew Lobanov(tavern,1) — All
2016-09-06 21:50:00
Сабж сегодня обзавёлся механизмом работы с черновиками. Соответствующие коммиты (как я люблю: новая фича и следом же багфиксы к ней) уже в master-ветке. Реализовано пока несколько топорно, но работает. О том, как этим делом управлять, читайте README.md.
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-09-07 11:14:18
AL>> Тут же именно увидеть где и кто тебе написать в отдельном месте удобней.
> Вот в клиенте ntkrnlmp.exe была опция выделения цветом сообщений для таких случаев. Очень удобно.
Но в таком случае теряется самая суть - оперативность. То есть пока я не дочитаю до нужного сообщения в нужной эхе, я не смогу его увидеть. По крайней мере в цезии получается очень удобно сразу же просмотреть, что мне написали и ответить на это, а потом уже неторопливо почитывать остальную почту. Даже на это сообщение я отвечаю из карбонки.
AL>> не могу понять в какой момент сохраняются настройки станции
> Когда ты закрываешь настройки станций или переходишь на другую вкладку (станцию) в этих самых настройках
Но адрес ноды оно мне не сохраняло.
AL>> не понял как добавить новую станцию
> Открываешь Navigation Drawer, жмёшь на название станции. Высвечивается список, где внизу кнопка со значком плюса "Добавить станцию".
Таковая кнопка пропала после удаления одной из двух станций. Или после добавления второй. Я, если честно, рано утром глядел и мог просто не уловить момент точно.
AL>> немного смутило положение кнопок при чтении. Может, стоит их вынести в меню?
> Ответ и ответ с цитатой? Не, здесь фишка как раз, что эти кнопки рядом. Вот я их собираюсь в размерах увеличить и выровнять по центру, как в Email-клиентах. Но в меню продублировать можно тоже.
Ну ответить и ответить с цитатой вполне логично: дочитал, потом ответил. А вот добавить в избранные не настолько часто нужная фича, чтобы так сильно занимать место на экране.
> Шаринг - это меню "Поделиться", как часто в приложениях делают? Хмм, тут Content Provider приделывать надо, да и не очень понятно, чем именно делиться. Кстати, я специально поставил так, чтобы поле msgid и текст сообщения можно было копировать.
Ну типа да. Можно, конечно, и копипастить, но на мелких экранах неудобно выделять область сообщения, а тут уже при отправке отрезать лишнее проще. Хотя, мой опыт работы с тыкательным междумордием мал, и вполне может оказаться, что я не прав. Но это настолько некритичная штука, что озвучил я её, наверное, зря.
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — geomaster
2016-09-07 08:55:46
> Да, в почтовых клиентах Андроида есть такая фича - Умная папка. Она собирает последние N сообщений (или непрочитанные сообщения) по всем учеткам. Но это сделано через отдельный вид клиента. Можно настроить несколько видов: классический, "Умная папка" и еще чего-нибудь на вкус клиентописателя. Вот в такой реализации - Умная папка - было бы удобно. А карбонку лучше оставить как есть.
Вот да. Карбонка, непрочитанные (раздельно) и скрытие конференций без новых сообщений удовлетворят если не всех, то почти всех =)
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — All
2016-09-07 09:48:07
> Вот да. Карбонка, непрочитанные (раздельно) и скрытие конференций без новых сообщений удовлетворят если не всех, то почти всех =)
Последнее, конечно, должно быть опцией.
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-09-07 11:14:18
> Хоть я всё равно в нужности классик-карбонки сомневаюсь, но отказываться от неё, видимо, не стоит.
Когда кто-то в своём клиенте не делает карбонку, где-то в мире грустит один Андрей =)
Похоже, кроме меня и Ромы ей никто особо и не пользуется.
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-09-07 12:42:35
> Это баг. Баги случаются и фиксятся. Спасибо :)
Вот баги, кстати, я ужасно ищу. Сколько не бьюсь с тестированием, как только даю посмотреть кому-нибудь другому, как сразу же получаю пачку багрепортов. Но рад и поиском этого дела помочь в меру сил.
> Это же черновая версия. В итоге оно совсем по-другому выглядеть будет, занимая гораздо меньше места.
> Темы - это хорошо. Тёмная тема экономит батарею на AMOLED-дисплеях. Мне бы тоже хотелось, но не всё сразу, опять же.
Ну так я идеи накидываю. Дабы в случае их отсутствия в твоём todo, ты их туда добавил. Ну или обсудить, если идеи спорные.
> Да сделаем тебе карбонку, не грусти :)
Ура :3
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-09-08 16:28:27
> Вот только что попробовал, и у меня получилось. Хотя сам кусок кода забагованный, сейчас займусь им.
Оно вот так себя ведёт у меня: тыкаю в "New Station", заполняю все поля, жмакаю "Назад". Снова захожу в настройки станций и в меню вижу изначальную станцию, станцию, которую я создал и не вижу уже пункта "New Station". Надеюсь, понятно объяснил =)
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-09-08 13:39:28
Пункт меню "New Station" не создаёт новую станцию. То есть максимум 2 станции пока возможно. Понимаю, что заглушка, но на всякий случай всё равно пишу =)
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-09-14 21:26:29
vit01> Что-то как-то с опозданием пишешь :) Feedback однозначно нужен.
Ну... Сообщение я написал ещё утром, но не успел отправить =) А потом был на работе. Из дома я подключаюсь к таверне по локальному адресу, бо не вижу изнутри свой внешний интерфейс.
vit01> Пока что у нас с btimofeev в планах обговаривалось (пишу по порядку):
Хорошее дело. Не хватает люто трёх вещей: редактирования списка конференций, отображения на экране их выбора количества сообщений и количества новых. Вот планы + эти хотелки и будет вполне крутая читалка уже.
vit01> На выходных, скорее всего, удастся выделить время для клиента.
vit01> // По будням, увы, сильно устаю и сплю почти весь день.
Я опять супергерой человек-отдел. У меня сил едва хватает до дому доползти вечером. Так что понимаю =)
vit01> В долгосрочных планах у меня:
Полноценный клиент ага. Будет круто.
Кстати, поправь регулярку для постскриптумов, чтобы оно только в начале строки их искало. А то где-то сегодня уже словил с середины сообщения ошибочное выделение цветом из-за "PS" в середине строки.
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-09-15 05:53:54
AL>> редактирования списка конференций
vit01> А ничего, что для этой фичи я специально делал скриншот и уже не раз писал про неё? :)
vit01> Короткое нажатие - перейти в эху. Длинное - редактировать список.
vit01> // Дальше при редактировании тоже длинными нажатиями взаимодействовать.
Ох. Это для меня шибко неочевидно просто. В меню дублировать не будешь?
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-09-15 09:02:03
vit01> Хорошо, продублирую.
Спасибо. Может, я просто пока имею мало опыта работы с андроидом, но вот всякие такие вещи для меня совершенно неочевидны.
vit01> // Пункт "фетч" из меню, кстати, надо бы вверх в панельку вынести.
Кстати, да. Хорошая идея.
[>]
Re: Таверна
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-09-18 22:16:38
vit01> И всё-таки соединение до внешнего мира через http://idec.spline-online.tk/ стоит проверить. Думал, что это с DNS проблема (как на ii-net.tk была недавно), но нет, всё равно станция недоступна.
Таверна снова в строю. Так и не понял что это было. Апач обиделася и не хотел перекидывать на таверну трафик.
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-09-26 06:46:19
vit01> Клиент сегодня получил статус ... клиента! Ибо теперь можно не только читать, но и писать. Это победа, товарищи =)
Круто. Отвечаю из него уже.
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-09-26 08:41:18
AL>> Круто. Отвечаю из него уже.
vit01> Этого мало. Надо рассказать, что бы добавить, что упростить, какие ошибки исправить.
Ну неплохо было бы иметь возможность не только тыкать курсор в произвольное место текста, но и выделять блоки текста. Например, для обрезания цитирования. Ещё вызвало дискамфорт поведение клавиатуры, когда после точки надо было самому нажимать на Shift чтобы ввести заглавную букву.
Это сугубо по редактору.
Ещё было бы неплохо выделять эхи в списке с новыми или непрочитанными сообщениями. Второй предпочтительней.
Это сугубо то, что пока меня коробит. Более плотно я его ещё не тыкал, так как только только посмотрел свежую версию.
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-09-26 11:47:56
vit01> Это и сейчас есть. Долгое нажатие на каком-нибудь слове => меню выделения. Стандартное поведение на тачскринах для полей ввода.
Странно. Ну значит я с утра такой абалдуй =)
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — btimofeev
2016-09-26 21:23:52
AL>>> Круто. Отвечаю из него уже.
vit01>> Этого мало. Надо рассказать, что бы добавить, что упростить, какие ошибки исправить.
vit01>> Вот, например, думаю, надо ли делать автосохранение при выходе из внутреннего редактора.
vit01>> Ещё хочу реализовать конкретно "непрочитанные" отдельно от карбонки.
vit01>> Плюс сделать интерфейс для "дополнительно".
vit01>> // тоже из него отвечаю
Знакомая картина =)
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — Andrew Lobanov
2016-09-27 21:02:39
И до кучи. Пытаюсь добавить эху в список. Пока нахожусь на экране редактирования списка все ок. Как только с него ухожу, все новые эхи пропадают.
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-09-27 20:28:26
Клиент получается офигенный. Правда какая-то беда с прокруткой списка сообщений в эхе. Она как будто спотыкается и заедает. В остальных местах шероховатостей особо не заметил.
В отличных от работы местах уже пользуюсь только твоим клиентом.
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — Andrew Lobanov
2016-09-28 11:11:28
AL> И до кучи. Пытаюсь добавить эху в список. Пока нахожусь на экране редактирования списка все ок. Как только с него ухожу, все новые эхи пропадают.
Разобрался. Если жать кнопку "назад" на панели, то не сохраняется список.
Ещё кеш x/c почему-то пришлось чистить после добавления новой эхи.
[>]
Таверна
ii.14
Andrew Lobanov(tavern,1) — All
2016-10-04 08:47:19
Сегодня ночью повторилась ситуация с таверной. Легла сама нода и апач не хотел пробрасывать трафик. Обнаружил уже перед выходом на работу и успел только перезапустить систему на сервере.
Спасибо нашему маленькому сообществу за наводку на termux. Запускал ноду уже в маршрутке с телефона.
ЗЫЖ Как же хорошо было в стародавние времена, когда система инициализации была на простых шелл-скриптах (уворачиваюсь от летящих камней, помидор и тухлых яиц). Просто и понятно было. В слаке до сих пор так =)
[>]
Re: Таверна
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-10-04 18:19:12
vit01> Разве написать юнит так сложно? По каталогам systemd везде образцы раскиданы для разных пакетов. Если их почитаешь, там всё несложно.
Спасибо. Как с сессией попроще станет, ток займусь.
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-10-08 14:42:15
AL>> А клонирование эх будет?
vit01> Механизм фетча здесь полностью аналогичен CutieFeed'овскому.
vit01> Для клонирования:
vit01> 1. Создаёшь новую станцию с таким же адресом
vit01> 2. Отключаешь в ней расширения IDEC
vit01> 3. Правишь подписки
vit01> 4. Скачиваешь сообщения
vit01> 5. По желанию "выключаешь станцию" в её настройках, чтобы перестать её фетчить (или даже удаляешь)
Сложновато.
vit01> Так можно, например, создавать сразу несколько разных архивов и пополнять их независимо друг от друга.
Ну держать архивы на андроиде это узкий юзкейс. Даже уже клонирования.
Механизм клонирования я создавал с целью целиком выкачать анекдоты или крипоту.
Тут ты хозяин-барин и фичи клиента я впиливать не буду по причине незнания явы. Так что и настаивать не стану :)
[>]
Re: lit.14
ii.14
Andrew Lobanov(tavern,1) — Andrew Lobanov
2016-10-13 14:31:22
AL> В сабже у нас появилась первая девочка сети =)
Старожилы, надо поднимать активность и брать пример с новичков. Реприза на первом месте по количеству сообщений на этой неделе (за вычетом роботов, конечно), а мы молчим как рыба об лёд.
в юникодо то веки привёл девочку в сеть, а с ней никто не разговаривает =)
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-10-11 09:44:51
AL>> Включил уведомления, потом выключил, но они продолжают приходить.
vit01> В качестве временного избавления от уведомлений выключи станцию с фетча.
Помогла перезагрузка устройства.
[>]
Re: lit.14
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-10-13 16:47:10
AL>> Старожилы, надо поднимать активность ..... а мы молчим как рыба об лёд.
vit01> В клиенте ничего нового нет, потому что время на него у меня только в выходные появится.
vit01> Повседневная жизнь наша здесь вряд ли кого интересует.
vit01> Поэтому и молчание.
Это прямо уже какая-то ментальная мастурбация (извиняюсь за грубость). Обсуждать в сети только софт для этой сети =) О жизни лучше общаться.
ЗЫЖ Я не превращаюсь в Рому. Просто всегда найдётся что рассказать.
[>]
Re: lit.14
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-10-13 19:57:21
vit01> Вот тут ты прав, регламентировать не надо. Просто так сложилось, что никто там ничего не обсуждает. Наверное, потому что рассказы обычно пачками складываются (не всё успеваешь прочитать, да и знаешь, что твои сообщения потеряются после очередного "наполнения").
Ну так они уже не так и актуальны будут. Можно, конечно, поступить как в фило: obec.pactet для произведений и obec.3boh для обсуждения, но в реалиях нашего сообщества мы получим лишнюю пустую эху :)
AL>> Обсуждать в сети только софт для этой сети =)
vit01> Приятное в клиенте не то, что это клиент для IDEC, а то, что он на джаве и на андроид. Есть некий ментальный кайф от решения разных нетипичных и странноватых проблем. Реализовал одну фичу, другую, третью, и наступает удовлетворение, сравнимое с тем, как ты вычёркиваешь какие-нибудь сделанные дела из расписания/плана.
Это да. Сродни ему ещё музыка. Когда нащупаешь что-нибудь интересное.
[>]
Re: lit.14
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-10-13 16:47:10
AL>> в юникодо то веки привёл девочку в сеть, а с ней никто не разговаривает =)
vit01> Lit.14 - это контент-эха, она не предназначена для общения.
Не думаю, что там нельзя обсудить литературу или попросить совета чего почитать. Нужно ли нам такое строгое регламентирование?
vit01> Вот если бы новички сразу в develop.16, linux.14 и.т.д. писали, тогда бы быстро пошёл разговор :)
Ну она же девочка =) А ещё у меня много знакомых, которые не разработчики и не линуксоиды. Не надо превращать сообщество в сугубо технический кружок. Хотя, мои попытки рассказать что-либо в трубе пока не увенчались успехом почти ни разу.
vit01> К тому же, товарищ девочка даже не представилась и ничего здесь не спросила.
Товарищ девочка просто товарищ девочка =)
[>]
Re: lit.14
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-10-13 20:16:53
Кстати о клиенте. Насколько сложно было бы реализовать опцию, отключающую список сообщений в эхе? То есть поведение схожее с цезием. При этом было бы круто вызывать список из режима чтения.
Но это так. Просто идея.
[>]
Re: Молчание
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-10-13 20:03:35
AL>> Хотя, мои попытки рассказать что-либо в трубе пока не увенчались успехом почти ни разу.
vit01> Это момент чисто психологический. Вот смотришь на какое-то сообщение в пайпе, а там всего лишь сообщается какой-то факт, описывается явление и.т.д. Человек просто прочитал и воспринял. Думает: "Ну окей, ясно дело". Чтобы такого не происходило, можно
vit01> 1. Обращаться к народу, а не просто излагать мысли куда-то в эфир.
vit01> 2. Добавить небольшую интригу, чтобы захотелось узнать больше и спросить.
Ну это у меня проблема известная. Я фиговый общун :) Но стараюсь бороть сию особенность.
[>]
Re: Андроид клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-10-14 13:49:31
AL>> Насколько сложно было бы реализовать опцию, отключающую список сообщений в эхе? То есть поведение схожее с цезием. При этом было бы круто вызывать список из режима чтения.
vit01> Чтобы это сделать, надо:
vit01> 1. Добавить чекбокс в настройки и пункт в меню
vit01> 2. Запускать слайдер поверх списка сообщений и убирать список при выходе из слайдера
vit01> 3. Запоминать позицию в каждой эхе
А зачем поверх скиска сообщений запускать слайдер? Я слабо себе представляю разработку под андроид. Это особенности местного UI-строения*
vit01> Самое неудобное - это третье. Ведь кроме обычных эх у нас есть карбонка и избранные. А ещё можно ставить фильтр на непрочитанные на экране списка. Породит костылей немало.
vit01> Просто в слайдер передаётся уже сразу массив msgid'ов и позиция в этом массиве.
А чего неудобного в этом деле? У тебя под капотом sqlite? Создать таблицу-аналог lasts из цезия поди не шибко сложно.
vit01> Сделать могу, это не очень сложно, но сначала реализую то, что запланировано.
Ну оно не так чтобы горит, но я очень ленивый. Именно поэтому в цезии получать сообщения и читать новые можно всего лишь двумя клавишами. Очень удобно положить нетбук на пузо и лениво тыкать пробел или enter =)
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-10-15 21:31:19
vit01> Обновление на сегодня:
Ура-ура! Побежал обновляться.
А вот можно ещё фетчинг свайпом сделать отключаемым? А то у меня эхи на экран не входят и при полкрутке наверх я постоянно вываливаюсь в фетчинг. Жить можно, но не очень удобно.
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-10-17 16:05:18
AL>> Кстати, а почему список эх дёргается при прокрутке? Это только у меня так?
vit01> Что значит дёргается? Вроде бы нормально себя список ведёт.
При прокрутке происходят тормоза и список прокручивается чувствительными рывками.
vit01> Хотя может быть это просто заморочки RecyclerView, который пересоздаёт вьюхи для экономии памяти. Ведь каждая эха в списке - это объект, который запрашивает из базы количество сообщений. А запросы к базе тоже времени требуют.
Печально. А один раз считать непосредственно весь список не выйдет получается?
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-10-17 20:03:11
AL>> А один раз считать непосредственно весь список не выйдет получается?
vit01> Вообще, я так изначально и хотел реализовать, но тут всё упёрлось в sqlite. Одним запросом count(*) для разных условий не сделаешь. Поэтому решил запихнуть одиночные запросы данных в каждый элемент.
Я эту проблему пытаюсь периодически у себя решить. counts(*) медленный. Даже counts(1) медленный. А вот aio уже вполне сносен. Подсчёт ведётся только при запуске и после фетча. Всё остальное время количество сообщений берётся из списка.
Но с sqlite получается слишком медленно у меня. На нетбуке занимает пересчёт всех существующих эх со всеми сообщениями занимает порядка 3-5 секунд.
[>]
Re: Android клиент
ii.14
Andrew Lobanov(tavern,1) — vit01
2016-10-24 05:37:12
btimofeev>> И что там может быть не так как на шестёрке?
vit01> Параметр темы, отвечающий за тёмные значки статусбара, появился только в шестёрке. Вот мне интересно, реализовали в AppCompat свой костыль для этого или нет.
Статусбар выглядит как белое на белом.