Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи пользователя: Адонай (список заголовков)
21:20 

Запросы - часть девятая

Адонай
beta-тестер
Calamity from the Skies
Добавил работу с кэшем постов. Теперь вкладки, темы, дневники, которые были загружены ранее, не грузятся каждый раз заново, а берутся из локального хранилища постов.
Чтобы действительно обновить страничку, ввел жестовую систему - нужно потянуть весь список содержимого вниз и отпустить для обновления.

Изменения:
- Теперь при долгом нажатии на группу в дискуссиях отображаются только непрочитанные записи (залито по просьбе людей с тысячами дискуссий)
- Значительно переработал код, свел многие параметры в один класс. Должно быстрее работать. Прошу перепроверить навигацию как таковую, и вылеты при навигации - в частности. Результаты прошу писать в комментариях к этому посту.

Примечания:
- Текущие ограничения кэша постов: сбрасывается при закрытии приложения. Пока приложение висит в памяти - кэш жив. В будущем планируется реализовать перманентное хранение кэша постов в SQLite БД.

Планы:
- Функционал для закрытых записей.
- Багфиксы.

P.S. Со следующей версии будет feature-freeze. Буду заниматься только багами, нововведения подождут.
P.P.S. Обновил заголовок, добавил ссылку на список веток, над которыми я сейчас работаю.

@музыка: The Birthday Massacre - Make a Star

@настроение: счастлив

@темы: обновление

03:54 

Замечание

Адонай
beta-тестер
Calamity from the Skies
Хотелось бы отметить, что версия на маркете - не финальная. Разработка продолжается и здесь я периодически буду выкладывать новые версии.

Поэтому прошу оставаться на связи всем заинтересованным в тестировании.

P.S. Сегодня вечером будет тест кэша и первой попытки введения жестов.

@музыка: The Birthday Massacre - Unknown Track

@настроение: united

@темы: Android-клиент, anticitizen.diary.ru, notice

20:19 

Альфа - 0.1.0

Адонай
beta-тестер
Calamity from the Skies
Добавил дискуссии. Каждый элемент - разворачивающийся список.
Добавил кнопку "Поделиться" в меню. При нажатии ссылка на страницу, на которой вы в текущий момент находитесь, копируется в буфер обмена.

Изменения:
- Хочется верить, что пофиксил баг с вылетом при отсутствии подключения к интернету.
- Фикс бага, при котором картинки, имеющие относительные ссылки, не загружались.

Разное:
- на Google Play выложу завтра, пока еще недооформил приложение.

Планы:
- Кэш постов и история по кнопке "назад"
- Навигация (страницы, ссылки)
- Интерактивные элементы страничек

P.S. В общем, объявляю тестирование по специфическим устройствам открытым. Я видел от разных людей как минимум два странных бага, при которых приложение по неизвестным причинам вылетало. Только у них причем, на моих эмуляторах и на моем телефоне такого не было, баги эти воспроизвести не удалось. Очень хочется отловить. Потому, кто будет тестировать (и у кого Андроид версии меньше 4.1), поставьте, если не затруднит, себе приложение LogCat, и при падениях дайри-клиента заходите в LogCat, ставьте фильтр на Error и сохраняйте получившийся лог, а потом при случае выкладывайте сюда. Это мне поможет как ничто иное.

@музыка: Plazma - Mystery

@настроение: killing spree

@темы: обновление

20:42 

Запросы - часть восьмая

Адонай
beta-тестер
Calamity from the Skies
Полностью переписал парсинг страниц и залил новый движок. Просьба перепроверить на всех возможных комбинациях.

Результаты отлова багов:
- Исправлен баг с вылетом приложения при подгрузке картинок из кэша
- Поставил более темный фон для заголовков постов - так нагляднее, пока нет полноценного оформления
- Исправил несколько существенных багов с парсингом неграмотно сформированных страниц
- Исправил баг, при котором невозможно было добавить комментарий, если после захода в приложение сразу зайти в "Дискуссии".

Завтра:
- Дискуссии
- Работа с буфером обмена

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

P.S. Я спать.

Вопрос: Выкладываем на маркет?
1. Рано  12  (40%)
2. Пора  18  (60%)
Всего: 30

@музыка: Portal Music Theme - Exile

@настроение: спокойное

@темы: обновление

19:08 

Запросы - часть седьмая

Адонай
beta-тестер
Calamity from the Skies
Добавил возможность сохранять картинки по клику. Теперь при клике на уже открытое изображение открывается контекстное меню действий. В рамках данной задачи реализовал и открытие странички, на которую ведет ccылка, совмещенная с изображением.

Изменения:
- Новая иконка приложения теперь должна отображаться на всех версиях.
- Исправлен баг, из-за которого картинки под катом загружались, но не открывались в полном размере.
- Исправлены тэги по умолчанию "Опубликовано через", теперь размещаются отдельно от собственных тэгов автора.
- Добавлена настройка "Автозагрузка из кэша", при которой все ранее загруженные изображения отображаются на странице без необходимости их подгружать.

Планы:
- Дискуссии
- Отлов багов

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

P.S. Я спать.

@музыка: Adonai - WoW-Russian Theme

@настроение: сонное

@темы: обновление

20:51 

Запросы - часть шестая

Адонай
beta-тестер
Calamity from the Skies
Добавил вкладки, обновляемые по мере поступления постов в подписанные темы. Если говорить проще, то это отображение ссылки и числа непрочитанных комментариев возле ссылок "Дискуссии" и "Мой дневник"
Вкладка "Дискуссии" тоже присутствует, но пока не реализована - парсинг идет джаваскриптом, еще предстоит разбираться. Добраться до ссылок можно прокручивая заголовок со вкладками.

Изменения:
- Пофиксен баг с пропаданием фона при прокручивании списков - теперь фон не становится белым (таки да, за время моего пребывания в армии его уже научились обходить).
- Пофиксен баг с отображением пустого верхнего сообщения во вкладке "Посты".
- Изменена иконка на предложенную, и имя приложения на "Дневники".
- Почищена пара редких багов с вылетами при запуске (баг с вылетом без коннекта пока ждет)
- Добавлено меню настроек. Оно пока почти пустое (и я не заинтересованным в популяризации предлагаю сразу убрать оттуда из настроек дефолтную подпись), но будет дополняться по мере расширения функционала.

Планы:
- Отработка запросов пользователей (сохранение изображений, чистка багов интерфейса, стили)
- Вкладка "Дискуссии"
- Кэш

P.S. Традиционно уже ухожу спать, желающие тестируйте на здоровье. О багах конкретно этой версии пишите, пожалуйста, в комментах к этому посту - думается мне, она сыровата, так не будем же плодить сущности сверх необходимого.

@музыка: Californication

@настроение: спокойное

@темы: обновление

15:50 

Просьба

Адонай
beta-тестер
Calamity from the Skies
И еще одна вещь... да, я прошу помощи. Дело в том, что дизайнер из меня не аховый, а как-нибудь придать более приличный вид приложению мне хотелось бы. Если то-то может с этим помочь, или написать туда, где люди могут это сделать, буду очень признателен.

P.S. Только не нужно предлагать что-то платное ^^" я предпочитаю быть свободным от компромиссов, поэтому программа выпускается под лицензией GPLv3. Никаких денег я с нее не получаю, и получать не собираюсь, разве что в знак благодарности. Рекламы там тоже не будет, ни сейчас, ни впоследствии, я гарантирую это. То есть, если вы не готовы помочь просто ради того, чтоб сделать клиент лучше, не пишите (:

@музыка: Green Day - Wake me up when September ends...

@настроение: спокойное

@темы: просьбы сообществу

15:37 

Вопрос к сведущим

Адонай
beta-тестер
Calamity from the Skies
Не знаю, в курсе ли кто-либо вообще... В общем, я завис на создании настроек для клиента. Пытаюсь сделать настройку "Открываемая по умолчанию вкладка".

Дело в том, что до загрузки страничек я не могу зайти на вкладку, скажем, "мой дневник", поскольку я не знаю, как к ней обратиться.
Единственная вкладка, которую реально загрузить - это "www.diary.ru/list/?act=show&fgroup_id=0" - Избранное.
Заметьте, что после прогрузки этой страницы я могу ее распарсить и уже из ссылок на ней "Мой дневник", "Избранное" выйти на остальные вкладки.

Поэтому, вопрос такой. Могу ли я обратиться как-то унифицированно для всех пользователей на страницу "Мой дневник"? Есть ли для этого какая-то универсальная ссылка, что-то вроде такого "www.diary.ru/?mydiary" или "www.diary.ru/diary.php?page=mydiary"?

@музыка: Rise Against - Hero of War

@настроение: никогда не сдаваться

@темы: непознанное

22:41 

Запросы - часть пятая

Адонай
beta-тестер
Calamity from the Skies
Добавил возможность открытия ссылок в клиенте. Теперь все ссылки, которые ведут на дайри-странички со списком постов или комментариев (позже добавлю списки дневников), будут открываться внутри. Например, ссылки на тэги.
Те ссылки, которые ведут на иные страницы, открываются в браузере.

Завтра займусь настройками.

Перезакачивайте, тестируйте, пишите.

UPD: Подсветил их красным.

@музыка: The Birthday Massacre - Nighttime

@настроение: проблески

@темы: обновление

20:26 

Запросы - часть четвертая

Адонай
beta-тестер
Calamity from the Skies
Добавил возможность размещения комментариев. Перезакачивайте.

Изменения:
- убрал баг с черной полосой на странице авторизации
- убрал "Комментарии" в эпиграфе

Насчет кнопки меню на телефонах с Android 4.x, где нет хардварных кнопок - перепроверьте. Если до сих пор нет, завтра и ими займусь.

Завтра:
- Поотлавливать баги
- Вынести кнопки размещения поста и комментария из меню в окно приложения, как предложено.

UPD: Извините, очень устал за сегодня, поэтому с клиентом прогресса пока нет...

UPD2: Все же пару коммитов сделал. Перепроверьте, пожалуйста.

@музыка: Burn it Down

@настроение: ночное

@темы: обновление

19:41 

Запросы - часть третья

Адонай
beta-тестер
Calamity from the Skies
Добавил возможность размещения постов. Это начальный вариант - пока не хватает возможности разместить картинку и закрытый пост, поскольку еще нет формирования списка доверенных к ним. Доделал буквально 15 минут назад, проверил только бегло, сейчас иду спать. Если есть желание, можете тестировать. Перезакачивайте. Завтра буду доделывать это и плюс возможность размещения комментов. Для размещения поста нажимаете на Menu когда находитесь на странице дневника, где вам разрешено создание постов, и выбираете "Новый пост".

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

Планы далее:
- доделать комментарии
- сделать настройки
- сделать открытие внутренних ссылок клиентом

P.S.
1. Сделал через парсинг
2. если приложение будет конфликтовать - удаляйте старое, переустанавливайте новое. Пока просто цифровые подписи не совпадают - компилирую то с компа, то с ноутбука, уж где меня желание застанет.

@музыка: Silentium

@настроение: tenacity

@темы: обновление

08:26 

Вопрос для всех

Адонай
beta-тестер
Calamity from the Skies
Я вот думаю... смотрите, diary.ru поддерживают MetaWebLog API, через которое сделать постинг в принципе просто. Но стандарт это старый, базируется на XML-RPC, не поддерживает многое из того, на что способен, скажем, SOAP. Так что возможности постить опросы и загружать файлы не будет. На ранней стадии разработки я от него отказался, поскольку ни избранное посмотреть, ни картинки с его помощью посмотреть не было бы.

Но сейчас я столкнулся с этим выбором снова.

Другой метод, с заделом на будущее - как я делал все остальное, парсить HTML и отправлять POST-запрос на создание сообщения. Это довольно муторно, поскольку для того, чтоб этот пост создать, нужно будет уйму всего в коде странички перелопатить - например, куда нужно сделать пост, добыть уникальный идентификатор сессии пользователя, ну и прочие никому не интересные детали. Гибкость в таком случае получится большая, теоретически, все, что вы делаете в браузере, тогда может быть реализовано. Однако это у меня может занять больше времени, чем первый вариант.

В связи с чем вопрос - делать через API или через POST?

@музыка: Зациклено: The Birthday Massacre - Blue, c 2:50 до 3:35

@настроение: эмбиент

@темы: на распутье

16:18 

Запросы - часть вторая

Адонай
beta-тестер
Calamity from the Skies
Добавил возможность полноэкранной загрузки изображений. Теперь при клике на иконку изображения картинка подгружается в пределах экрана. При повторном клике на уже загруженную картинку открывается форма увеличения и передвижения жестами. Просьба перезакачать и протестировать, кому не сложно.

Мелкие исправления:
- Убрал неправильное отображение спецсимволов HTML (&a m p , &q u o t) в названиях постов и дневников
- Поставил минимальный уровень API на Android 2.1
- Добавил установку на SD Card (пока от этого мало пользы, приложение не особенно тяжелое)
- Добавил автозагрузку смайликов

Разное:
- Добавил в код текст лицензии, под которой распространяется приложение (GNU GPLv3).

@настроение: 翼をください

@темы: обновление

07:50 

Запросы - часть первая

Адонай
beta-тестер
Calamity from the Skies
Прошу заинтересованных потестировать работу обновленной версии на просмотр вложенности тэгов MORE, картинок в них и т.п.
Обо всех багах просьба писать в комментариях к этому посту.
Если обнаружите другой баг, не относящийся к данной теме - создайте пост в сообществе сами.

Следующим в графике беру поддержку создания постов. Кэш подождет.

@настроение: грустное

@темы: обновление

Android & Diary.ru

главная