# Баг таверны
vit01 (mira, 1) → Andrew Lobanov – 15:41:56 2016-11-01
Если обратиться к таверне по /x/filelist, то она для каждого файла выдаёт размер 0 байт.
vit01 (mira, 1) → Andrew Lobanov – 15:41:56 2016-11-01
Если обратиться к таверне по /x/filelist, то она для каждого файла выдаёт размер 0 байт.
# Re: Логотиповаяние
Andrew Lobanov (tavern,1) → vit01 – 02:51:02 2016-11-01
vit01> Он ещё вот это скинул, кстати: https://ii-net.tk/ii/files/IDEC-EMBLEM.svg
vit01> Но это так, в качестве дополнения.
Стильно, но мне всё ещё кажется, что не отражает основную мысль, которую я хотел изобразить той идеей с человечиками =)
Andrew Lobanov (tavern,1) → vit01 – 02:51:02 2016-11-01
vit01> Он ещё вот это скинул, кстати: https://ii-net.tk/ii/files/IDEC-EMBLEM.svg
vit01> Но это так, в качестве дополнения.
Стильно, но мне всё ещё кажется, что не отражает основную мысль, которую я хотел изобразить той идеей с человечиками =)
# Re: Логотиповаяние
vit01 (mira, 1) → Andrew Lobanov – 02:35:36 2016-11-01
Он ещё вот это скинул, кстати: https://ii-net.tk/ii/files/IDEC-EMBLEM.svg
Но это так, в качестве дополнения.
vit01 (mira, 1) → Andrew Lobanov – 02:35:36 2016-11-01
Он ещё вот это скинул, кстати: https://ii-net.tk/ii/files/IDEC-EMBLEM.svg
Но это так, в качестве дополнения.
# Re: Android клиент
vit01 (mira, 1) → vit01 – 07:27:31 2016-11-05
Новое в клиенте:
* Починил старый баг в фетчере, из-за которого он медленно работал
* Уведомление теперь только одно, обновляется по мере поступления сообщений
* Добавлена GPLv3
* Библиотеки material drawer и AppCompat обновлены до последних версий
vit01 (mira, 1) → vit01 – 07:27:31 2016-11-05
Новое в клиенте:
* Починил старый баг в фетчере, из-за которого он медленно работал
* Уведомление теперь только одно, обновляется по мере поступления сообщений
* Добавлена GPLv3
* Библиотеки material drawer и AppCompat обновлены до последних версий
# Re: Android клиент
btimofeev (tavern,13) → vit01 – 14:55:13 2016-11-03
vit01> Но если уж и их хочется забэкапить, то проще будет вытащить sqlite-базу из /data/data/vit01.idecmobile/ и переносить именно её.
Это, кажется, будет работать только у кого есть root.
btimofeev (tavern,13) → vit01 – 14:55:13 2016-11-03
vit01> Но если уж и их хочется забэкапить, то проще будет вытащить sqlite-базу из /data/data/vit01.idecmobile/ и переносить именно её.
Это, кажется, будет работать только у кого есть root.
# Re: Документация
vit01 (mira, 1) → Andrew Lobanov – 15:13:12 2016-10-31
AL> Кстати, оффтопик, в словарике на http://ii-net.tk/ стоит переписать Бон.
Сделано. А ещё добавлена ссылка на IDEC Mobile в статье про андроид-клиенты. Давно пора было сделать.
Не забывай, что у тебя есть RW-доступ в репозиторий сабжа, так что можешь править косяки и добавлять интересности без моего непосредственного участия.
vit01 (mira, 1) → Andrew Lobanov – 15:13:12 2016-10-31
AL> Кстати, оффтопик, в словарике на http://ii-net.tk/ стоит переписать Бон.
Сделано. А ещё добавлена ссылка на IDEC Mobile в статье про андроид-клиенты. Давно пора было сделать.
Не забывай, что у тебя есть RW-доступ в репозиторий сабжа, так что можешь править косяки и добавлять интересности без моего непосредственного участия.
# Re: Android клиент
vit01 (mira, 1) → vit01 – 13:10:00 2016-10-29
В новой сборке
Коммиты btimofeev:
1. Добавлена новая тёмная тема "Tomorrow Night Eighties"
2. В списке сообщений увеличено количество одновременно прогружаемых с 5 до 20
3. Изменена иконка в лончере
4. Ещё по мелочи
Остальные изменения:
1. Темы оформления оптимизированы под разные версии андроида через values-v21 и values-v23
2. Исправлены баги с кривым отображением чекбоксов и выпадающих меню
3. Багофиксы в белой теме
APK на том же месте.
vit01 (mira, 1) → vit01 – 13:10:00 2016-10-29
В новой сборке
Коммиты btimofeev:
1. Добавлена новая тёмная тема "Tomorrow Night Eighties"
2. В списке сообщений увеличено количество одновременно прогружаемых с 5 до 20
3. Изменена иконка в лончере
4. Ещё по мелочи
Остальные изменения:
1. Темы оформления оптимизированы под разные версии андроида через values-v21 и values-v23
2. Исправлены баги с кривым отображением чекбоксов и выпадающих меню
3. Багофиксы в белой теме
APK на том же месте.
# Re: Android клиент
btimofeev (mira, 24) → vit01 – 15:20:04 2016-10-25
Еще один баг пару раз мне встречался: при переключении ноды список эх остается от предыдущей ноды и сколько не пробуй выбрать любую другую ноду список эх не меняется. При этом в навдравере показывает, что нода выбрана другая. Как баг воспроизвести не знаю.
btimofeev (mira, 24) → vit01 – 15:20:04 2016-10-25
Еще один баг пару раз мне встречался: при переключении ноды список эх остается от предыдущей ноды и сколько не пробуй выбрать любую другую ноду список эх не меняется. При этом в навдравере показывает, что нода выбрана другая. Как баг воспроизвести не знаю.
# Re: Логотиповаяние
vit01 (mira, 1) → Andrew Lobanov – 15:13:12 2016-10-31
AL> Мне нравятся версии Бориса и оригинальная. А вот от товарища Rush_Pon как-то невнятно, ИМХО.
Меня на самом деле никакая из новых версий не впечатлила. Выглядят вроде бы ничего, но желания сказать "Вот это да! Это то, что нам действительно нужно" не возникает.
Версию Бориса я принял из-за того, что там тени получше, да и иметь одинаковые логотипы для CutieFeed и IDEC Mobile не очень правильно.
А Rush_Pon, если что, предлагал логотип не для клиента, а для главной страницы ii-net.tk
vit01 (mira, 1) → Andrew Lobanov – 15:13:12 2016-10-31
AL> Мне нравятся версии Бориса и оригинальная. А вот от товарища Rush_Pon как-то невнятно, ИМХО.
Меня на самом деле никакая из новых версий не впечатлила. Выглядят вроде бы ничего, но желания сказать "Вот это да! Это то, что нам действительно нужно" не возникает.
Версию Бориса я принял из-за того, что там тени получше, да и иметь одинаковые логотипы для CutieFeed и IDEC Mobile не очень правильно.
А Rush_Pon, если что, предлагал логотип не для клиента, а для главной страницы ii-net.tk
# Re: Android клиент
btimofeev (mira, 24) → vit01 – 11:30:44 2016-10-25
Подскажи, зачем нужна вот эта строчка https://github.com/vit1-irk/idec-mobile/blob/master/app/src/main/java/vit01/idecmobile/MainActivity.java#L70
Ты не пробовал сделать изменение темы "на лету", без перезапуска приложения?
btimofeev (mira, 24) → vit01 – 11:30:44 2016-10-25
Подскажи, зачем нужна вот эта строчка https://github.com/vit1-irk/idec-mobile/blob/master/app/src/main/java/vit01/idecmobile/MainActivity.java#L70
Ты не пробовал сделать изменение темы "на лету", без перезапуска приложения?
# Re: Android клиент
vit01 (mira, 1) → btimofeev – 15:14:06 2016-11-03
vit01>> Но если уж и их хочется забэкапить, то проще будет вытащить sqlite-базу из /data/data/vit01.idecmobile/ и переносить именно её.
btimofeev> Это, кажется, будет работать только у кого есть root.
Конечно. Но, с другой стороны, если человек знает, что такое sqlite-БД, зачем она ему нужна и где её искать, то телефон у него уже наверняка рутованный.
В крайнем случае могу предусмотреть экспорт/импорт базы и в таком формате тоже.
vit01 (mira, 1) → btimofeev – 15:14:06 2016-11-03
vit01>> Но если уж и их хочется забэкапить, то проще будет вытащить sqlite-базу из /data/data/vit01.idecmobile/ и переносить именно её.
btimofeev> Это, кажется, будет работать только у кого есть root.
Конечно. Но, с другой стороны, если человек знает, что такое sqlite-БД, зачем она ему нужна и где её искать, то телефон у него уже наверняка рутованный.
В крайнем случае могу предусмотреть экспорт/импорт базы и в таком формате тоже.
# Re: Android клиент
vit01 (mira, 1) → btimofeev – 12:26:48 2016-10-25
btimofeev> Подскажи, зачем нужна вот эта строчка https://github.com/vit1-irk/idec-mobile/blob/master/app/src/main/java/vit01/idecmobile/MainActivity.java#L70
Она не нужна. Это опечатка. Посмотрел твои замечания на Гитхабе, спасибо за наблюдательность :)
btimofeev> Ты не пробовал сделать изменение темы "на лету", без перезапуска приложения?
Сначала пробовал сделать так, но там надо запускать активити заново. Костыли сплошные, поэтому отказался от идеи.
vit01 (mira, 1) → btimofeev – 12:26:48 2016-10-25
btimofeev> Подскажи, зачем нужна вот эта строчка https://github.com/vit1-irk/idec-mobile/blob/master/app/src/main/java/vit01/idecmobile/MainActivity.java#L70
Она не нужна. Это опечатка. Посмотрел твои замечания на Гитхабе, спасибо за наблюдательность :)
btimofeev> Ты не пробовал сделать изменение темы "на лету", без перезапуска приложения?
Сначала пробовал сделать так, но там надо запускать активити заново. Костыли сплошные, поэтому отказался от идеи.
# Re: Android клиент
btimofeev (mira, 24) → vit01 – 12:08:27 2016-11-04
vit01> * Уведомления теперь приходят единые для всех станций (дабы больше не плодить огромное их количество)
Еще хорошо, что бы уведомления не создавались заново, а обновляли предыдущее уведомление, если оно еще есть на экране.
btimofeev (mira, 24) → vit01 – 12:08:27 2016-11-04
vit01> * Уведомления теперь приходят единые для всех станций (дабы больше не плодить огромное их количество)
Еще хорошо, что бы уведомления не создавались заново, а обновляли предыдущее уведомление, если оно еще есть на экране.
# Re: Логотиповаяние
Andrew Lobanov (tavern,1) → vit01 – 11:10:46 2016-10-31
Мне нравятся версии Бориса и оригинальная. А вот от товарища Rush_Pon как-то невнятно, ИМХО.
Кстати, оффтопик, в словарике на http://ii-net.tk/ стоит переписать Бон. Бон это сокращение от бэкбон (backbone - хребет англ.). Есть бэкбон сети (основные узлы), есть эхобон (основные эхи). А из того описания не очень понятно, по-моему, выходит.
Andrew Lobanov (tavern,1) → vit01 – 11:10:46 2016-10-31
Мне нравятся версии Бориса и оригинальная. А вот от товарища Rush_Pon как-то невнятно, ИМХО.
Кстати, оффтопик, в словарике на http://ii-net.tk/ стоит переписать Бон. Бон это сокращение от бэкбон (backbone - хребет англ.). Есть бэкбон сети (основные узлы), есть эхобон (основные эхи). А из того описания не очень понятно, по-моему, выходит.
# Логотиповаяние
vit01 (mira, 1) → All – 13:20:21 2016-10-29
Что-то сразу 2 человека одновременно начали об этом задумываться.
Товарищ Rush_Pon по собственной инициативе скинул мне вот это:
https://pp.vk.me/c604323/v604323185/36ddc/GLDEtQZwR-c.jpg
И ещё в текущей сборке клиента Борис предложил новый значок.
Что думаете по этому поводу?
vit01 (mira, 1) → All – 13:20:21 2016-10-29
Что-то сразу 2 человека одновременно начали об этом задумываться.
Товарищ Rush_Pon по собственной инициативе скинул мне вот это:
https://pp.vk.me/c604323/v604323185/36ddc/GLDEtQZwR-c.jpg
И ещё в текущей сборке клиента Борис предложил новый значок.
Что думаете по этому поводу?
# Re: Android клиент
vit01 (mira, 1) → vit01 – 14:55:05 2016-11-02
Что нового:
* Поддержка экспорта и импорта бандлов сообщений
* Чёрный список!
* Уведомления теперь приходят единые для всех станций (дабы больше не плодить огромное их количество)
APK: https://ii-net.tk/ii/files/app-debug.apk
Насчёт блэклиста упомяну, что хоть он и учитывается фетчером (гадость с ноды не придёт), но режим тотальной цензуры я решил не вводить. Чтобы убрать с глаз долой плохие сообщения в базе, надо нажать кнопку очистки.
Бандлы - это очень круто. Сейчас IDEC Mobile - это единственный клиент, который позволяет работать с ними через GUI. Теперь после установки сабжа можно не ждать загрузки сообщений с ноды через мобильный интернет, а просто заранее перекинуть базу с компьютера и импортировать её. Очень удобно!
Если что, https://github.com/vit1-irk/ii-db-utils/ или https://github.com/spline1986/idec-utils в помощь.
vit01 (mira, 1) → vit01 – 14:55:05 2016-11-02
Что нового:
* Поддержка экспорта и импорта бандлов сообщений
* Чёрный список!
* Уведомления теперь приходят единые для всех станций (дабы больше не плодить огромное их количество)
APK: https://ii-net.tk/ii/files/app-debug.apk
Насчёт блэклиста упомяну, что хоть он и учитывается фетчером (гадость с ноды не придёт), но режим тотальной цензуры я решил не вводить. Чтобы убрать с глаз долой плохие сообщения в базе, надо нажать кнопку очистки.
Бандлы - это очень круто. Сейчас IDEC Mobile - это единственный клиент, который позволяет работать с ними через GUI. Теперь после установки сабжа можно не ждать загрузки сообщений с ноды через мобильный интернет, а просто заранее перекинуть базу с компьютера и импортировать её. Очень удобно!
Если что, https://github.com/vit1-irk/ii-db-utils/ или https://github.com/spline1986/idec-utils в помощь.
# Re: Логотиповаяние
Andrew Lobanov (tavern,1) → vit01 – 19:17:59 2016-10-31
vit01> А Rush_Pon, если что, предлагал логотип не для клиента, а для главной страницы ii-net.tk
Не знаю даже. Как-то немного мимо основной идеи, имхается мне. Надо ещё поосмыслять :)
Andrew Lobanov (tavern,1) → vit01 – 19:17:59 2016-10-31
vit01> А Rush_Pon, если что, предлагал логотип не для клиента, а для главной страницы ii-net.tk
Не знаю даже. Как-то немного мимо основной идеи, имхается мне. Надо ещё поосмыслять :)
# Re: Android клиент
vit01 (mira, 1) → vit01 – 07:07:09 2016-11-03
Изменения на сегодня:
* Можно экспортировать сразу всю БД в бандл, а не только отдельные эхи.
* Доступен импорт и экспорт конфига
* Багофиксы
Из минусов "бандлового переноса" есть то, что избранные и непрочитанные не сохраняются. Но если уж и их хочется забэкапить, то проще будет вытащить sqlite-базу из /data/data/vit01.idecmobile/ и переносить именно её.
vit01 (mira, 1) → vit01 – 07:07:09 2016-11-03
Изменения на сегодня:
* Можно экспортировать сразу всю БД в бандл, а не только отдельные эхи.
* Доступен импорт и экспорт конфига
* Багофиксы
Из минусов "бандлового переноса" есть то, что избранные и непрочитанные не сохраняются. Но если уж и их хочется забэкапить, то проще будет вытащить sqlite-базу из /data/data/vit01.idecmobile/ и переносить именно её.
# Re: Android клиент
vit01 (mira, 1) → btimofeev – 15:29:51 2016-10-25
btimofeev> Еще один баг пару раз мне встречался: при переключении ноды список эх остается от предыдущей ноды и сколько не пробуй выбрать любую другую ноду список эх не меняется. При этом в навдравере показывает, что нода выбрана другая. Как баг воспроизвести не знаю.
У меня он тоже воспроизводится, но только во время пробных запусков. Думаю, проблема в Instant Run. Помогает gradle clean и перезапуск приложения.
В реальных условиях ни разу не помню подобного, только при дебаге через IDE.
vit01 (mira, 1) → btimofeev – 15:29:51 2016-10-25
btimofeev> Еще один баг пару раз мне встречался: при переключении ноды список эх остается от предыдущей ноды и сколько не пробуй выбрать любую другую ноду список эх не меняется. При этом в навдравере показывает, что нода выбрана другая. Как баг воспроизвести не знаю.
У меня он тоже воспроизводится, но только во время пробных запусков. Думаю, проблема в Instant Run. Помогает gradle clean и перезапуск приложения.
В реальных условиях ни разу не помню подобного, только при дебаге через IDE.
# Re: Баг таверны
Andrew Lobanov (tavern,1) → vit01 – 18:19:26 2016-11-01
vit01> Если обратиться к таверне по /x/filelist, то она для каждого файла выдаёт размер 0 байт.
Спасибо. Пофиксил. Это наследие выделения апи так себя проявило.
Andrew Lobanov (tavern,1) → vit01 – 18:19:26 2016-11-01
vit01> Если обратиться к таверне по /x/filelist, то она для каждого файла выдаёт размер 0 байт.
Спасибо. Пофиксил. Это наследие выделения апи так себя проявило.
# Re: Android клиент
Andrew Lobanov (tavern,1) → vit01 – 01:37:12 2016-10-24
btimofeev>> И что там может быть не так как на шестёрке?
vit01> Параметр темы, отвечающий за тёмные значки статусбара, появился только в шестёрке. Вот мне интересно, реализовали в AppCompat свой костыль для этого или нет.
Статусбар выглядит как белое на белом.
Andrew Lobanov (tavern,1) → vit01 – 01:37:12 2016-10-24
btimofeev>> И что там может быть не так как на шестёрке?
vit01> Параметр темы, отвечающий за тёмные значки статусбара, появился только в шестёрке. Вот мне интересно, реализовали в AppCompat свой костыль для этого или нет.
Статусбар выглядит как белое на белом.
# Re: Android клиент
btimofeev (mira, 24) → vit01 – 04:48:10 2016-10-23
vit01> Кстати, у тебя есть девайс или эмулятор на конкретно Android 5.0 или 5.1?
На девайсе у меня 6.0.1, а на эмулятор могу любую версию поставить, это дело пяти минут.
btimofeev (mira, 24) → vit01 – 04:48:10 2016-10-23
vit01> Кстати, у тебя есть девайс или эмулятор на конкретно Android 5.0 или 5.1?
На девайсе у меня 6.0.1, а на эмулятор могу любую версию поставить, это дело пяти минут.
# Re: Android клиент
vit01 (mira, 1) → vit01 – 15:27:06 2016-10-21
Обновление:
* В клиенте доступна поддержка смены тем оформления
* Добавлена тёмная тема
APK: https://ii-net.tk/ii/files/app-debug.apk
vit01 (mira, 1) → vit01 – 15:27:06 2016-10-21
Обновление:
* В клиенте доступна поддержка смены тем оформления
* Добавлена тёмная тема
APK: https://ii-net.tk/ii/files/app-debug.apk
# Re: Android клиент
Andrew Lobanov (tavern,1) → vit01 – 11:47:14 2016-10-17
Кстати, а почему список эх дёргается при прокрутке? Это только у меня так?
Andrew Lobanov (tavern,1) → vit01 – 11:47:14 2016-10-17
Кстати, а почему список эх дёргается при прокрутке? Это только у меня так?
# Re: Андроид клиент
vit01 (mira, 1) → Andrew Lobanov – 11:40:03 2016-10-14
AL> А чего неудобного в этом деле?
Не в хранилище данных дело. Проблема в изменчивости позиции внутри эхи. В карбонке, например, хранится одинаковое количество сообщений. Когда ты туда заходишь, клиент просто берёт последние N сообщений, у которых получатель стоит на твоё имя. Как здесь запоминать позицию? Единственным вариантом вижу здесь сохранять последний просмотренный msgid и при каждом входе в карбонку искать его последнее вхождение, дабы вычислить индекс.
Ещё есть избранные. У них в базе идёт сортировка в строго определённом порядке. Порядок зависит от того, как давно зафетчили сообщение. Так что если ты клацнешь на звёздочку, то позиция может съехать.
AL> А зачем поверх скиска сообщений запускать слайдер? Я слабо себе представляю разработку под андроид. Это особенности местного UI-строения*
Чтобы потом можно было зайти в список, то есть как бы вернуться туда. Суть в том, что в андроиде экраны-активити располагаются в виде стека.
Когда ты жмёшь на эху, открывается активити EchoView, в которую передаются параметры (эха: такая-то, станция: такая-то). EchoView запрашивает содержимое эхи и представляет это в виде списка на экране. Когда ты запускаешь слайдер, то в него передаются параметры (список сообщений: [массив msgid], позиция: число). Слайдер ничего не знает о эхе, он воспринимает только массив msgid, поэтому с его помощью можно делать разные фильтры (например, на непрочитанные сообщения и для работы ii-ссылок).
Всё это выглядит как-то так:
MainActivity (станция), низ стека
>> Читать далее
vit01 (mira, 1) → Andrew Lobanov – 11:40:03 2016-10-14
AL> А чего неудобного в этом деле?
Не в хранилище данных дело. Проблема в изменчивости позиции внутри эхи. В карбонке, например, хранится одинаковое количество сообщений. Когда ты туда заходишь, клиент просто берёт последние N сообщений, у которых получатель стоит на твоё имя. Как здесь запоминать позицию? Единственным вариантом вижу здесь сохранять последний просмотренный msgid и при каждом входе в карбонку искать его последнее вхождение, дабы вычислить индекс.
Ещё есть избранные. У них в базе идёт сортировка в строго определённом порядке. Порядок зависит от того, как давно зафетчили сообщение. Так что если ты клацнешь на звёздочку, то позиция может съехать.
AL> А зачем поверх скиска сообщений запускать слайдер? Я слабо себе представляю разработку под андроид. Это особенности местного UI-строения*
Чтобы потом можно было зайти в список, то есть как бы вернуться туда. Суть в том, что в андроиде экраны-активити располагаются в виде стека.
Когда ты жмёшь на эху, открывается активити EchoView, в которую передаются параметры (эха: такая-то, станция: такая-то). EchoView запрашивает содержимое эхи и представляет это в виде списка на экране. Когда ты запускаешь слайдер, то в него передаются параметры (список сообщений: [массив msgid], позиция: число). Слайдер ничего не знает о эхе, он воспринимает только массив msgid, поэтому с его помощью можно делать разные фильтры (например, на непрочитанные сообщения и для работы ii-ссылок).
Всё это выглядит как-то так:
MainActivity (станция), низ стека
>> Читать далее