1

Тема: Программирование для N900

Вообщем, давайте собирем всю информацию о программировании для этого замечательного компьютера в одном месте:)

Никогда не бойся делать то, что ты не умеешь. Ковчег был сооружен любителем... Профессионалы построили "Титаник"...

Поделиться

2 (21.05.2010 21:44:26 отредактировано IDis)

Re: Программирование для N900

эх дело хорошее. ты бы для примера сам бы что нибудь выложил бы что ли.

документация по QT (rus)
http://doc.crossplatform.ru/qt/4.3.2/

Статейки по Qt
maemoworld.ru/wiki/index.php?/forum/index.php?showtopic=368
maemoworld.ru/wiki/index.php?/2010/03/09/start-qt/
http://habrahabr.ru/blogs/nokia/94075/

для совсем чайников основы СИ
http://kpolyakov.narod.ru/school/c.htm

Разработка под Maemo 5 на Python (PySide)
http://www.vas3k.ru/blog/198/
http://maemoworld.ru/forum/viewtopic.php?id=1161

тут можно много чего глянуть
http://erudenko.com/wordpress/

тут книга по qt4.5, там есть глава по qt creator (rus): (сcылка от wl)
http://www.onlinedisk.ru/file/438087/
зеркало:
http://ifolder.ru/17814105

Рабочие примеры PyQT4 (Eng)
http://maemoworld.ru/forum/viewtopic.ph … 103#p13103

это вроде все что я мог нарыть на родном языке.

Поделиться

3

Re: Программирование для N900

На хабре сегодня опус про SDK от нокии был.

Поделиться

4

Re: Программирование для N900

описание всех классов QT 4.6 - очень полезная штука... все время ею пользуюсь
http://doc.trolltech.com/4.6/classes.html
правда язык английский, но кто его нынче не знает-то?

все новое о Qt и заодно много примеров как кто чего писал
http://labs.trolltech.com/page/Main_Page

там же, например, я прочитал о том, как виджеты на рабочий стол писать
http://labs.trolltech.com/blogs/2010/02 … n-widgets/

QT комунити http://www.qtcentre.org/content/

могу еще на чешском сайтов интересных накидать, если кто на форуме еще отсюда есть

P.S.: но вообще по ходу дела было бы интереснее делиться конкретными проблемами и решениями, а не просто ссылок дать, которые и в google просто найти...
P.P.S.: вообще признавайтесь, кто на чем программит и какой опыт есть smile

Сайт nsl

Поделиться

5

Re: Программирование для N900

Примеры, документацию, а также полные исходники всего можно взять на
http://qt.gitorious.org/
Поставить себе Git, выкачать нужный репозиторий и изучать, ковыряться smile

Поделиться

6

Re: Программирование для N900

По Qt, по-моему, достаточно поставить SDK - вот и документация с примерами сразу под рукой.
А если на русском, то есть переводы Шлее.

На то, о чем можно спросить на форуме, не отвечаю через личные сообщения, аську, почту и т.п. для общения есть jabber-конференция: maemo@conference.jabber.org.
QKit - инструментарий для быстрого кроссплатформенного создания приложений на QML.
FAQ по Nokia N9 - читаем, пополняем.
Прежде, чем задать вопрос, воспользуйтесь поиском!

Сайт KiRiK

Поделиться

7

Re: Программирование для N900

Привет, а заявки на создание программ где принимаются? или нет такого атракциона. а хотелось бы программку, чтобы телефон вибрировал при установке соединения, т.е. когда человек, которому звонишь, брал трубку, это реально?

Поделиться

8

Re: Программирование для N900

eva пишет:

Привет, а заявки на создание программ где принимаются?

Так в этом же разделе самая первая тема wink
http://maemoworld.ru/forum/viewtopic.php?id=1353

Поделиться

9

Re: Программирование для N900

Здравствуйте!

Кто знает, где почитать как на QT написать правильно демон для телефона?
Хотелось бы отслеживать состояние, к примеру, GSM-модема и при получении определенного статуса, как-нибудь реагировать на это.

Я нашел необходимые классы, но непонятно как написать именно демон, чтобы он работал грамотно.

Нужно чтобы демон активизировался только при наборе номера, а потом начинал отслеживать статус.
Единственное что приходит на ум - опрашивать каждую секунду по sleep статус "набирается ли номер?"

Подскажите, кто знает куда копать?

Заранее, спасибо!

Nokia N-Gage QD -> Nokia N900

Поделиться

10

Re: Программирование для N900

Nas_tradamus пишет:

Кто знает, где почитать как на QT написать правильно демон для телефона?

Не знаю как насчет Qt, но начать, думаю, следует с этого: http://wiki.maemo.org/Phone_control

11

Re: Программирование для N900

Avis пишет:
Nas_tradamus пишет:

Кто знает, где почитать как на QT написать правильно демон для телефона?

Не знаю как насчет Qt, но начать, думаю, следует с этого: http://wiki.maemo.org/Phone_control

Спасибо за ссылку, не знал что прям так просто можно взаимодействовать с D-Bus.

Но вот вопрос в другом: как бы демона написать так, чтобы он не опрашивал датчик каждые N секунд через sleep()...

Nokia N-Gage QD -> Nokia N900

Поделиться

12

Re: Программирование для N900

Тоже хотел спросить как делают ожидание события (не важно какого, нажатие кнопки это тоже событие) так что не слишком грузить железо. На сколько я понимаю на уровне машинного кода всё-равно получается бесконечный цикл, но гораздо менее напряжный для процессора.

На форуме появляюсь редко, но N900 пользоваться не перестал, если вдруг что-то нужно пишите в jabber или eMail
Jabber: mrclon@jabnet.org

Поделиться

13 (18.06.2010 18:43:14 отредактировано Nas_tradamus)

Re: Программирование для N900

Я так понял, надо изучать D-Bus.
Как я понял, нужно подключаться к шине и ждать определенные сигналы.

Вот пруф. smile

В общем, разобрался как без применения программирования вообще, заставить вибрировать телефон при поднятии трубки на другом конце "провода".

Implementing and using D-Bus signals и там читаем "Tracing D-Bus Signals".

Пишем shell-скрипт, который парсит egrep'ом вывод dbus-monitor на предмет нужного сигнала. Если получаем совпадение по регулярке, то запускаем скрипт Start Vibrating (по ссылке выше), ну и через определенный интервал, Stop Vibrating.

Nokia N-Gage QD -> Nokia N900

Поделиться

14

Re: Программирование для N900

Кошерно

На форуме появляюсь редко, но N900 пользоваться не перестал, если вдруг что-то нужно пишите в jabber или eMail
Jabber: mrclon@jabnet.org

Поделиться

15

Re: Программирование для N900

Блин... При написании столкнулся с проблемой:

dbus-send --system --print-reply --dest=com.nokia.mce /com/nokia/mce/request com.nokia.mce.request.req_vibrator_pattern_activate string:PatternIncomingMessage

Не работает во время вызова. sad

Другого способа вызова вибрации что-то не могу найти гуглом.

Nokia N-Gage QD -> Nokia N900

Поделиться