Pages: 1 2
[#] Re: Android клиент
vit01(mira, 1) — Andrew Lobanov
2016-09-07 12:02:58


AL>>> не могу понять в какой момент сохраняются настройки станции
>> Когда ты закрываешь настройки станций или переходишь на другую вкладку (станцию) в этих самых настройках
AL> Но адрес ноды оно мне не сохраняло.

Это баг. Баги случаются и фиксятся. Спасибо :)

AL> А вот добавить в избранные не настолько часто нужная фича, чтобы так сильно занимать место на экране.

Это же черновая версия. В итоге оно совсем по-другому выглядеть будет, занимая гораздо меньше места.

AL> // Ещё бы темы иметь. Хотя бы светлую и тёмную, бо ночью от белого глазки устают даже на минимальной яркости. Но это так. Фантазии.

Темы - это хорошо. Тёмная тема экономит батарею на AMOLED-дисплеях. Мне бы тоже хотелось, но не всё сразу, опять же.

AL> Когда кто-то в своём клиенте не делает карбонку, где-то в мире грустит один Андрей =)

Да сделаем тебе карбонку, не грусти :)

[#] Re: Android клиент
btimofeev(tavern,13) — vit01
2016-09-08 11:03:37


vit01> В списке как раз на данный момент шрифты идеальные.

Твои шрифты, на мой взгляд, слишком огромные. Я выставил размер в соответствии с гайдами material дизайна (https://material.google.com/style/typography.html#typography-styles и https://material.google.com/components/lists.html#lists-specs во второй ссылке промотай до раздела Three-line list). Предыдущий мой скриншот был с тонкими шрифтами, а вот этот слева с обычными, а справа для наглядности твой вариант: http://savepic.ru/11272528.png

Вот на экране сообщения, думаю, шрифт самого сообщения можно сделать покрупнее (16sp) и черного цвета, для комфортного чтения. Но заголовки так выделять нет смысла, и так понятно что это заголовок, он может быть чуть крупнее обычного текста и выделен bold'ом.

[#] Re: Android клиент
vit01(mira, 1) — btimofeev
2016-09-07 12:02:58


btimofeev> Сделай пожалуйста несколько скриншотов стандартного email клиента, так как у меня есть только gmail и inbox, а стандартный я видел когда-то давно в 4 андроиде, но уже не помню что там.

Он вроде не особо отличается от gmail-овского.
Скриншоты:

https://ii-net.tk/ii/files/cB6ZX86YegdihaWcXlEL.png
https://ii-net.tk/ii/files/idYmEtAWzN20x72GZA6j.png

На что особо следует обратить внимание:

1. Значок добавления в избранное и значок на FloatingActionButton
2. Грамотно подобранные шрифты (имею в виду цвет и размер)
3. Кнопки Ответить/Ответить всем/Переслать
4. Серые горизонтальные разделители между блоками
5. Хорошие padding'и

// на джаббер-вопросы ответил там

[#] Re: Android клиент
Andrew Lobanov(tavern,1) — vit01
2016-09-07 12:42:35


> Это баг. Баги случаются и фиксятся. Спасибо :)

Вот баги, кстати, я ужасно ищу. Сколько не бьюсь с тестированием, как только даю посмотреть кому-нибудь другому, как сразу же получаю пачку багрепортов. Но рад и поиском этого дела помочь в меру сил.

> Это же черновая версия. В итоге оно совсем по-другому выглядеть будет, занимая гораздо меньше места.
> Темы - это хорошо. Тёмная тема экономит батарею на AMOLED-дисплеях. Мне бы тоже хотелось, но не всё сразу, опять же.

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

> Да сделаем тебе карбонку, не грусти :)

Ура :3

[#] Re: Android клиент
btimofeev(tavern,13) — vit01
2016-09-08 02:21:07


vit01> Над дизайном надо ещё долго заморачиваться (мой идеал - стандартный Email-клиент андроида).

Немного поэкспериментировал со шрифтами, наиболее нормально (по-моему) выглядит так (это похоже на то что гугл использует в своих email клиентах): http://i.imgur.com/AENd7Zk.jpg

Если подходит пришлю пулл реквест.

[#] Re: Android клиент
btimofeev(tavern,13) — vit01
2016-09-08 13:58:12


vit01> А на экране сообщения поменять однозначно надо.

Тут как-то посложнее. Вот например вариант http://imgur.com/nvPYq7L

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

[#] Re: Android клиент
vit01(mira, 1) — Andrew Lobanov
2016-09-08 16:14:00


AL> Пункт меню "New Station" не создаёт новую станцию. То есть максимум 2 станции пока возможно. Понимаю, что заглушка, но на всякий случай всё равно пишу =)

Вот только что попробовал, и у меня получилось. Хотя сам кусок кода забагованный, сейчас займусь им.

[#] Re: Android клиент
Andrew Lobanov(tavern,1) — vit01
2016-09-08 13:34:59


Всё это здорово, но я так и не могу перебить адрес ноды.

[#] Re: Android клиент
Andrew Lobanov(tavern,1) — vit01
2016-09-08 16:28:27


> Вот только что попробовал, и у меня получилось. Хотя сам кусок кода забагованный, сейчас займусь им.

Оно вот так себя ведёт у меня: тыкаю в "New Station", заполняю все поля, жмакаю "Назад". Снова захожу в настройки станций и в меню вижу изначальную станцию, станцию, которую я создал и не вижу уже пункта "New Station". Надеюсь, понятно объяснил =)

[#] Re: Android клиент
Andrew Lobanov(tavern,1) — vit01
2016-09-08 13:39:28


Пункт меню "New Station" не создаёт новую станцию. То есть максимум 2 станции пока возможно. Понимаю, что заглушка, но на всякий случай всё равно пишу =)

[#] Re: Android клиент
vit01(mira, 1) — Andrew Lobanov
2016-09-08 16:23:46


И всё-таки насчёт шрифтов в списке сообщений. Какой вариант тебе лучше: старый или новый?

[#] Re: Android клиент
vit01(mira, 1) — vit01
2016-09-08 11:47:26


Итак, что нового:

1. Заработала бесконечная прокрутка в эхе. Это значит, что теперь можно поставить любой лимит /u/e, который хочется, и нормально читать эхи на постоянной основе.
2. Удалены ненужные куски кода из ресурсов
3. Сделаны нормальные padding'и и ActionBar в окне прокрутки сообщений (результат видно невооружённым глазом)

За пункты 2 и 3 спасибо btimofeev. Пулл-реквесты - дело очень приятное.

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

[#] Re: Android клиент
vit01(mira, 1) — Andrew Lobanov
2016-09-08 17:05:58


Попробуй сейчас, должно заработать.
APK по той же ссылке.

А ещё там был исправлен баг с падением на малом количестве сообщений и добавлен тот самый крутой дизайн просмотра из последнего скриншота btimofeev.

// меня только что неприятно удивило, что конфиг затирается после ручной переустановки приложения :(

[#] Re: Android клиент
vit01(tavern,10) — vit01
2016-09-13 15:18:23


Что нового:

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

APK здесь: http://irk39.tk/files/client-current.apk

[#] Re: Android клиент
Andrew Lobanov(tavern,1) — vit01
2016-09-08 19:45:19


> Попробуй сейчас, должно заработать.
> APK по той же ссылке.

Офигенно. Уже почти крутая читалка =)

[#] Re: Android клиент
vit01(mira, 1) — btimofeev
2016-09-08 18:29:22


vit01>> меня только что неприятно удивило, что конфиг затирается после ручной переустановки приложения :(

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

Крайне неудобный метод.

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

Тем временем, корень проблемы я нашёл. Оказалось, что всё дело в static final long serialVersionUID. Для классов Serializable, если не указать это значение, оно может подбираться рандомно и в итоге всё сбрасывать (когда этот айдишник не совпадает). У меня при переустановке выдавался Exception, и клиент загружал дефолтный конфиг. Теперь указал вручную поле, и проблем быть не должно.

[#] Re: Android клиент
btimofeev(tavern,13) — vit01
2016-09-08 18:11:10


vit01> меня только что неприятно удивило, что конфиг затирается после ручной переустановки приложения :(

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

[#] Re: Android клиент
vit01(mira, 1) — Andrew Lobanov
2016-09-14 20:45:36


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

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

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

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

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

1. Сделать написание+отправку сообщений
2. Оптимизировать интерфейс для планшетов
3. Реализовать уведомления (с автоматическим фетчем)

[#] Re: Android клиент
vit01(mira, 1) — Andrew Lobanov
2016-09-15 08:20:23


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

AL> Ох. Это для меня шибко неочевидно просто. В меню дублировать не будешь?

Хорошо, продублирую.
// Пункт "фетч" из меню, кстати, надо бы вверх в панельку вынести.

[#] Re: Android клиент
Andrew Lobanov(tavern,1) — vit01
2016-09-15 05:53:54


AL>> редактирования списка конференций
vit01> А ничего, что для этой фичи я специально делал скриншот и уже не раз писал про неё? :)
vit01> Короткое нажатие - перейти в эху. Длинное - редактировать список.
vit01> // Дальше при редактировании тоже длинными нажатиями взаимодействовать.

Ох. Это для меня шибко неочевидно просто. В меню дублировать не будешь?

[#] Re: Android клиент
Andrew Lobanov(tavern,1) — vit01
2016-09-14 20:24:54


vit01> APK здесь: http://irk39.tk/files/client-current.apk

Крутецки. Надо срочно пробовать.

[#] Re: Android клиент
btimofeev(tavern,13) — Andrew Lobanov
2016-09-15 00:02:49


AL> Не хватает люто трёх вещей: редактирования списка конференций

Это есть: долгий тап на названии эхи. Надо наверное в меню вынести, я тоже не сразу догадался где искать.

AL> PS: А ты собираешься оставить этот кислотный розовый?

Кстати да, неплохо бы определиться с цветами. Вот тут можно подобрать сочетание https://www.materialpalette.com/

[#] Re: Android клиент
Andrew Lobanov(tavern,1) — vit01
2016-09-15 09:02:03


vit01> Хорошо, продублирую.

Спасибо. Может, я просто пока имею мало опыта работы с андроидом, но вот всякие такие вещи для меня совершенно неочевидны.

vit01> // Пункт "фетч" из меню, кстати, надо бы вверх в панельку вынести.

Кстати, да. Хорошая идея.

[#] Re: Android клиент
vit01(mira, 1) — vit01
2016-09-25 15:19:21


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

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

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

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

Требуется тестирование! Как в плане юзабилити, так и с багами (без которых никак).

[#] Re: Android клиент
vit01(mira, 1) — vit01
2016-09-18 08:26:05


В новой сборке:

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

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

[#] Re: Android клиент
vit01(mira, 1) — vit01
2016-09-18 15:50:20


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

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

Народу просьба протестировать, потому что мало ли какие баги могут быть. Сам проверял, но могу и упустить что-то из внимания.

[#] Re: Android клиент
vit01(mira, 1) — vit01
2016-09-15 18:45:13


Новое на сегодня:

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

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

Все остальные просьбы/пожелания записал в TODO, чтобы не забыть. Постепенно реализуется.

[#] Re: Android клиент
Andrew Lobanov(tavern,1) — vit01
2016-09-26 06:46:19


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

Круто. Отвечаю из него уже.

[#] Re: Android клиент
Andrew Lobanov(tavern,1) — vit01
2016-09-26 08:41:18


AL>> Круто. Отвечаю из него уже.

vit01> Этого мало. Надо рассказать, что бы добавить, что упростить, какие ошибки исправить.

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

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

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

Это сугубо то, что пока меня коробит. Более плотно я его ещё не тыкал, так как только только посмотрел свежую версию.

[#] Re: Android клиент
vit01(mira, 1) — Andrew Lobanov
2016-09-26 11:38:05


AL> Ну неплохо было бы иметь возможность не только тыкать курсор в произвольное место текста, но и выделять блоки текста. Например, для обрезания цитирования.

Это и сейчас есть. Долгое нажатие на каком-нибудь слове => меню выделения. Стандартное поведение на тачскринах для полей ввода.

AL> после точки надо было самому нажимать на Shift

Увидел. Будет исправлено.

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

Это уже есть в планах. Самому неудобно без индикатора.

[#] Re: Android клиент
vit01(mira, 1) — Difrex
2016-09-26 17:24:12


Difrex> * Хочется получать сообщения потянув экран вниз

И где такое применимо? На главном экране?

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

// Правда, у меня тут "сервер" с андроид-студией накрылся. Продолжу работу, когда раздобуду монитор, чтобы его починить.

[#] Re: Android клиент
Andrew Lobanov(tavern,1) — vit01
2016-09-26 11:47:56


vit01> Это и сейчас есть. Долгое нажатие на каком-нибудь слове => меню выделения. Стандартное поведение на тачскринах для полей ввода.

Странно. Ну значит я с утра такой абалдуй =)

[#] Re: Android клиент
vit01(mira, 1) — Difrex
2016-09-27 10:33:39


vit01>> И где такое применимо? На главном экране?
Difrex> Ну да. Там, оде список эх.

Можно жест сделать для фетча по идее. Попробую потом, наверное.

[#] Re: Android клиент
Andrew Lobanov(tavern,1) — btimofeev
2016-09-26 21:23:52


AL>>> Круто. Отвечаю из него уже.

vit01>> Этого мало. Надо рассказать, что бы добавить, что упростить, какие ошибки исправить.

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

vit01>> // тоже из него отвечаю

Знакомая картина =)

[#] Re: Android клиент
Difrex(mira, 14) — vit01
2016-09-27 02:15:18


Difrex>> * Хочется получать сообщения потянув экран вниз

vit01> И где такое применимо? На главном экране?
Ну да. Там, оде список эх.

[#] Re: Android клиент
Difrex(mira, 14) — vit01
2016-09-27 02:16:55


А еще очень долго на главный экран возвращатся. Нужно что-то сделать, чтобы быстро можно было вернуться к списку

[#] Re: Android клиент
btimofeev(mira, 24) — vit01
2016-09-26 21:01:38


AL>> Круто. Отвечаю из него уже.

vit01> Этого мало. Надо рассказать, что бы добавить, что упростить, какие ошибки исправить.

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

vit01> // тоже из него отвечаю

[#] Re: Android клиент
btimofeev(mira, 24) — Andrew Lobanov
2016-09-27 21:08:26


AL> Правда какая-то беда с прокруткой списка сообщений в эхе. Она как будто спотыкается и заедает.

Это список подгружает сообщения. Думаю нужно просто увеличить количество подгружаемых сообщений раз в 5-10.

[#] Re: Android клиент
vit01(mira, 1) — vit01
2016-09-27 15:34:57


Вдогонку: добавил пункт "Непрочитанные" в NavDrawer, чтобы заходить туда после фетча и сразу же читать новое.

На сегодня пока всё.

[#] Re: Android клиент
Andrew Lobanov(tavern,1) — Andrew Lobanov
2016-09-27 20:43:33


Ещё лучше прятать строку "Ответ:-" в случае пустого repto. Но это так. Косметический недостаток.

[#] Re: Android клиент
Andrew Lobanov(tavern,1) — vit01
2016-09-27 20:28:26


Клиент получается офигенный. Правда какая-то беда с прокруткой списка сообщений в эхе. Она как будто спотыкается и заедает. В остальных местах шероховатостей особо не заметил.

В отличных от работы местах уже пользуюсь только твоим клиентом.

[#] Re: Android клиент
vit01(mira, 1) — vit01
2016-09-27 14:58:22


Сегодня мне подогнали монитор, так что работа над клиентом продолжается.

Быстрофиксы:

* Теперь заглавная буква в редакторе ставится, как надо
* Редактор сообщений сохраняет черновик при выходе из него
* Добавлен Swipe to Fetch на главном экране по предложению Дениса. Оказывается, действительно удобная штука!

APK по той же ссылке.

[#] Re: Android клиент
Andrew Lobanov(tavern,1) — Andrew Lobanov
2016-09-28 11:11:28


AL> И до кучи. Пытаюсь добавить эху в список. Пока нахожусь на экране редактирования списка все ок. Как только с него ухожу, все новые эхи пропадают.

Разобрался. Если жать кнопку "назад" на панели, то не сохраняется список.

Ещё кеш x/c почему-то пришлось чистить после добавления новой эхи.

Pages: 1 2