Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

Разработка программного обеспечения для телефонов OpenMoko под управлением Linux

Открытая бесплатная платформа для мобильных коммуникаций

Питер Сибах, автор, Независимый
Питер Сибах (Peter Seebach) работает с компьютерами много лет и постепенно приспособился. Хотя он до сих пор не понимает, почему мышку надо чистить так часто.

Описание:  Среда OpenMoko -- это абсолютно бесплатная среда разработки для запуска приложений и системного кода на аппаратном обеспечении поддерживаемых телефонов, исключающая всякую зависимость от кода производителя. В этом руководстве вы познакомитесь со средой разработки OpenEmbedded, используемой для создания образов файловой системы для телефонов OpenMoko, таких как Neo 1973.

Дата:  20.12.2007
Уровень сложности:  средний

Активность:  4146 просмотров
Комментарии:  

Направления развития

Что дальше?

В этом руководстве вы познакомились со средой разработки OpenMoko и с написанием небольшого апплета, показывающего статус системы. Следующий вопрос - что с этим можно сделать. Если у вас ещё нет поддерживаемого телефона, самое время им обзавестись. Я ориентировался на задачи, портируемые на эмулятор, но у телефона есть множество дополнительных возможностей.

Сети

В ранних моделях телефонов Neo 1973 не было аппаратного блока WiFi, но в последних телефонах он появился. С другой стороны, телефонные сети тоже могут использоваться для обмена данными. Настройка сети будет выполняться соответствующим программным обеспечением, а сетевая подсистема в Linux отличается исключительной полнотой.

GPS

Эмулятор не поддерживает эмуляцию чипа GPS, но в Neo 1973 встроен модуль GPS. Это открывает широкие возможности для различных интересных приложений; например, телефон может отправлять пакеты на ваш домашний сервер и сообщать, где он находится. Это очень полезно на случай, если вы потеряете телефон, а также очень забавно. Вы можете также использовать один из имеющихся в открытом доступе картографических API для создания приложения "где я был сегодня".

Телефония

Удивительно, но первая дюжина идей для разработки под OpenMoko, пришедших мне в голову, не имела никакой связи с телефоном. Как насчет приложения, записывающего звонки? Вам нужно убедиться в законности этого в вашей стране, поскольку в некоторых местах запись не допускается без согласия всех сторон, но это выглядит вполне реализуемым. Это тот случай, когда что-то практически невозможное на других телефонах, становится возможным в среде OpenMoko—как правило, вы можете написать собственные приложения, но они не могут взаимодействовать с приложениями телефонии. Однако в стране OpenMoko, всё программное обеспечение поставляется в исходных кодах.

Тщетность предсказаний

Когда выходит новая платформа, очень сложно предположить, что люди захотят реализовывать под неё. В моделях с закрытым исходным кодом, особенно дорогостоящих, наблюдается тенденция поставки наиболее понятных бизнес-приложений, которые удовлетворяют уже понятные потребности. Открытая разработка может привести к сюрпризам, и это одна из вещей, которая делает OpenMoko такой интересной. Самый большой потенциал, вероятно, кроется не в усовершенствовании уже известных приложений, а в приложениях, о которых мы раньше даже не думали. Теперь вы знаете достаточно, чтобы взять и написать их!

9 из 12 | предыдущая | следующая

Комментарии



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Linux, Open source
ArticleID=278673
TutorialTitle=Разработка программного обеспечения для телефонов OpenMoko под управлением Linux
publish-date=12202007
author1-email=dw@seebs.net
author1-email-cc=

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).