Как стать автором
Обновить

Комментарии 91

Круть, уже ставлю. Благодарствую.
А зачем такая жирная полоска сверху пустует? У меня на Desire она тож есть, мешает.
Также хотелось бы светлый фон (в идеале — самому выбирать фон и цвет/размер шрифта)
Ну и надо бы добавлять полноценную работу — комменты, оценки и т.п.
Жирная полоса — баннер. Правда он грузится редко. Планирую переместить его вниз. Нащет фона, комментариев и всего остального — в планах. Пока его скачали очень мало людей. Когда будет более менее серьезное количество (хотя бы 500) — буду развивать 100 %.
ЧОрт, тут проблема курицы и яйца — скачают немногие, потому что не доделано, не доделывают — потому, что не качает никто.
Ну согласитесь — поставить комменты не так просто, как сделать то, что сделано. Тем более я не гуру:) Надеюсь хоть что-то будет.
Не соглашусь. Вы же писали не для продажи — никаких особых сложностей в этом приложении нет, да и купить такое никто не купит, когда можно бесплатно заходить на сайт через браузер. Стало быть, работали, прежде всего, на свой интерес, на свои потребности. Так почему Вам так важно, чтобы приложение скачали хотя бы 500 раз, для того, чтобы вывести его из сырого состояния?
Написать, то что написано сложностей не представляет, а вот сделать все то что вы хотите (коменты, а авторизация), учитывая, что это не официальная версия и сам Хабр со мной не соотрудничает, уже намного сложнее.
Не вижу принципиальной разницы. Везде, как я понимаю, просто парсится HTML-страница. А для «авторизации» и «коментов» нужно выполнить пару HTTP-запросов. «Сотрудничество с Хабром» здесь могло бы пригодиться только для того, чтобы Вам предоставили доступ к базе, и Вы смогли бы получать данные прямо из БД, вместо того, чтобы парсить страницу, что уменьшило бы объём потребляемого трафика. Но этого, по понятным причинам, делать никто не будет.
Это разве проблема? Автор, развивай приложение, +1 яйцо у курицы, чтобы курица развивалась. Хорошее приложение. Спасибо. Надеюсь, оно скоро станет более симпатичным и функциональным, главное, что краеугольный камень заложен.
Спасибо вам. Ну раз так: буду развивать (токо по срокам уж не выйдет очень быстро:)
У баннера должен быть параметр «Скрывать, если ошибка». Ибо черная полоса реально раздражает.
Учту в следующей версии. Спасибо.
А ещё лучше — параметр «скрывать».
Реклама в данном случае я так смотрю по отчетам практически не отображается для СНГ. Поэтому я ее уберу и сделаю донейты. Кто захочет — отблагодарит :)
Ага. Родная баннерная гугла работает крайне скромно.
Ой, да повременили бы Вы баннеры пихать. Там же по большому счету ничего не реализовано, обычная читалка хабра. Даже в профиль залогиниться нельзя. :)
Может место отведено под рекламный банер. Первое, что пришло в голову.
Я ответил выше. Но вот клиент подсказал идею, так что я его уберу наверно скоро.
Установил приложение, спасибо. Приятно, что без картинок все грузится очень быстро.
Судя по скрину, ширина экрана — 480 px. В таком случае, можно открывать сайт в любом браузере с установленным Stylish + Habr Prettifier/spmbt + Habr Netbook Addon. Статья по этому поводу — habrahabr.ru/blogs/ui/107175/.
Все верно, только вот если на меньших экранах — мое приложение тоже работает, а ваш вариант вроде как нет.
Да, будет горизонтальная полоса прокрутки. Но на меньшую ширину стили не рассчитывались и вообще под мобильную платформу не рассчитывалось. Если надо, то проще поменять стили, выводить даже в 240px (убрать, например, отступы комментариев), сохранив всю функциональность, чем переписывать её под новое приложение и начать зависеть от формата функций вызовов. (Для упражнений в писании приложений, конечно, нужно именно приложение, или не знаю, какие цели преследовались — дело автора.)
Распространяется ли «любой браузер» на, собственно, андроид-браузеры?
Любой — это FF, Chrome, Safari, Opera (от 10.x), IE (проверялось в 8.0, но понятно, что в Андроиде его не будет) в которых тестировалось. Мобильные браузеры не должны поддерживаться, потому что там ограниченные возможности CSS, как удалось узнать из статей. Например, ">" не поддерживаются. И в браузерах нужна поддержка юзер-стилей. В перечисленных она есть.
Не понял, к чему тогда был ваш первый комментарий. Топикстартер написал программу для того, чтобы читать Хабр на андроидфонах. Вы смотрите на это решение и пишете «ширина экрана — 480 px, в таком случае, можно открывать сайт в любом браузере...». Как его «можно открывать», если речь не о компьютере с шириной экрана 480 px (где вы такие вообще видели?), а об андроидфоне, браузеры которого не поддерживаются?
У автора на скриншоте ширина 480. Следовательно, для такого экрана подойдёт. Подразумевался любой обычный браузер, и по ссылке всё описывается (разве первые 4 браузера не запускаются на андроидах?). Если автор привёл скриншот на 480, подразумевая смартфоны с экраном 240, то задавайте уж вопрос автору — в чём смысл такого скриншота?
А что вы хотели что я предоставил скриншоты для всех разрешений экрана на котором программа будет работать?

и еще: где вы видели версию например оперы 10.x (есть опера мини, но это совсем не одно и тоже) на Андроид? Или Хрома?
Следовательно, для такого экрана подойдет, если оторвать его от андроидфона и прилепить к компьютеру, да. Осталось только понять, зачем.

Под андроидом есть бета-версия Firefox Mobile, которой невозможно пользоваться, встроенный браузер вместо Chrome и Opera Mini вместо Opera. Поддерживает ли хоть что-то из этого полноценный CSS и юзер-стили, точно не знаю (и сильно сомневаюсь), поэтому и спрашивал об андроид-браузерах.
Если Вы про этот firefox: www.3dnews.ru/software-news/dostupna-dlya-skachivaniya-beta-versiya-firefox-4-dlya-android-i-maemo/, а не Fennec, то утверждают «функциональность новинки во многом дублирует оригинальный продукт».

Телефоны с андроидом и 480px есть, много моделей: podberi-sotik.ru/price/podbor/480x800/Android/1ai.html

Автор: нет, но если скриншот большой, то я предположил, что Вы именно такой аппарат тестировали.
Firefox for mobile, на который вы дали ссылку, и Fennec — одно и то же (название Fennec де-факто перестали использовать).

Замечания «Телефоны с андроидом и 480px есть» не понял, нигде не утверждал, что их нет (более того, сам с таким хожу) — утверждал, что компьютеров таких уже нет.
разве первые 4 браузера не запускаются на андроидах?
если это попытка пошутить, то она не удалась.
Сафари на андроиде? о.О


Ты наркоман чтоли? Прога для Андроида, и тут обсуждается как на Андроиде с телефона читать обновления Хабра. На Андроиде сейчас есть: стандартный webkit-браузер, opera mobile 10, opera mini, dolphin, очень урезанный firefox. Нигде там нет ни Stylish, ни аддона Habr Netbook. Не понимаю к чему ты тут толкаешь свою тему с пеной у рта?

Не знаю, при чём тут оскорбления, но информация про браузеры полезна. Итак, есть Опера Mobile (про неё писали, что есть UserJS и (цитирую) «вроде даже UserCSS», есть Webkit (может быть, в нём тоже есть UserCSS?), есть, как по ссылке выше НЕ очень урезанный Firefox 4b Mobile (в нём должен заработать Stylish). Итого — 3 браузера, потенциально пригодные для запуска юзер-стилей.

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

Преимущества юзер-стилей перед приложением на Андроид —
1) не надо писать и отлаживать приложение;
2) не надо привязываться к JS-функциям вызова операций на Хабре или парсить страницы, чтобы выцарапать нужную информацию, а потом ещё её оформлять.
3) Привязываемся только к стилям Хабра, но, как показывает опыт 5 месяцев пользования, меняют стили немного и нечасто;
4) Вся функциональность Хабра оказывается доступной и на привычных местах.

(Согласен, что более мощное средство обработки — юзер-скрипты, с ними можно сильнее перестроить страницу и показать её на ширине 240px, но для смартфонов с 480px всё уже есть на стилях и есть много шансов, что ничего переделывать не придётся. По крайней мере, на Нокии 900 (не Андроид) один человек запустил и отписал, что выглядит неплохо.)

Далее, сформулирую вопрос (или просьбу), потому что, видимо, никто всерьёз не попробовал запустить приведённые мной стили на Андроиде.

Владельцы Андроида с экраном 480px! Попробуйте, пожалуйста, если вам будет интересно, запустить на каком-либо браузере юзер-стили и посмотреть, что получится (как запускать на Опере и вебките, описано в статье). Мне лично это интересно, чтобы узнать, насколько ограничены стили какого-либо довольно полноценного, но мобильного браузера. Если что не хватает, можем доработать перепиской через ПС.
Если бы можно было использовать user styles или scripts, я бы давно себе что-нить накатал, так как и со Stylish дружу, и с GreaseMonkey. Нет информации о поддержке этих фишек (только что погуглил). Есть конечно какая-то сторонняя разработка (аналог GreaseMonkey) — как раз под родной браузер, вот oilcan.jsharkey.org, но пишут, что не работает она. А перестраивать страницу и подгонять ширину страницы умеют многие браузеры — в настройках есть такая фишка как Мобильный вид.
Посмотрите, в обычной Опере есть юзерстили, встроенные в браузер: «Инструменты» — Общие настройки — Расширенные — Содержимое — Настройки для сайтов — Добавить — Основные — Сайт: habrahabr.ru — Вид — Моя таблица стилей. (Я через них к 10-й опере подключал, и вообще, довольно старая это фича.)

Есть ли такое же для opera mobile 10? Если уж про юзер-скрипты говорят, что встроенные есть, то стили…
Мобильные версии — это вообще обычно другой продукт и там очень мало того, что есть в десктопных версиях. Это видно даже по скрину окна настроек:


В Opera Mobile единственное что нашел — это страничка opera:config, в которой я откорректировал некоторые настройки — шрифты и т.д. но это настройки общего плана.
Вот что нагуглил: (устройства с андроидом не имею, сам проверить не могу)
beusefull.at.ua/publ/opera_mobile10_config/1-1-0-2
Opera Mobile 10 :config

*User CSS [если стоит галочка: разметка дизайна открытого сайта, созданная пользователем программы ]
(и ниже)
|||User Display Mode

*Author CSS [Включить CSS автора]
*Author Font and Colors [Включить шрифты и цвета автора]
*User CSS[Включить CSS пользователя]


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

Возможно, будет работать так, как здесь описано для Opera Mob. 8.6 Symbian: my.opera.com/community/forums/topic.dml?id=144580&t=1296404198&page=1

[User Prefs]
Local CSS File=E:\System\Apps\Opera\User.css
Document Mode=0…

Это описание общего глобального стиля, но так тоже будет работать. В User.css вставляете нужный код CSS.

Тут habrahabr.ru/blogs/opera/97748/ описано, как убирают рекламу в Opera Mob через юзерстили — совсем близко. (На момент статьи ещё не было Оперы под Андроид, но сейчас уже есть (с ноября 2010).)

Я, к сожалению, уже удалил Opera Mobile, так как тупо места не хватало :( Но помню, что там было гораздо меньше настроек, чем по ссылке, возможно это описано для другой платформы. И еще я помню, что можно было переопределять стиль, но это действует для всех сайтов. Я ставил, например, черный бэкграунд и белый текст. Фишка именно в том, что нет инструмента указать для какого именно сайта применять стиль. Но скажу честно, что в Opera нет смысла что-то применять, так как там и так текст подстраивается под ширину экрана и размер шрифта можно менять на лету мультитачем.
Для Хабра общий стиль работать будет — в IE и Safari тоже нет стилей для сайтов — только общие, но я там их запустил и записал все правила так, чтобы они случайно не совпадали со стилями других сайтов (правил типа div{...}, pre{...} там нет, только каскадные). Хуже будет, если она не поддержит ">", но маловероятно, потому что на Symbian работало.
Мне кажется Вы поспешили выкладывать приложение, как минимум нужно всё обернуть хоть в какой-то дизайн, да и функционал пока скудный. Доработайте немного и возможно приложение станет популярным, т.к. пока я воздержусь от установки.
Подписываюсь, нашел на Маркете еще до прочтения статьи, но скачивать не стал. Да, еще и с рекламой, пфф
Обязательно добавьте кэш новостей, чтоб читать например в дороге. Советую посмотреть на приложение для журнала «Популярная механика» под Android.
Имхо rss лучше.
к сожалению rss хабра не содержит полный текст статьи, а только часть до ката, так что приходится залезать на сайт, что неприятно…
NewsRob с помощью Google Mobilizer даст не только полную версию статьи, но и комментарии в придачу.
Я себе сделал маленькую приблуду на google apps, которая отличает телефон от нормального компьютера и перенаправляет на мобильный или полноценный хабр, соответственно при открытии ссылки из рсс. Если интересует, могу описать подробнее отдельной статьей.
Хоть скриншоты бы нормальные сделали, поторопились выкладывать :)
Скачал, поставил:) Первое ваше приложение?:) Честно говоря как разработчик под андроид я шокирован вашей поделкой. Чем вы руководствовались когда в landscape положении делали 2 блока рекламы которые занимают почти половину пространства? В Sence вкладки нечитабельны. Иконки нет. Какой смысл подгружать в listView картинки когда половину из них невозможно разглядеть, а вторая половина занимает по пол экрана. По поводу настроек приложения прочтите пожалуйста android guideline. Использование кнопки меню просто гениальное. Возможно стоило еще хотя бы чуть чуть поработать прежде чем пополнять ряды убогих приложений в маркете? Наверное я немного грубоват, но с моей точки зрения выкладывать приложения такого уровня в маркет — проявление неуважения к пользователям.
Одно из первых:) Постараюсь учесть все это!

Какой смысл подгружать в listView картинки когда половину из них невозможно разглядеть, а вторая половина занимает по пол экрана

Могу их вообще убрать. Картинки разного размера так как и разрешение их у всех разное. если его не уменьшать его — вообще некоторые не вместятся.
Я тоже думаю что так будет лучше. Где то на хабре был обзор интерфейса Twitter клиента для андроид, чет не могу найти в поиске, присмотритесь. По поводу рекламы постарайтесь скрывать рекламные блоки когда банер не показывается у AdMob и Smaato это довольно просто сделать, к сожалению не знаю что вы используете.
Google I/O 2010 Android UI design patterns. Вообще советую посмотреть и другие видео по Android из их семинара.
Эй, шокированный, давай сам напиши для Хабра хотя бы такой клиент. Хабр из браузера на телефоне читать было нереально, а теперь есть хотя бы такой клиент. p.s. Спасибо автору. Доведи до конца.
m.habr.ru тоже нереально читать?
Да, правильно, сперва добейся, а потом критикуй!
Ага, только его мало кто заметил, либо шутка не очень
Посмотрел на сам этот пост из приложения — картинки не влезли по ширине и при этом нет мультитач-зума, неудобно.
Но вообще обещают официальный андроид-клиент, так что, может, и нет большого смысла самим морочиться.
Что за странный отступ сверху? И вот как выглядит например данный опрос: habrahabr.ru/blogs/open_source/112774/


И ещё… приложению не помешала бы иконка, например в виде логотипа хабра.
Ещё не хватает возможности выбирать шрифт другой размер шрифта.
В остальном отличное приложение, спасибо
> Что за странный отступ сверху?
кажется, у вас не загрузился рекламный баннер )

По приложению:
— Кнопка «Вернутся на главную» с домиком. Они вернутся? Кто? Мм…
— Картинки в половину экрана. Брр…
— Реклама. Лол что?

У меня старенький HTC Hero, Opera, которая сжимает картинки: зачем мне качать мегабайтовые картинки, которых я не увижу? Даже исходя их неимения этого, нужно вбросить что-то настолько фееричное, чтобы заставить использовать что-то другое. А пока я чувствую себя прекрасно на Opera.
Спасибо за кармаминус
У меня местный RoverPad. Там Adnroid 1.5.
Пожалуйста, допилите клиент и для 1.5…
Насколько я знаю у Android 1.5 есть некоторые проблемы с вебвьюв (в отличии от версии от 2 и выше символы могут отображатся некорректно). так что для версий <5 не гарантирую.
<1.5 извините за опечатку.
Ось вашего pad'а уже устарела, и я честно на месте разработчика не стал бы писать свой парсер и писать для совместимости с каким-то маленьким процентом пользователей.

Особенно учитывая статистику Google по версиям установленных Android (на начало 2011 года):



Если вы делаете приложение для мобильных, нужно как минимум брать нужный срез. Зачем мне статистика по планшетам? С планшетом я могу читать полноценный сайт, который не то чтобы не устраивал.
пробел.рф
Поставил. Спасибо за начинание. Ещё конечно пилить и пилить, но начало положено.
Отсутствие иконки и путое место под баннер — первое, что портит впечатление, ну а так, посидеть почитать статейки по пути на работу — самое оно.
Сам мечтаю научиться разрабатывать под андроид, но пока что без результатно(
Вам всяческих успехов и творческой самореализации.
Спасибо. Буду развивать!
Что-то мне подсказывает, что оформление приложения стоило делать более светлым, в стиле оригинального Хабра. Да и смотрелось бы, имхо, куда приятней, чем чернота
Подожду официального клиента. Благо, ждать осталось недолго, вроде как.
Не имею девайса с андроидом, но у вас там что, какие-то проблемы с микрохабром?


Да. И так каждый раз масштабировать «обратно» (HTC Hero, 2.1)
Странная проблема. У меня на Incredible с 2.2 все нормально.
Да, я уже 2 раза Чип и Дейлу писал, но они меня игнорят.
Для хабра и многих других сайтов, где читаю только текст пользуюсь Opera Mini

и масштабировать не нужно) а на стандартом браузере плевался всегда, когда на mhabr заходил)
Кстати, скажите. А есть возможность чтоб кода в RSS ридере на телефоне перехожу на адрес статьи сразу откр%вался микрохабр?

Почему Хабр не видит что я с мобильного?

P.S.
Ту ще ленту читаю и на большем компьютере.
НЛО прилетело и опубликовало эту надпись здесь
Этой функции еще нет, расслабься ;)
Функции авторизации пока нет.
От себя добавлю, что в плане интерфейса стоило бы посмотреть на pulse news reader. И прокрутку кнопками громкости (очень быстро отключаемую) не забудьте =)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Я подожду хабрачиталку от tum0rc0re, он сейчас делает её.
Дизайн уже переработан + добавлены мультитач и отображение комментариев. Скоро выпущу обновление.
Было бы круто иметь возможность загрузить все своё избранное, чтобы почитать даже в оффлайне.
Обновление выложил. Надеюсь вам понравится:)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории