Комментарии 72
Отличное руководство! Давно хотел освоить Android, займусь после НГ. Спасибо!
+13
Тоже хочу, но пока нет возможности купить аппарат на Android, а тут еще и Nokia N900 появился, теперь ломаю голову что лучше всего купить.
0
Лучше — Андроид. Для n900 до сих пор кот наплакал софта. И вообще, держал в руках 810ую — гадость редкостная. Медленный, занудный, да еще и подобные трубки — это не смартфоны с симбианом, по которым сообщества большие…
-1
А что симбиан с сообществом? Ну есть у меня Е71, а чтоб под нее софтину найти — надо пол инета перегуглить. А потом после установки телефон глючтиь начинает… Ну и еще огребаешь гемморой с сертификатами. Я для себя сделал вывод, что обилие софта под симбиан — надуманно.
+1
> Ну и еще огребаешь гемморой с сертификатами
Вы знаете, я всего один раз переводил дату. Нужно всего лишь настроить диспетчер приложений:
Установлено — Дисп. прил. — Настройки
Прогр. устан. — Все
Проверка сертиф. — Выключена
Основные минусы симбиана в медленной ява-машине и переводе на русский (неудобный перевод и смена раскладки и неработающая цифровая клавиатура в русской раскладке)
Вы знаете, я всего один раз переводил дату. Нужно всего лишь настроить диспетчер приложений:
Установлено — Дисп. прил. — Настройки
Прогр. устан. — Все
Проверка сертиф. — Выключена
Основные минусы симбиана в медленной ява-машине и переводе на русский (неудобный перевод и смена раскладки и неработающая цифровая клавиатура в русской раскладке)
0
Я тоже ломал голову, но потом решил — у Android'а перспективы намного лучше. Например, платформа Maemo от Nokia имеет много проприетарных частей, и используется только на телефонах Nokia. И так будет всегда — Nokia не интересна конкуренция, компания будет проталкивать свои интересы.
А на базе Android уже очень много устройств, и ещё больше сейчас в разработке. Это означает широкий выбор устройств, кучу приложений на все случаи жизни, большое число пользователей и прекрасную вылизанность платформы в конечном итоге. И хотя инициатором создания является частная компания (Google), она занимает свою узкую нишу разработчика ПО и интернет-сервисов, и не конкурирует ни с производителями телефонов, ни с разработчиками софта.
Планирую скоро купить HTC Hero.
А на базе Android уже очень много устройств, и ещё больше сейчас в разработке. Это означает широкий выбор устройств, кучу приложений на все случаи жизни, большое число пользователей и прекрасную вылизанность платформы в конечном итоге. И хотя инициатором создания является частная компания (Google), она занимает свою узкую нишу разработчика ПО и интернет-сервисов, и не конкурирует ни с производителями телефонов, ни с разработчиками софта.
Планирую скоро купить HTC Hero.
+1
просто Нокиа, как и Эппл, продвигает на рынок собственное комплексное решение, а Андроид — это платформа, как ВинМобайл. поэтому в арсенале НТС всегда будут смартфоны с андроидом, но никогда не будет смартфона с iPhone OS.
0
Именно, про это я и пишу. HTC, Samsung, Motorolla и десятки других производителей никогда не выпустят смарфон ни с iPhone OS, ни даже с Maemo.
Просто вдумайтесь: на одной стороне Apple или Nokia со своими платформами, а на другой — прорва других компаний с единой универсальной платформой. Как думаете, на чьей стороне будет успех?
Когда-то массовость и единство PC-архитектуры + единое ПО от Microsoft (DOS/Windows) породило мировое господство этой платформы. А компьютеры Apple, несмотря на армию фанатов, так и остались редкостью, менее 10% всех компьютеров мира, да и то благодаря включению США в статистику.
Поэтому я не верю ни в Nokia/Maemo даже в Apple/iPhone. Конкуренция + выбор + цена + удобство + распространённость (а значит и количество игр и прочего софта) будут в пользу Android. Мне кажется, многие производители тоже пришли к такому выводу.
Просто вдумайтесь: на одной стороне Apple или Nokia со своими платформами, а на другой — прорва других компаний с единой универсальной платформой. Как думаете, на чьей стороне будет успех?
Когда-то массовость и единство PC-архитектуры + единое ПО от Microsoft (DOS/Windows) породило мировое господство этой платформы. А компьютеры Apple, несмотря на армию фанатов, так и остались редкостью, менее 10% всех компьютеров мира, да и то благодаря включению США в статистику.
Поэтому я не верю ни в Nokia/Maemo даже в Apple/iPhone. Конкуренция + выбор + цена + удобство + распространённость (а значит и количество игр и прочего софта) будут в пользу Android. Мне кажется, многие производители тоже пришли к такому выводу.
+1
Программа интересная, а как насчет важных звонков, может дать возможность пользователю создавать список контактов исключений, которым Вас можно будет будить ночью? ))
+2
Я так понимаю на маркете вашей программки нет?
+1
В херо есть такие классные колёсики установки времени в будильнике и календаре. Нельзя ли их заюзать? А то кнопочки с + и — смотрятся очень архаично.
+1
Я тоже их искал, но с первой попытки не нашел: это какие-то собственные элементы от HTC. Где-то я слышал, что они доступны. Буду искать.
0
вы не них случайно developer.android.com/intl/zh-TW/resources/tutorials/views/hello-timepicker.html?
0
это стандартные Андроидовские кнопочки, да. До сих пор не понимаю, зачем выставлять будильник с точностью до минуты.
а в Херо спёрто с айфона — там наверняка целый отдел сидел и думал над юзабилити =)
а в Херо спёрто с айфона — там наверняка целый отдел сидел и думал над юзабилити =)
0
Во-во, я как раз про них и говорю.
Кстати, про ваш будильник. Он встраивается в панель управлением временем стандартную?
Кстати, про ваш будильник. Он встраивается в панель управлением временем стандартную?
0
Нет. А как это сделать?
0
Я не знаю. Одной из проблем WM была как раз разрозненность интерфейса. Каждый писал кто во что горазд, настройки программ разбросаны чёрт знает где. К сожалению, андроид походу повторит этот фейл.
0
Я понимаю, что вы предлагаете сделать, но для этого HTC должны опубликовать исходные коды или хотя бы список своих Intent'ов.
0
Но из-за врождённой копирастии этого никогда не сделает. Apple коды закрывает, но хотя бы даёт прекрасный API, нокия почти вообще всё под GPL выпускает. А андроид получился ни рыба, ни мясо.
+1
Эм… та, что на Hero? это весьма сложно сделать — там закрытое приложение.
можно лишь отследить что через него выставили время, не больше.
можно лишь отследить что через него выставили время, не больше.
0
здорово для тренировки!
кстати, просто удивительно что я для своего android-будильника (http://alarm.kosenkov.com) нарисовал точно такую же икноку:
alarm.kosenkov.com/tmp/moon.png (простите, кармы не хватает вставить картинкой)
да, и будильник тоже выключает звук на ночь =) ну и airplane mode для параноиков.
Кстати, уже 12 тысяч установок!
Нет ли желания объединить усилия? =)
кстати, просто удивительно что я для своего android-будильника (http://alarm.kosenkov.com) нарисовал точно такую же икноку:
alarm.kosenkov.com/tmp/moon.png (простите, кармы не хватает вставить картинкой)
да, и будильник тоже выключает звук на ночь =) ну и airplane mode для параноиков.
Кстати, уже 12 тысяч установок!
Нет ли желания объединить усилия? =)
+2
Идея такого будильника классная. А какой смысл в объединении усилий? У вас вроде и так уже все готово.
0
Какой интересный проект! Давно ищу толковый будильник для Андроида. А скачать его ниоткуда нельзя, пока он отсутствует на маркете?
0
НЛО прилетело и опубликовало эту надпись здесь
прям-таки соблазн. с силой заставляю себя не рассматривать красивые картинки.
после глупой wince\mo похоже это будет мой второй шаг…
респект автору.
после глупой wince\mo похоже это будет мой второй шаг…
респект автору.
+2
Вы же на Java пишете, для которой имена методов с большой буквы не приняты, и не используются опытными разработчиками. Лучше используйте официальные Java Naming Conventions java.sun.com/docs/codeconv/html/CodeConventions.doc8.html
+1
Спасибо за статью — впервые захотелось купить Андроид.
А отлаживать приложения как? Только на телефоне, или есть эмулятор для Eclipse?
А отлаживать приложения как? Только на телефоне, или есть эмулятор для Eclipse?
+1
Есть эмулятор. Кроме того, производители железа поставляют свои скины эмулятора, чтобы проверить как всё будет работать на их экранах и т. д.
0
Эмулятор сам по себе, отдельно от Эклипса, в общем.
С точки зрения отладки, телефон и эмулятор неотличимы; оба поддерживают полноценную step-by-step отладку.
С точки зрения отладки, телефон и эмулятор неотличимы; оба поддерживают полноценную step-by-step отладку.
0
А Вы заметили, что стиль иконок в Android 2.0 будут менять. Теперь без сложной перспективы — взгляд вертикально на иконку. Довольно стильно, приложения в Market уже начали медленно переходить.
+1
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Отличная статья, спасибо.
А как обстоят дела с отладкой на девайсе?
Я под Андроид не писал, но для WM например Студия позволяет дебажить прямо на девайсе…
А как обстоят дела с отладкой на девайсе?
Я под Андроид не писал, но для WM например Студия позволяет дебажить прямо на девайсе…
+1
Тем кто привык к IDEA не нужно переходить на eclipse. В IDEA 9 есть вполне удобоваримая поддержка android (запуск эмулятора, отладка, автодополнение, да и много еще чего).
+1
+1000
Сам хотел написать такое приложение, но к сожаление пока руки не дошли (работаю в отрасли далекой от программирования)
Дам Вам дополнительную идею, установка расписания отключения, т.е. возможность задавать несколько интервалов отключения звука.
Пример применения: в моем случае маленький ребенок спит в определенные интервалы времени, когда необходимо отключать звук, а сам забываешь либо отключать звук, либо включать
Сам хотел написать такое приложение, но к сожаление пока руки не дошли (работаю в отрасли далекой от программирования)
Дам Вам дополнительную идею, установка расписания отключения, т.е. возможность задавать несколько интервалов отключения звука.
Пример применения: в моем случае маленький ребенок спит в определенные интервалы времени, когда необходимо отключать звук, а сам забываешь либо отключать звук, либо включать
+1
Кстати руководству по иконкам не обязательно следовать, например в версии 2.0 анройда уже иконки плоские используются с небольшой тенью :)
+1
Огромный респект автору!) Надо тоже это дело освоить
+1
>>Основной причиной, по которой был выбран этот телефон, а не iPhone, была возможность полноценно разрабатывать приложения под Windows.
Казалось бы, причем тут Windows… Три раза перечитал, потом еще полностью прочел и понял что таки не причем.
А с эмулятором игрался еще до выхода платформы, API понравилось, но девайс на Андроиде не купил, почему-то опасаюсь в последнее время G**gle
Казалось бы, причем тут Windows… Три раза перечитал, потом еще полностью прочел и понял что таки не причем.
А с эмулятором игрался еще до выхода платформы, API понравилось, но девайс на Андроиде не купил, почему-то опасаюсь в последнее время G**gle
+1
Всё это конечно здорово, уважаю людей, которые пишут сами подобные маленькие, но очень гордые програмки) Но проще и себе для здоровья полезнее просто выключать телефон на ночь. Вот чего-чего, а это столь близкой любви к сотовым не разделяю — ну хоть ночью-то можно от него избавляться, честное слово.
+1
Тогда нужно заводить будильник отдельный.
0
Дык любой современный сотовый звонит в режиме будильника даже когда выключен.
0
Прошу простить меня за суровый некропостинг, но у вас в коде большая ошибка. Сам с ней столкнулся, создавая приложение по вашему посту.
Дело в том, что вызов bindService() НЕ ГАРАНТИРУЕТ, что сервис будет создан и приконнекчен мгновенно. Он лишь запускает процесс запуска сервиса (сорри за тафталогию).
Соответственно, если сразу же пытаться вызывать методы сервиса, есть риск нарваться на null pointer exception, что и происходило в моём случае.
Самый, на мой взгляд, правильный вариант — вызвать метод внутри onServiceConnected().
Дело в том, что вызов bindService() НЕ ГАРАНТИРУЕТ, что сервис будет создан и приконнекчен мгновенно. Он лишь запускает процесс запуска сервиса (сорри за тафталогию).
Соответственно, если сразу же пытаться вызывать методы сервиса, есть риск нарваться на null pointer exception, что и происходило в моём случае.
Самый, на мой взгляд, правильный вариант — вызвать метод внутри onServiceConnected().
0
Вот что-то похожее про начало разработки под Android
0
Мда, а картинки нельзя вернуть?
+1
а есть ли какая-нибудь подобная глушилка телефона на ночь, но чтобы умела пропускать звонки от пары особо важных номеров? никто не подскажет такую?
0
а можно картинки как-то воскресить? актуальный материал :)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Публикации
Изменить настройки темы
Спокойной ночи!