От Mikl
К All
Дата 10.05.2015 14:51:54
Рубрики Прочее; Современность; Администрации;

Новая версия Android клиента

Доработал Android клиент под использование REST API
теперь скачивается только дельта дерева - соответственно радикально меньше трафик и выше скорость работы.

Так как изменений было много, то исходники выложил в отдельный GIT репозиторий
https://github.com/zheludkovm/VifNavigator2
Скачать apk можно здесь
https://yadi.sk/d/Yb7PxR8SgNnUG
(либо клонировать репозиторий и взять здесь https://github.com/zheludkovm/VifNavigator2/tree/master/build )

Просьба перед установкой удалить старую версию.

Список изменений :
- добавлен пункт меню "Просмотрено"
в главном окне он помечает все сообщения во всех темах как просмотренные
в окне просмотра сообщения он помечает все дочерние сообщения как просмотренные
- добавлен пункт меню Сброс!
он полностью очищает базу и перегружает список сообщений заново
- если сообщение имеет нулевую длину, то при первом просмотре его в списке сообщений, оно будет помечено серым символом '0'
далее оно будет помечено как просмотренное.

От colibri
К Mikl (10.05.2015 14:51:54)
Дата 15.05.2015 12:52:48

Re: Новая версия...

Активная часть разработки завершена? Или что то делается?

От colibri
К colibri (15.05.2015 12:52:48)
Дата 15.05.2015 12:56:19

Редактирование не планируется ? (-)


От Mikl
К colibri (15.05.2015 12:56:19)
Дата 15.05.2015 13:34:28

Пилится...

Сейчас прикручиваю аутентификацию (почти прикрутил)
далее буду делать ответ и создание новой ветки

От colibri
К Mikl (15.05.2015 13:34:28)
Дата 15.05.2015 17:46:37

у меня свой клиент вифа на java есть, отправка пока тож не сделана.

аутентификация полностью прикручена, сырой пока, интересно лисп посмотреть, будет время заняться, посмотрю Ваш проект внимательно. Если Вы не против может помогу чем.

От Mikl
К Mikl (10.05.2015 14:51:54)
Дата 12.05.2015 12:42:43

Заставку никто не подбросит симпатичную ?

А то, "Сами мы неместные с гимпом не дружим"
обязуюсь ссылку на автора заставки указать в момент загрузки и в about (когда он появится)

От Mikl
К Mikl (10.05.2015 14:51:54)
Дата 11.05.2015 23:44:52

Добавил пару кнопки навигации

добавлены кнопки (они появляются на уровне просмотра сообщения)
"перейти на уровень вверх" (зеленая стрелка вверх)
"перейти на следующее непрочитанное сообщение в дочерних сообщениях" (красная стрелка вниз)

Скачать apk можно здесь
https://yadi.sk/d/Yb7PxR8SgNnUG

Версия
vif-navigator2-0.0.3-SNAPSHOT.apk


От Mikl
К Mikl (10.05.2015 14:51:54)
Дата 11.05.2015 14:18:38

Добавил поддержку 4.0.3 и выше (тестировал только в эмуляторе)

Скачать apk можно здесь
https://yadi.sk/d/Yb7PxR8SgNnUG

Версия
vif-navigator2-0.0.2-SNAPSHOT.apk

- добавлены библиотеки совместимости с 4.0.3 (sdk 15), данная доработка является экспериментальной, так как тестирование на реальном железе идет в 4.4 и 5.0.1
- исправлено некорректное формирование дерева, добавлена сортировка на каждом уровне дерева по номеру события
- нажатие на кнопку home (верхний левый угол) теперь закрывает все окна просмотра сообщений и сразу переходит в корневвую форму списка веток


От bedal
К Mikl (11.05.2015 14:18:38)
Дата 11.05.2015 21:50:44

nexus7, cianogenmod - работает, но странно

работает. Но только на просмотр. Зарегиться просто негде, писать некуда. И нет способа спрыгнуть сразу в корень дерева - если забрался по ветке, то вернуться получается только через back. Клавишу показывет единственнуюЮ "зелёное обновление", в меню только "отметить прочитанным".

От Mikl
К bedal (11.05.2015 21:50:44)
Дата 11.05.2015 22:22:56

Re: nexus7, cianogenmod...

>работает. Но только на просмотр. Зарегиться просто негде, писать некуда. И нет способа спрыгнуть сразу в корень дерева - если забрался по ветке, то вернуться получается только через back. Клавишу показывет единственнуюЮ "зелёное обновление", в меню только "отметить прочитанным".

Это пока только читалка, аутентификацию еще не прикручивал.
насчет прыгнуть в корень - вы точно поставили vif-navigator2-0.0.2-SNAPSHOT.apk ?
в нем кнопка в верхнем левом углу (совмещенная с текстом) отправляет в корень сразу

От bedal
К Mikl (11.05.2015 22:22:56)
Дата 11.05.2015 22:56:15

да, прыжок работает. Просто не очевидно, не догадался сразу. (-)


От colibri
К Mikl (11.05.2015 14:18:38)
Дата 11.05.2015 19:40:36

Re: Добавил поддержку...

>Скачать apk можно здесь
>
https://yadi.sk/d/Yb7PxR8SgNnUG

>Версия
>vif-navigator2-0.0.2-SNAPSHOT.apk

>- добавлены библиотеки совместимости с 4.0.3 (sdk 15), данная доработка является экспериментальной, так как тестирование на реальном железе идет в 4.4 и 5.0.1
...

Sony Ericsson Xperia pro 4.0.4. работает, неспешно но не вылетает, дерево показывает.


От Луконин Виктор
К Mikl (11.05.2015 14:18:38)
Дата 11.05.2015 16:57:07

Re: Добавил поддержку...

>Скачать apk можно здесь
>
https://yadi.sk/d/Yb7PxR8SgNnUG

>Версия
>vif-navigator2-0.0.2-SNAPSHOT.apk

>- добавлены библиотеки совместимости с 4.0.3 (sdk 15), данная доработка является экспериментальной, так как тестирование на реальном железе идет в 4.4 и 5.0.1
>- исправлено некорректное формирование дерева, добавлена сортировка на каждом уровне дерева по номеру события
>- нажатие на кнопку home (верхний левый угол) теперь закрывает все окна просмотра сообщений и сразу переходит в корневвую форму списка веток
Спасибо большое.
Эта версия заработала на андроиде 4.2

От Darkbird
К Mikl (10.05.2015 14:51:54)
Дата 11.05.2015 00:20:06

Re: Новая версия...

>Доработал Android клиент под использование REST API
>теперь скачивается только дельта дерева - соответственно радикально меньше трафик и выше скорость работы.

Не могу просмотреть ни одного сообщения. Вылетает клиент.

Samsung Galaxy S3 Mini

Android 4.1.2

От Mikl
К Darkbird (11.05.2015 00:20:06)
Дата 11.05.2015 00:24:29

Пока минимальные требования - android 4.4

>Не могу просмотреть ни одного сообщения. Вылетает клиент.
>Samsung Galaxy S3 Mini
>Android 4.1.2

В руках железки с 4.4 и 5.0.1
попробую на днях потестировать на старых андроидах.

От smoker
К Mikl (10.05.2015 14:51:54)
Дата 11.05.2015 00:03:49

Re: Новая версия...

>Так как изменений было много, то исходники выложил в отдельный GIT репозиторий
>
https://github.com/zheludkovm/VifNavigator2

Добрый вечер!
А на чем написано приложение?

От Mikl
К smoker (11.05.2015 00:03:49)
Дата 11.05.2015 00:35:23

Re: Новая версия...

>Добрый вечер!
>А на чем написано приложение?

Язык программирования - Clojure, это современный лисп который компилируется в java байт код (или в Javascript)
http://clojure.org/

фреймворк clojure-android - neko и lein-droid
https://github.com/clojure-android/


От smoker
К Mikl (11.05.2015 00:35:23)
Дата 11.05.2015 01:18:57

Re: Новая версия...

А почему не на Java?
Может кто-нибудь еще подключился бы к разработке.
Я бы версию пересобрал себе, под старый андроид...

>>А на чем написано приложение?
>
>Язык программирования - Clojure, это современный лисп который компилируется в java байт код (или в Javascript)

От colibri
К smoker (11.05.2015 01:18:57)
Дата 11.05.2015 19:27:00

Re: Новая версия...

>А почему не на Java?
>Может кто-нибудь еще подключился бы к разработке.
>Я бы версию пересобрал себе, под старый андроид...

а надо на java? минимальный sdk какой нужен?

От smoker
К colibri (11.05.2015 19:27:00)
Дата 11.05.2015 19:40:33

Re: Новая версия...

>>А почему не на Java?
>>Может кто-нибудь еще подключился бы к разработке.
>>Я бы версию пересобрал себе, под старый андроид...
>
>а надо на java? минимальный sdk какой нужен?

15. Но топикстартер вроде уже поддержал её.

От Mikl
К smoker (11.05.2015 01:18:57)
Дата 11.05.2015 14:23:00

Re: Новая версия...

>А почему не на Java?
>Может кто-нибудь еще подключился бы к разработке.
>Я бы версию пересобрал себе, под старый андроид...

Джавы мне и на работе хватает...
Clojure - реально необычная штука и этот проект в том числе делается для того чтобы повертеть в руках кложур...

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

От smoker
К Mikl (11.05.2015 14:23:00)
Дата 11.05.2015 19:30:20

Re: Новая версия...

>>А почему не на Java?
>>Может кто-нибудь еще подключился бы к разработке.
>>Я бы версию пересобрал себе, под старый андроид...
>
>Джавы мне и на работе хватает...
>Clojure - реально необычная штука и этот проект в том числе делается для того чтобы повертеть в руках кложур...

Понятно...
желаю успеха.

От colibri
К Mikl (10.05.2015 14:51:54)
Дата 10.05.2015 19:16:25

А для 4.0.4 будет? (-)


От МиГ-31
К colibri (10.05.2015 19:16:25)
Дата 11.05.2015 02:02:24

+1

Самсунг Таб?
С уважением, МиГ-31 (тоже эсквайр).

От Mikl
К colibri (10.05.2015 19:16:25)
Дата 11.05.2015 00:25:47

Попробую потестировать со старыми андроидами...

Но ничего конкретного обещать не могу

От Baren
К Mikl (11.05.2015 00:25:47)
Дата 11.05.2015 17:18:59

все это конечно здорово, наверно.. но у меня 4,1,1 (-)


От Novik
К Mikl (10.05.2015 14:51:54)
Дата 10.05.2015 16:37:35

Re: В качестве придирки ;)

Приветствую.
>Доработал Android клиент под использование REST API

Оно, к сожалению, совсем не REST ;) Собственно, когда я его писал, то и слова то такого не знал...

От Mikl
К Novik (10.05.2015 16:37:35)
Дата 10.05.2015 17:10:22

Re: Терминология тоже плывет ...

>Приветствую.
>>Доработал Android клиент под использование REST API
>
>Оно, к сожалению, совсем не REST ;) Собственно, когда я его писал, то и слова то такого не знал...

Сейчас под rest-api обычно понимают любое api работающее поверх HTTP протокола...


От Novik
К Mikl (10.05.2015 17:10:22)
Дата 10.05.2015 18:43:43

Re: Не совсем так.

Приветствую.

>Сейчас под rest-api обычно понимают любое api работающее поверх HTTP протокола...

Есть совершенно конкретные требования на вид URL, например. Впрочем, здесь это оффтопик.

От Mikl
К Mikl (10.05.2015 14:51:54)
Дата 10.05.2015 15:18:44

Поправил орфографию

>- если сообщение имеет нулевую длину, то при первом просмотре его в списке сообщений, оно будет помечено серым символом '0'
> далее оно будет помечено как просмотренное.

Все таки сделал красный цвет для сообщений нулевой длины.
теперь они помечаются красным символом 'o'