Pull to refresh
0
0
Evgeny Rakitin @erakitin

User

Send message
К событиям Flurry можно добавить сколько угодно параметров, чего GA делать не умеет.
Можете быть уверены, что проект будет развиваться и не будет заброшен. Планируется реализация большей части функциональности сайта, но пока неизвестно в какой последовательности. На текущем этапе собираем фидбек от пользоветелей, чтобы понять приоритеты задач. Ни одно мнение не останется без внимания :)
В API новые комменты не помечаются, поэтому не реализована подсветка новых при открытии поста.
В ссылках определенного формата ничего особенного нет :) URL для изображений, к примеру, будет выглядеть следующим образом: habraimage://4, где 4 — индекс данного изображения в массиве. У WebView установлен кастомный WebViewClient, в котором переопределен метод shouldOverrideUrlLoading. В нем мы и проверяем url на совпадение с известными форматами. Если совпадение есть, то производим соответствующее действие (например, открываем просмотр картинок в новом окне). Если нет, то отправлем обработку этого url внешним приложениям.

Возможно напишу топик на тему реализации поста и комментариев, раз уж так тема интересна.
Постараюсь примерно описать парсинг html, который отдает сервер.
Например, нам встретился спойлер в посте. Его содержимое добавляем в массив, а сам спойлер заменяем ссылкой специального формата, по которой можно определить индекс в массиве и, что это именно спойлер. Теперь клик по ссылке мы можем отловить, достать содержимое спойлера из массива и открыть в новом окне. Примерно так же реализован просмотр таблиц, вставок кода и картинок с небольшими изменениями. Весь код, например, не удаляем, а обрезаем до 10 строчек и обворачиваем ссылкой тоже определенного формата.
Видео же заменяется либо превью-изображением, если существует возможность его получить у соотвествующего видеохостера, либо изображением-заглушкой. На него навешивается ссылка на просмотр видео во вешних приложениях.
К получившемуся html добаляем css-стили и отображаем его в WebView.

Если в двух словах, то примерно так. Какие-то еще подробности интересуют?
Был ответ на этот вопрос в комментариях к посту-анонсу.
17,8% — это по общемировой статистике. У нас есть более достоверные данные других наших проектов в русскоязычном секторе — это 10,9%. Еще есть статистика от Google, по которой доля Android 2.3 в категории «Новости и журналы» составляет 6,22%:
Немного статистики


А учитывая то, что аудитория Хабра — это в основном технически продвинутые товарищи, то этот процент должен быть еще ниже.
Но все зависит от конкретного приложения, с этим я соглашусь.
Кто-то не читал статью :)
Android — 48%
iOS — 41%
WP — 11%
Хотим отказаться от авторизации в WebView и сделать ее нативной по многочисленным просьбам трудящихся.
Это же обычная OAuth авторизация через TMID в браузере. Что вы ожидали увидеть в отсутствие интернета?
Шанс есть. Сейчас обсуждается вопрос полного перепиливания авторизации.
Да, мы ждали такой комментарий. Здесь дело вот в чем: политика Apple такова, что приложение, в котором есть публичный контент, генерируемый юзером, должно иметь рейтинг 17+. К тому же в приложении должна быть возможность пожаловаться на этот контент, и еще много интересных требований. :)
Было много идей реализации комментов, в том числе и со сворачиванием веток, с открытием веток на отдельном окне и даже с горизонтальным скроллом. Но пока остановились на самом простом и привычном варианте. Конечно, все будет совершенствоваться, и, возможно, будет сделан expand/collapse веток в последующих версиях.
С такими вопросами не ко мне, это была не моя идея. Я просто разработчик, и я тоже против рекламы, если честно.
Реализация комментариев на смартфонах — одна из самых сложных задач. Постараемся сделать подсветку новых, тем более уже текущая версия API это сделать позволяет. А обновление списка снизу — спорное решение, так как комменты могут появляться и в середине, и не очень очевидное.
Спасибо за фидбек. Нечто подобное, конечно, будет сделано. Приложение постепенно будет обрастать новыми фичами, и будем улучшать текущую функциональность.
Можно отвечать на комментарии. Для вызова тулбара с кнопками голосования и ответа на коммент в iOS версии нужно свайпнуть коммент влево, а в Android версии тулбар появляется по долгому нажатию.
Окно при старте о том, что приложение разработано при поддержке Альфа банка, показывается всегда, но именно предлагает установить их приложение один раз в сутки. Вы уж извините, но это не моя идея такой реализации.
Предлагает установить только один раз в сутки.
В Android версии тоже есть, удачи в поисках!
1

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity