13:15 

Staging rev. 73/75

АльКорд
Новое:
1. возможность сохранять пост в черновики
2. подписка/отписка
3. поддержка mdpi разрешений (~320х480)
4. поддержка тегов оформления (кроме more)
5. подтверждение удаления поста

Фиксы:
1. убран белый фон при скролле бокового меню на устройствах с 2.3 версией андроида
2. свой стек истории экранов (в связи с проблемами на 2.3)
3. переделано отображение постов, теперь корректно отображает картинки, ссылки кликабельны, возможность выделения текста
4. контекстное меню для поста вызывается теперь не по длинному тапу, а по короткому
5. уменьшена область срабатывания выдвижения меню

В эмуляторе 2.3 обнаружен серьезнейший баг, который гугловцы так и не побороли вот уже несколько лет. Поэтому прошу владельцев андроидов 2.3 первым делом проверить, показывается ли контекстное меню поста (по короткому нажатию на него). Нужно удостовериться, что это проблема именно эмулятора и она не распространяется на реальные девайсы.

Скачать: DiaryClient_r73.apk
Скачать: DiaryClient_r75.apk
запись создана: 14.08.2013 в 10:05

Комментарии
2013-08-14 в 12:31 

BlameMe
Прежде чем сказать правду, задумайся, а знаешь ли ты её.
Samsung Galaxy Note 10.1 Android 4.1.2

С оформленим и картинками стало явно лучше, тормозов нет. Видео вроде норм (плейбэк не проверил), аудио фреймы не показываются, ну это, видимо, так и надо пока. С картинками есть такой минус в оформлении: если картинка по высоте больше текста, то она продолжается ниже линии разделения - www.imgur.com/OuFmzzD.png Хотелось бы такого избежать, если возможно - к примеру добавлять пустые строки к тексту.

При создании поста, если выделить текст и выбрать тег оформления, то часть тегов крашит клиент. Например полужирный и url работают нормально, а code, more, выравнивание - крашат. Причем без выделения - работают нормально.

Короткий тап для действий с записью вроде нормально. Только надо бы добавить опцию стандартного выделения текста для копирования в буфер.

В черновики добавил, но автоматом присвоил пустое значение темы записи почему-то. То есть отображается в черновиках "@тема:", хотя я тему не трогал, при редактировании ничего там нет, даже пробела.

2013-08-14 в 12:52 

BlameMe
Прежде чем сказать правду, задумайся, а знаешь ли ты её.
Samsung Galaxy S2 (9100) Android 2.3.6

Бага с белым фоном нет, боковое меню выдвигается гораздо приятнее. А можно сделать так, чтобы оно задвигалось горизонтальным свайпом справа налево в области меню, а не только тапом/свайпом основной области? Так было бы интуитивнее.

Контекстное меню при первом вызове скрашило программу, однако потом работало нормально. Странно.

Хотелось бы ресайз больших картинок, чтобы помещались в экран.

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

Все еще есть странности с кнопкой "назад" после логаута. Теперь откидывает на одну-две страницу назад, но на следующем нажатии закрывает. Не критично, но странно)

2013-08-14 в 12:54 

BlameMe
Прежде чем сказать правду, задумайся, а знаешь ли ты её.
Кстати, физическая кнопка "меню" на телефоне получается незадействованной? Можно вызов/скрытие бооковушки на нее налепить ну или верхнего правого меню.

2013-08-14 в 13:03 

АльКорд
BlameMe, ух, спасибо!

аудио фреймы не показываются, ну это, видимо, так и надо пока.
А в браузере аудиофреймы показываются разве?

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

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

Только надо бы добавить опцию стандартного выделения текста для копирования в буфер.
Двойной тап на тексте - выделение и последующее копирование. Работает? Или как ты хочешь?

отображается в черновиках "@тема:"
Баг, гляну.

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

Хотелось бы ресайз больших картинок, чтобы помещались в экран.
Хм... я могу тегу img в css поставить максимальный размер. Не влезает по ширине, да? Можно скрин ситуаций?

появляется клавиатура и контекстное меню буфера обмена
скрин покажи, пожалуйста. Наверное очередная бага 2.3 андроида.

Все еще есть странности с кнопкой "назад" после логаута. Теперь откидывает на одну страницу назад, но на следующем нажатии закрывает. Не критично, но странно)
Понял, попробую решить. Это бага уже моего стека истории экранов.

2013-08-14 в 13:04 

АльКорд
Кстати, физическая кнопка "меню" на телефоне получается незадействованной? Можно вызов/скрытие бооковушки на нее налепить ну или верхнего правого меню.
Что наиболее логично? Я думаю, что бокового меню. Для контекстного есть кнопка контекстного меню. Сделаю.

2013-08-14 в 13:24 

BlameMe
Прежде чем сказать правду, задумайся, а знаешь ли ты её.
Посты
С просто плеером melted-void.diary.ru/p189040755.htm
С яндекс-музыкой - melted-void.diary.ru/p189869141.htm
В браузере отображается проигрыватели, в клиенте нет

2013-08-14 в 13:28 

BlameMe
Прежде чем сказать правду, задумайся, а знаешь ли ты её.
Насчет двойного тапа не понял - вроде не работает (в четверке). Наверное чтобы в контекстном меню поста была опция "выделить текст" и обычное андроидское выделение с опциями буфера. Сейчас как выделить часть текста из поста без его редактирования - непонятно.

2013-08-14 в 13:32 

АльКорд
BlameMe, попробуй и длинный тап на тексте.

2013-08-14 в 13:38 

BlameMe
Прежде чем сказать правду, задумайся, а знаешь ли ты её.
АльКорд, по длинному тапу такое же контекстное меню выдает как и по короткому. Пока тестил этот момент на двойке еще раз скрашилось приложение, похоже что-то в контестном меню нестабильно таки.

2013-08-14 в 13:44 

АльКорд
BlameMe,
похоже что-то в контестном меню нестабильно таки
хреново. Я понятия не имею, как это фиксить.

2013-08-14 в 14:00 

BlameMe
Прежде чем сказать правду, задумайся, а знаешь ли ты её.
Большая картинка на телефоне:
www.imgur.com/8vIJvAj.png
В планшетном режиме тоже не влазит полностью по ширине:
www.imgur.com/7uHKAtj.png

Причем есть такой баг: прокручивать картинку вправо можно, а влево нельзя - вылезает менюшка же. В итоге получается такая карина, от которой избавиться можно только перезагрузив страницу.
www.imgur.com/Z7k90Yp.png

Картинка выровненная по правому краю, не влезает слева:
www.imgur.com/oJ5bxTc.png


Меню буфера обмена:
www.imgur.com/HITWSZv.png
Однако, оказывается что оно через секунд пять простоя исчезает и позволяет-таки ставить теги, так что не критично.

2013-08-14 в 19:24 

АльКорд
BlameMe, вот с этой версией поиграйся на своем 2.3, пожалуйста. Тут только фикс контекстного меню поста. Пришлось полностью переделывать интерфейс между HTML-страницей и кодом. Эта проблема только на андроиде 2.3 и 2.3.3, в других ее нет, судя по гуглу и собственным ощущениям. Теперь у меня даже в эмуляторе работает.

2013-08-14 в 23:21 

АльКорд
Похоже проблема была в долгом тапе на посте, оттого и крашилось. Сейчас я сделал так (не в новой версии выше, ее качать уже нет смысла), что при коротком тапе вываливается меню, а при длинном — полноценное выделение-копирование + лупа, которое стандартно для обработки текста андроидом. Что ж, зато переписал костыль с js-bridge на более симпатичное и работающее в эмуляторе )

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

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

2013-08-15 в 00:08 

АльКорд
отображается в черновиках "@тема:"
Баг с серверной стороны, отписался админам.

2013-08-17 в 19:34 

Адонай
Calamity from the Skies
В эмуляторе 2.3 обнаружен серьезнейший баг, который гугловцы так и не побороли вот уже несколько лет
Дайте угадаю... Javasсript Interface?

2013-08-17 в 19:54 

АльКорд
Адонай, да, он самый )
Я пока закостылил отловом алертов.

     

@Diary4Android

главная