Сообщения в Парсер ссылок для Цезия

Re: Android клиент

Ответ на сообщение
vit01> меня только что неприятно удивило, что конфиг затирается после ручной переустановки приложения :(
Кажется, начиная с 6 андроида, есть возможность сохранять конфиг приложения в облаке гугла, что бы после переустановки конфиг сохранялся. Но это нужно как-то настраивать. И не понятно будет ли оно работать на прошивках без гуглсервисов.
btimofeev to vit01 (2016-09-08 14:11:10) [ссылка]

Re: Android клиент

Ответ на сообщение
vit01>> меня только что неприятно удивило, что конфиг затирается после ручной переустановки приложения :(
btimofeev> Кажется, начиная с 6 андроида, есть возможность сохранять конфиг приложения в облаке гугла, что бы после переустановки конфиг сохранялся. Но это нужно как-то настраивать. И не понятно будет ли оно работать на прошивках без гуглсервисов.
Крайне неудобный метод.

1. Среди целевой аудитории есть народ, сидящий на кастомных прошивках без гугла
2. Не работает на старых версиях андроида
3. В конце концов, есть программы для бэкапов

Тем временем, корень проблемы я нашёл. Оказалось, что всё дело в static final long serialVersionUID. Для классов Serializable, если не указать это значение, оно может подбираться рандомно и в итоге всё сбрасывать (когда этот айдишник не совпадает). У меня при переустановке выдавался Exception, и клиент загружал дефолтный конфиг. Теперь указал вручную поле, и проблем быть не должно.
vit01 to btimofeev (2016-09-08 14:29:22) [ссылка]

Re: Android клиент

Ответ на сообщение
> Попробуй сейчас, должно заработать.
> APK по той же ссылке.
Офигенно. Уже почти крутая читалка =)
Andrew Lobanov to vit01 (2016-09-08 15:45:19) [ссылка]

Re: Android клиент

Ответ на сообщение
Изменения на сегодня:

1. Полная поддержка избранных сообщений! Тыкаем на звёздочку справа сверху, заходим в меню избранных (NavDrawer) и больше не теряем нужную информацию.
2. В API транспорта добавлены методы для работы с непрочитанными сообщениями и для запроса по msg_to. Что это значит? Правильно, это значит, что через недельку-другую у нас будет карбонка (как классическая, так и фетчерная).
3. Подсветка цитирования
> Вот такого
vit01> Этого
// И ещё комментариев
# bash/python

P.S. И постскриптумов

APK, как всегда, так же. Тестировать и отписываться желательно!
vit01 to Andrew Lobanov (2016-09-09 14:46:16) [ссылка]

Re: Android клиент

Ответ на сообщение
Что нового:

1. Исправлен тот самый баг с автопрокруткой в DebugActivity
2. Теперь клиент запоминает последнюю станцию, с которой человек работал.
3. Работает переключение "Эхоконференции" <=> "Offline-эхи"
4. Добавлен экран "Помощь". Пока что там заглушка, потому что ещё не знаю, что туда написать.
5. Из мелочей - значок в лаунчере. Но это мелочь.

APK здесь: http://irk39.tk/files/client-current.apk
vit01 to vit01 (2016-09-13 11:18:23) [ссылка]

Re: Android клиент

Ответ на сообщение
vit01> APK здесь: http://irk39.tk/files/client-current.apk
Крутецки. Надо срочно пробовать.
Andrew Lobanov to vit01 (2016-09-14 16:24:54) [ссылка]

Re: Android клиент

Ответ на сообщение
Что-то как-то с опозданием пишешь :) Feedback однозначно нужен.

Пока что у нас с btimofeev в планах обговаривалось (пишу по порядку):

1. Поправить внешний вид списка сообщений на более приятный глазу
2. Сделать работу ii-ссылок
3. Реализовать карбонку
4. Добавить работу с непрочитанными сообщениями
5. Создать новые layout'ы для недостающих интерфейсов

На выходных, скорее всего, удастся выделить время для клиента.
// По будням, увы, сильно устаю и сплю почти весь день.

В долгосрочных планах у меня:

1. Сделать написание+отправку сообщений
2. Оптимизировать интерфейс для планшетов
3. Реализовать уведомления (с автоматическим фетчем)
vit01 to Andrew Lobanov (2016-09-14 16:45:36) [ссылка]

Re: Android клиент

Ответ на сообщение
vit01> Что-то как-то с опозданием пишешь :) Feedback однозначно нужен.
Ну... Сообщение я написал ещё утром, но не успел отправить =) А потом был на работе. Из дома я подключаюсь к таверне по локальному адресу, бо не вижу изнутри свой внешний интерфейс.
vit01> Пока что у нас с btimofeev в планах обговаривалось (пишу по порядку):
Хорошее дело. Не хватает люто трёх вещей: редактирования списка конференций, отображения на экране их выбора количества сообщений и количества новых. Вот планы + эти хотелки и будет вполне крутая читалка уже.
vit01> На выходных, скорее всего, удастся выделить время для клиента.
vit01> // По будням, увы, сильно устаю и сплю почти весь день.
Я опять супергерой человек-отдел. У меня сил едва хватает до дому доползти вечером. Так что понимаю =)
vit01> В долгосрочных планах у меня:
Полноценный клиент ага. Будет круто.

Кстати, поправь регулярку для постскриптумов, чтобы оно только в начале строки их искало. А то где-то сегодня уже словил с середины сообщения ошибочное выделение цветом из-за "PS" в середине строки.

PS: А ты собираешься оставить этот кислотный розовый?
Andrew Lobanov to vit01 (2016-09-14 17:26:29) [ссылка]

Re: Android клиент

Ответ на сообщение
AL> Не хватает люто трёх вещей: редактирования списка конференций
Это есть: долгий тап на названии эхи. Надо наверное в меню вынести, я тоже не сразу догадался где искать.
AL> PS: А ты собираешься оставить этот кислотный розовый?
Кстати да, неплохо бы определиться с цветами. Вот тут можно подобрать сочетание https://www.materialpalette.com/
btimofeev to Andrew Lobanov (2016-09-14 20:02:49) [ссылка]

Re: Android клиент

Ответ на сообщение
AL>редактирования списка конференций
А ничего, что для этой фичи я специально делал скриншот и уже не раз писал про неё? :)

Короткое нажатие - перейти в эху. Длинное - редактировать список.

// Дальше при редактировании тоже длинными нажатиями взаимодействовать.
AL> Кстати, поправь регулярку для постскриптумов, чтобы оно только в начале строки их искало. А то где-то сегодня уже словил с середины сообщения ошибочное выделение цветом из-за "PS" в середине строки.
Это не совсем баг (уже давно знаю об особенностях своих регулярок). Просто регулярка комментариев срабатывать должна в любом месте строки, а постскриптумов - только в начале.

Хорошо, исправлю.
AL> PS: А ты собираешься оставить этот кислотный розовый?
Цвета скоро поменяю. Но не потому что они мне не нравятся (а синий с кислотным розовым мне всё-таки нравится), а потому что это дефолтная конфигурация Android Studio.

Из-за этого самого "набора по умолчанию" данное сочетание цветов стало сильно распространено. Чтобы как-то не сливаться с толпой и не создавать впечатление "студенческой поделки" (какая самоирония!), надо будет изменить.
vit01 to Andrew Lobanov (2016-09-14 22:14:02) [ссылка]

Re: Android клиент

Ответ на сообщение
AL>> редактирования списка конференций
vit01> А ничего, что для этой фичи я специально делал скриншот и уже не раз писал про неё? :)
vit01> Короткое нажатие - перейти в эху. Длинное - редактировать список.
vit01> // Дальше при редактировании тоже длинными нажатиями взаимодействовать.
Ох. Это для меня шибко неочевидно просто. В меню дублировать не будешь?
Andrew Lobanov to vit01 (2016-09-15 01:53:54) [ссылка]

Re: Android клиент

Ответ на сообщение
vit01>> Короткое нажатие - перейти в эху. Длинное - редактировать список.
AL> Ох. Это для меня шибко неочевидно просто. В меню дублировать не будешь?
Хорошо, продублирую.
// Пункт "фетч" из меню, кстати, надо бы вверх в панельку вынести.
vit01 to Andrew Lobanov (2016-09-15 04:20:23) [ссылка]

Re: Android клиент

Ответ на сообщение
vit01> Хорошо, продублирую.
Спасибо. Может, я просто пока имею мало опыта работы с андроидом, но вот всякие такие вещи для меня совершенно неочевидны.
vit01> // Пункт "фетч" из меню, кстати, надо бы вверх в панельку вынести.
Кстати, да. Хорошая идея.
Andrew Lobanov to vit01 (2016-09-15 05:02:03) [ссылка]

Re: Android клиент

Ответ на сообщение
Новое на сегодня:

1. Работоспособная классическая карбонка! Можно выбирать себе больше одного имени. Подробности в настройках клиента. // Андрей, не грусти :)
2. Поправил постскриптумы
3. В окне редактирования списка эх теперь короткое нажатие, а не длинное.

APK: https://ii-net.tk/ii/files/app-debug.apk

Все остальные просьбы/пожелания записал в TODO, чтобы не забыть. Постепенно реализуется.
vit01 to vit01 (2016-09-15 14:45:13) [ссылка]

Re: Android клиент

Ответ на сообщение
Я залил в твой репозиторий небольшой багфикс (вчера не досмотрел). Сделай у себя git pull.
btimofeev to vit01 (2016-09-17 06:13:43) [ссылка]

Re: Android клиент

Ответ на сообщение
В новой сборке:

1. Внешний вид списка сообщений стал гораздо более аккуратным; вместо чекбокса теперь кликабельная звёздочка; лучше отображается время. Спасибо btimofeev.
2. Поддержка непрочитанных сообщений (выделение жирным шрифтом + быстрая фильтрация + пометка всего контента в эхе прочитанным)
3. В превью сообщения в списке теперь удаляются пустые строки и цитаты
4. Продублировал правку списка эх в меню
5. Вынес действие фетча значком в верхнюю панель

APK: https://ii-net.tk/ii/files/app-debug.apk
vit01 to vit01 (2016-09-18 04:26:05) [ссылка]

Re: Android клиент

Ответ на сообщение
Только что сделал очень важную фичу - поддержку ii-ссылок.

APK на старом месте.

Народу просьба протестировать, потому что мало ли какие баги могут быть. Сам проверял, но могу и упустить что-то из внимания.
vit01 to vit01 (2016-09-18 11:50:20) [ссылка]

Re: Android клиент

Ответ на сообщение
Клиент сегодня получил статус ... клиента! Ибо теперь можно не только читать, но и писать. Это победа, товарищи =)

Более конкретно:
* Работают диалоги черновиков и отправленных
* Оттуда их можно удалять и править
* Появился внутренний редактор сообщений
* Можно перемещать сообщения со станции на станцию
* Есть поддержка внешних редакторов (см. настройки)
* Поддержка цитирования (как нового, так и старого, см. настройки)

APK: https://ii-net.tk/ii/files/app-debug.apk

Есть и ещё какие-то изменения, но прошло уже достаточно времени, и я их подзабыл.

Требуется тестирование! Как в плане юзабилити, так и с багами (без которых никак).
vit01 to vit01 (2016-09-25 11:19:21) [ссылка]

Re: Android клиент

Ответ на сообщение
vit01> Клиент сегодня получил статус ... клиента! Ибо теперь можно не только читать, но и писать. Это победа, товарищи =)
Круто. Отвечаю из него уже.
Andrew Lobanov to vit01 (2016-09-26 02:46:19) [ссылка]

Re: Android клиент

Ответ на сообщение
AL> Круто. Отвечаю из него уже.
Этого мало. Надо рассказать, что бы добавить, что упростить, какие ошибки исправить.

Вот, например, думаю, надо ли делать автосохранение при выходе из внутреннего редактора.
Ещё хочу реализовать конкретно "непрочитанные" отдельно от карбонки.
Плюс сделать интерфейс для "дополнительно".

// тоже из него отвечаю
vit01 to Andrew Lobanov (2016-09-26 04:19:47) [ссылка]

Re: Android клиент

Ответ на сообщение
AL>> Круто. Отвечаю из него уже.
vit01> Этого мало. Надо рассказать, что бы добавить, что упростить, какие ошибки исправить.
Ну неплохо было бы иметь возможность не только тыкать курсор в произвольное место текста, но и выделять блоки текста. Например, для обрезания цитирования. Ещё вызвало дискамфорт поведение клавиатуры, когда после точки надо было самому нажимать на Shift чтобы ввести заглавную букву.

Это сугубо по редактору.

Ещё было бы неплохо выделять эхи в списке с новыми или непрочитанными сообщениями. Второй предпочтительней.

Это сугубо то, что пока меня коробит. Более плотно я его ещё не тыкал, так как только только посмотрел свежую версию.
Andrew Lobanov to vit01 (2016-09-26 04:41:18) [ссылка]

Re: Android клиент

Ответ на сообщение
AL> Ну неплохо было бы иметь возможность не только тыкать курсор в произвольное место текста, но и выделять блоки текста. Например, для обрезания цитирования.
Это и сейчас есть. Долгое нажатие на каком-нибудь слове => меню выделения. Стандартное поведение на тачскринах для полей ввода.
AL> после точки надо было самому нажимать на Shift
Увидел. Будет исправлено.
AL> Ещё было бы неплохо выделять эхи в списке с новыми или непрочитанными сообщениями. Второй предпочтительней.
Это уже есть в планах. Самому неудобно без индикатора.
vit01 to Andrew Lobanov (2016-09-26 07:38:05) [ссылка]

Re: Android клиент

Ответ на сообщение
vit01> Это и сейчас есть. Долгое нажатие на каком-нибудь слове => меню выделения. Стандартное поведение на тачскринах для полей ввода.
Странно. Ну значит я с утра такой абалдуй =)
Andrew Lobanov to vit01 (2016-09-26 07:47:56) [ссылка]

Re: Android клиент

Ответ на сообщение
Очень круто! Пишу с него :)

Замечания и предложения:
* Заглавная буква после точки
* Хочется получать сообщения потянув экран вниз
Difrex to vit01 (2016-09-26 13:09:41) [ссылка]

Re: Android клиент

Ответ на сообщение
Да. Еще нужно указывать колличество непрочитанных сообщений напротив эх. Типа, ii.14 (*12*)
Difrex to Difrex (2016-09-26 13:11:07) [ссылка]

Re: Android клиент

Ответ на сообщение
Difrex> * Хочется получать сообщения потянув экран вниз
И где такое применимо? На главном экране?

Насчёт остального - обязательно будет.

// Правда, у меня тут "сервер" с андроид-студией накрылся. Продолжу работу, когда раздобуду монитор, чтобы его починить.
vit01 to Difrex (2016-09-26 13:24:12) [ссылка]

Re: Android клиент

Ответ на сообщение
AL>> Круто. Отвечаю из него уже.
vit01> Этого мало. Надо рассказать, что бы добавить, что упростить, какие ошибки исправить.
vit01> Вот, например, думаю, надо ли делать автосохранение при выходе из внутреннего редактора.
vit01> Ещё хочу реализовать конкретно "непрочитанные" отдельно от карбонки.
vit01> Плюс сделать интерфейс для "дополнительно".
vit01> // тоже из него отвечаю
btimofeev to vit01 (2016-09-26 17:01:38) [ссылка]

Re: Android клиент

Ответ на сообщение
AL>>> Круто. Отвечаю из него уже.
vit01>> Этого мало. Надо рассказать, что бы добавить, что упростить, какие ошибки исправить.
vit01>> Вот, например, думаю, надо ли делать автосохранение при выходе из внутреннего редактора.
vit01>> Ещё хочу реализовать конкретно "непрочитанные" отдельно от карбонки.
vit01>> Плюс сделать интерфейс для "дополнительно".
vit01>> // тоже из него отвечаю
Знакомая картина =)
Andrew Lobanov to btimofeev (2016-09-26 17:23:52) [ссылка]

Re: Android клиент

Ответ на сообщение
Difrex>> * Хочется получать сообщения потянув экран вниз
vit01> И где такое применимо? На главном экране?
Ну да. Там, оде список эх.
Difrex to vit01 (2016-09-26 22:15:18) [ссылка]

Re: Android клиент

Ответ на сообщение
А еще очень долго на главный экран возвращатся. Нужно что-то сделать, чтобы быстро можно было вернуться к списку
Difrex to vit01 (2016-09-26 22:16:55) [ссылка]