GithubHelp home page GithubHelp logo

nevra / lepradroid Goto Github PK

View Code? Open in Web Editor NEW
26.0 5.0 11.0 3.78 MB

Android клиент для Лепры by Roman Abdulmanov

Home Page: http://leprosorium.ru/comments/1232321

Java 93.36% HTML 6.64%

lepradroid's People

Contributors

gobozov avatar koroed avatar nevra avatar terjokhin avatar yarikx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

lepradroid's Issues

Bug: некорректные номера версий

На маркете, в настройках смарта, да и в самом лепрадроиде (настройки - о программе) версия обозначена как 1.0.2х (подозреваю, что во всех этих случаях она берется автоматом), а в changelog ты пишешь о 0.0.2х - либо там, либо тут ошибка в номере мажорной версии.

Сменить имя ярлыка

Сменить имя ярлыка (который выносится на "десктоп"), если возможно, с "LepraDroid by R" на просто "LepraDroid".

Дело в том, что на смарте (иксперия нео, 3.7" 480x854) естественно не влезает и выглядит так:

LepraDroid |
(т.е. только палочка от b)

А на планшете (10.1" 1280x800) выглядит так:
LepraDroid by

Т.е. все равно не влезает ни там, ни там и выглядит коряво.

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

Распознавания жестов (мегафичреквест)

Сделать распознавание жестов вроде того, как сделано (к примеру) в dolphin browser:
в углу полупрозрачная кнопка, по нажатию на которую экран затемняется и на нем можно рисовать "жест" (gesture).

Какие жесты? Для начала простейшие и наверное самые востребованные "листать\jump to до конца вверх" - в виде галочки ^ и "листать\jump to до конца вниз" - в виде V. А то порой можно долго скролить вверх-вниз.

Ну и в перспективе добавление новых жестов "из коробки" и возможность добавлять свои жесты (это отдельные фичреквесты, если тема с жестами пойдет)

Проблема со скроллингом комментариев

На galany nexus-е 4.0.4 (4.0.3 тоже было) (на других не тестировал) есть есть проблема, если проскроллить большой комментарий вниз, а потом проскроллить вверх немного, то большой комментарий как-будто проскакивает. Иногда вообще непонятно, куда тебя заносит после такого скроллинга.

В ишью #40 распознать этот баг не смог, поэтому завел новый.

"Стереть из моих вещей"\"Добавить в мои вещи"\"в избранное"

Собственно, сабж. Хорошо бы сделать аналогично ленте в JustReader (слайдом вбок): типа слайд влево - стереть из вещей (для главной или тела поста - добавить в мои вещи), вправо - в избранное. Но тут уже есть такие жесты для навигации между разделами. Возможно, имеет смысл сделать отдельный режим как внутри поста (навигация по новым комментам) -"работа с лентой", когда будет не переключение между разделами, а именно работа с МВ.

Виджет

  1. проработать виджет
  2. в виджете реализовать: карму, мои вещи, счетчик инбоксов

Видео не отображается

Идем в любой пост с видео (сейчас прилинкованное видео отображается как лепромаска). Тапаем на него. Открывается тело поста, текст виден нормально, вместо видео - пиктограммка со знаком вопроса.

Сохранение текущего состояния

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

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

Спасибо

Прыгающие комментарии на Honeycomb

На ханикомбе (в моём случае 3.2.1 стоковый) заметил такую багу, что если при скроле не очень мягко сделать слайд вверх, то после остановки скроллинга нижнии отображённые комментарии начинают колбаситься.
Попытался снять на видео, вроде должно быть понятно о чём речь идёт, но фокус отсутствует напрочь (не нашёл его в камере): http://video.yandex.ru/users/anticipator/view/83/ так что как есть. Пока снимал видео, сделал случайно слайд пальцем резче, чем обычно, так волна прыгающих комментариев вообще прошла в два этапа.
Acer Iconia Tab A501 (если это важно).

Прерванный запуск = белый экран + FC

Если в момент запуска приложения, т.е. почти сразу, нажать кнопку back, дабы прервать его (я вот забыл переключиться с 3g на wifi), подождать 2-3 сек (у меня они ушли как раз на включение wifi и подключение к сети, но можно просто подождать), то дальнейшие попытки запуска приводят к пустому белому экрану и FC. Лепрадроид в памяти при этом не остается.

Самоизлечивается через некоторое время (видимо какие-то таймауты проходят).

Отчет отправил - там все детали. На всякий случай: SE Xperia NeoV (a 2.3.4)

Логон-скрин, поля воспринимают перевод строки

Сабж. Все 3 поля на логон скрине воспринимают enter и соответственно делают перевод строки. Нестрашно, но некрасиво.

Скриншот (Galaxy Tab 10.1. HC 3.2):
http://leprastuff.ru/data/img/20120302/09c6280a5814670cedc71c1b0afedcf1.jpg
(линк скопировать в новое окно, чтобы открыть. я про хотлинкинг забыл ага)

Как вариант, можно сделать сабмит всей формы по нажатию enter.

P.S.
Чтоб 2 раза не вставать: логон скрин так же не особо адаптирован под большие экраны (логотип, шрифты - см скрин в общем).

Не запускается клиент по нажатию на виджет (Honeycomb)

Ещё одно странное поведение на ханикомбе, по нажатию на виджет перестал запускаться клиент.
Не уверен когда точно это произошло, но где-то примерно, когда нотификации в клиенте появились.
Андроид 3.2.1 (стоковый) / Асер Икония Таб А501

Кэш и sdcard (фичреквест)

Сейчас кэш располагается в /mnt/sdcard/LepraDroid/
На моём, например, девайсе /mnt/sdcard/ — это всё та же внутренняя память, а реальная sd-карточка (физический носитель) монтируется в /mnt/sdcard/external_sd/
Можно как-нибудь запилить, чтобы при наличии такого монтирования кэш приложения отправлялся в /mnt/sdcard/external_sd/LepraDroid/, т.е. действительно на sd-карту?

Закладка профиля пользователя

Добавьте, пожалуйста, в профили пользователей никнейм!
Также, неплохо было бы увидеть там другие атрибуты, вроде картинки и прочего.
Но никнейм, все-таки, в первую очередь.

Баг - навигация по новым комментариям до загрузки оных ломает навигацию

  1. Зайти в большой пост в котором есть новые комментарии
  2. Пока грузятся первые комменты, быстро нажать Меню-Новые комментарии-стрелку вниз.
    Ожидаю: после загрузки комментов увидеть первый непрочитанный.
    На самом деле: навигация по новым комментам просто перестает работать, ничего не происходит при нажатии стрелок вверх - вниз.

Можно, наверное, дизейблить этот пункт меню до загрузки всех комментов.

К обсуждению: путь до текущей страницы

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

ИМХО, ага.

Нужна возможность выбирать цвет индикатора

По мотивам последнего апдейта. Думаю-таки стоит начинать делать страничку с настройками, где кроме прочего дать возможность выбирать цвет индикатора нового коммента и автора.
(мне вот красный ну вообще не ок, а кому-то очень даже)

Не проверяет наличие не растраченных голосов при оценке поста

Не особо важно, но все же: я плюсанул пост, забыв, что плюсики закончились, телефон сказал мне, что мой голос учтен, потом я посмотрел на этот пост с компьютера - а он не проплюсован. Хотелось бы, чтобы когда плюсы/минусы кончаются, он вместо таблички "Ваш голос учтен, новый рейтинг N" выдавал что-то вроде "у Вас закончились голоса на сегодня, так что сидите и молчите в тряпочку"

Линки на инбоксы

Линки на лепропосты (на инбоксы см. ниже) открываются в приложении, если ссылка написана явно: http://leprosorium.ru/comments/номер
Если же ссылка прописана в в "a href" с альттекстом, то приложение её отправляет в браузер, в себе открыть не пытается.

При открытии поста загружать его из ленты

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

Режимы отображения новых комментариев: "Олдскул" + "Ветвистые деревья"

Добавить возможность выбора между режимами отображения новых комментариев "Какого черта, показывать как всегда! Вечная классика, для тех, кто понимает" и "Ветвистыми деревьями. Модно, современно, видно если Вам отвечают."
Значение опции НЕ должно меняться в зависимости от соответствующей опции в настройках аккаунта пользователя в браузерной лепре.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.