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

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

>ListView также не такой простой, как может показаться на первый взгляд

— Он у Вас очень простой. Проще только с одним TextView на строчку :)
Лучше бы расписали, как градиенты в xml рисовать, было бы полезнее для новичков, ИМХО.

>сэкономит трафик

— Каким местом? Вы же всё равно грузите всю страницу целиком, а потом её парсите. Один запрос к мобильному гуглу выйдет почти так же по трафику, как и Ваше приложение. ИМХО, если уж делать по уму, то нужно так: html парсит сервер, у которого и трафик не такой дорогой и вычислительные мощи побольше, а приложение получает _только готовую информацию_. Вот это сэкономит трафик и батарейку клиента.

Да кстати, такая кнопка «Закрыть» как у Вас не очень-то хороший стиль. К слову, инженеры в Google не просто так предусмотрели наличие хардварной кнопки «Back».

Как статья для новичков в Андроиде и регулярках, возможно, это будет кому-то полезно.
Говоря про web service автор это и имел ввиду, сервер парсит — отдаёт только нужные данные.
Да, пожалуй я погорячился :)
Но суть то не поменялась — развивать именно это приложение в текущем виде смысла нет, тут спасёт только изменение архитектуры.
Интересно, а сколько у Вас приложений в маркете и готовы ли Вы безвозмездно оплачивать сервер, при условии, что данное приложение будет бесплатным, а количество скачиваний аналогов измеряется десятками тысяч, в случае массового использования появятся проблемы с банном по айпи сервера и прочее, что ещё больше увеличит издержки на обслуживание, если речь идёт о том, чтобы выпустить приложение в паблик, а не использовать в небольшой закрытой группе.
Могу предоставить свой сервер, но 99% аптайма не гарантирую, так что нужен резервник :) SVN уже настроен
Спасибо, буду иметь ввиду :) Правда веб для меня — это больше хобби, поэтому есть небольшая ограниченность в технологиях, но, если есть поддержка ASP.NET MVC 2-3, то думаю можно будет что-то придумать в перспективе, необязательно с этим приложением :)
У меня виртуальный сервер, так что можно что угодно поставить. В принципе, бэкэнд несложно написать и на php
Я бы всё же остановился на ASP.NET, дописал бы некоторый функционал своего сайта, потом в свободное время постепенно реализовал функционал для Андроид приложения (частично функционал даже написан), после чего уже можно было перенести этот проект на VPS, а мой сайт служил бы резервником, хотя он и сейчас довольно сильно нагружен :) Правда пока ничего не могу обещать, тут накопилось прилично дел, нужно всё разгрести, а там будет видно, но за возможность в любом случае я благодарен.
Вы по сути утверждаете, что у Вас есть право писать некачественные приложения, потому что нет средств на сервер?
Не знаю откуда Вы взяли, что у меня нет денег на сервер, я лишь сказал, что не готов платить из своего кармана за него, т.к. эти деньги вряд ли смогут вернуться обратно.

Ещё раз по пунктам, почему данное приложение является некачественным?
— не градиента
— трафик идёт не через сервер
— присутствует лишняя кнопка

Если только эти пункты, то я разрешаю Вам в хабраиндексе указать, что данная статья категорически не рекомендована к прочтению.
1) Имелось в виду «на поддержание сервера».

2) Прошу не оффтопить на тему хабраиндекса.

3) Мне представляется странным подход к разработке, игнорирующий официальные рекомендации, попробуйте оспорить это.

4) Задумайтесь, для кого нужна эта статья. Для профессионала? Ну здесь он ничего нового для себя не найдет. Для новичка? Тогда почему все объяснения не подробны?
Пять сообщений для одной кнопки — это перебор, я понял Вашу позицию с первого раза, не вижу смысла продолжать. А статья конечно же для новичков, подразумевается, что читатель прочитал минимум ту статью, архитектуры довольно похожи у этих двух приложений, да и статей для старта полно на хабре и лично я не вижу смысла начинать каждую статью с установки SDK, Eclipse, ADT плагина и т.д.
Вы что—то путаете, ветка про кнопку чуть ниже. А вообще это просто очень странно, так как фундаментальные вещи новичку в первую очередь нужно давать правильные, а не какие—то свои выдуманные.
Э… Не проще общаться напрямую с whois сервером?
Доступ к API простому смертному не так просто получить, т.е. всё сводится к обращению к другому сайту, адрес, который используется в статье был взят из моей программы, где идёт парсинг большого количества whois данных, он там далеко не один, т.к. периодически идёт бан по айпи.

Преимущества данного подхода:
— Регистраторы сами возвращают данные с нескольких whois серверов
— Количество регистраторов довольно большое, следовательно увеличив количество сайтов, можно добиться стабильной работы, в случае же обращение к одному whois серверу мы можем получить бан по айпи и работа на этом закончиться.
Для себя я представляю «напрямую» так: открываем терминал, вводим 'whois habr.ru', получаем ответ. Но, к сожалению, даже в рутованном аппарате busybox не имеет whois'а ((
Спасибо за советы, экономия трафика при развитии идеи конечно, ведь получение PR, ТИЦ, наличие в каталогах, индексе и прочего подразумевает дополнительные запросы, в предыдущей статье люди рассказывали о использовании json для получения информации клиентом. Кнопка скорее показать как закрывать Activity.
Activity реально закрывается (удаляется из стека) когда происходит onDestroy(), Android сам управляет стеком. Поэтому-то я и не вижу смысла в кнопке «Закрыть», кнопка Back выполняет ту же функциональность.
От дублирования функционала ещё никто не умирал, далеко ходить не нужно, вот у меня есть браузер и две альтернативы выйти из него: крестик справа вверху и через Файл -> Выйти. Я не предлагаю Вам купить моё приложение, если кого-то не устраивает данная кнопка, то он может её без проблем удалить.
И всё же минимализм — это здорово
Ну сравнили приложеньице для смартфона и десктопную ОС…

Я Вам просто намекнул на то, зачем нужен Back и почему важно уметь работать с ЖЦ, всё остальное — ваши личные домыслы.
Вы так рьяно спорите с Tibr'ом, а между тем, он делает правильные замечания. Ваша статья предназначена для начинающих, зачем культивировать плохой стиль… Подробней о времени жизни активити: Activity.html#ActivityLifecycle и будте гибче к критике, удачи =)
Спасибо, аргументированную критику я люблю. Если говорится, что нужно менять архитектуру, то кратко нужно указать как её лучше изменить, если есть какое-то замечание, то можно дать ссылку как в Вашем примере, я за то, чтобы комментарии являлись дополнением статьи, т.е. несли как можно больше полезной информации.
Автор, разберитесь с табами-пробелами, ну ужас же!

Спасибо за замечание, включил отображение пробелов в Eclipse («Show Whitespace Characters»), действительно присутствует куча пробелов, хотя я при разработке очень редко использую вставку пробелов, как правило код равняю с помощью Tab и Tab+Shift, возможно всё из-за того, что я некоторые куски кода брал из других своих приложений, а открывал файлы классов с помощью Wordpad, т.к. стандартный блокнот не понимает форматирование Eclipse, а дальше среда уже подхватывала стиль с других строк, другого объяснения у меня пока нет, постараюсь обратить на это внимание в будующем.
В Эклипсе есть магический шорткат Shift+Ctrl+F, который одним махом приводит код к стилю, заданному в настройках ;)
Красота :) Несколько раз возвращал назад с помощью Ctrl+Z, чтобы насладиться работой среды. Я в Visual Studio провожу большую часть времени, Java и C# очень похожи, поэтому не ощущаю особых проблем при разработке, а вот Eclipse ещё не полностью изучил…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации