Python → Программирование под N900 на Python из песочницы
Среди топиков на Хабре я нашел лишь руководство по программированию на Python для платформы S60. Являясь счастливым обладателем N900 и фанатом Python я решил это исправить.
Qt Software → Пишем виджет рабочего стола под Maemo5 на Qt. Часть вторая и заключительная
Доброго времени суток, хабрапользователь. Продолжаю цикл статей о Nokia N900. И продолжаю начатую в прошлый раз статью о написании виджета для N900 на Qt. И так, в прошлый раз мы сделали простое приложение, которое получает список из файла специального формата (xml). На это раз мы это приложение доделаем и превратим его в такой вот виджет рабочего стола:

Так как я пишу больше о Maemo5 (MeeGo в перспективе), то попытаюсь поменьше уделять внимания на Qt и побольше на интеграцию с Maemo5/Hildon. И очень постараюсь показать, что разработка приложений на Qt не требует знаний специфики платформы и «родной среды» (в Нашем случае — это GTK).
В этой статье я напишу о том, как:
Самое главное, что все вышеперечисленное не требует особых глубоких знаний и адаптации приложения под Maemo5, полученный виджет может отлично работать и на настольной системе (Mac/Win/Lin), но не как виджет рабочего стола, а как простое приложение.

Так как я пишу больше о Maemo5 (MeeGo в перспективе), то попытаюсь поменьше уделять внимания на Qt и побольше на интеграцию с Maemo5/Hildon. И очень постараюсь показать, что разработка приложений на Qt не требует знаний специфики платформы и «родной среды» (в Нашем случае — это GTK).
В этой статье я напишу о том, как:
- Написать делегат, для «красивого» отображения информации.
- Реализовать собственную модель, для обеспечения функционала приложения.
- Сделать составной виджет из нескольких других виджетов и набора функционала.
- Оформить это как виджет рабочего стола и сделать .deb-пакет.
- Добавить к этому виджету страницу с настройками.
Самое главное, что все вышеперечисленное не требует особых глубоких знаний и адаптации приложения под Maemo5, полученный виджет может отлично работать и на настольной системе (Mac/Win/Lin), но не как виджет рабочего стола, а как простое приложение.
Qt Software → Пишем виджет рабочего стола под Maemo5 на Qt. Часть первая
Доброго времени суток хабрачеловек. Продолжаю писать статьи о N900. На этот раз адресую ее разработчикам. И не только разработчикам для N900 а всем разработчикам вообще.
Адресую всем разработчикам, так как возникает достаточно много споров о том, что для N900 писать не перспективно. По крайней мере у меня сложилось такое впечатление, после прочтения комментариев в обсуждениях моей предыдущей статьи. Вот в этой статье я попытаюсь показать что это не так.

В этой и следующей статьях я продемонстрирую создание приложения для N900 на Qt. И это не простое приложение, а виджет рабочего стола. Исходными данными будут:
Таким образом я намереваюсь продемонстрировать, что создание приложений на Qt действительно не требует знаний специфики платформы в подавляющем большинстве случаев. И если приложение использует только Qt API, то оно является абсолютно переносимым между официально поддерживаемыми платформами.
Адресую всем разработчикам, так как возникает достаточно много споров о том, что для N900 писать не перспективно. По крайней мере у меня сложилось такое впечатление, после прочтения комментариев в обсуждениях моей предыдущей статьи. Вот в этой статье я попытаюсь показать что это не так.

В этой и следующей статьях я продемонстрирую создание приложения для N900 на Qt. И это не простое приложение, а виджет рабочего стола. Исходными данными будут:
- отсутствие знаний Hildon и GTK;
- отсутствие специфичных знаний о мобильных платформах вообще;
- небольшие знания разработки настольных приложений на Qt/С++ или на любом другом языке (в этом случае придется потратить немного больше времени за чтением Qt-документации);
- немножко усидчивости и заинтересованности(хоть это и самый последний пункт, но совершенно очевидно, что он самый важный).
Таким образом я намереваюсь продемонстрировать, что создание приложений на Qt действительно не требует знаний специфики платформы в подавляющем большинстве случаев. И если приложение использует только Qt API, то оно является абсолютно переносимым между официально поддерживаемыми платформами.
Nokia → Nokia N900. Продолжаем разбираться или «Hack your Nokia N900»
Добрый день уважаемый читатель. Продолжаю свой цикл статей о Nokia N900. Вот, вот и вот — предыдущие мои публикации.
Сегодня продолжим изучение аппарата, и сегодняшняя тема — это хак. Мы будем лезть в разные штуки и менять разные вещи, которые не предусмотрены для изменения разработчиками. Это делается очень легко и подвластно даже обычному пользователю, если у него будет желание. Я не буду рассказывать как пропатчить ядро или увести аппарат в высокопроизводительный режим, просто покажу несколько полезный улучшений, которые могут пригодиться каждому.
Предупреждение: автор не несет ответственности за причиненные повреждения вашему аппарату в процессе следования данным инструкциям. Вы все делаете на свой страх и риск.
Надеюсь не очень напугал? Могу сказать, что убить аппарат до такого состояния, что Вы не сможете его восстановить — практически нереально(но возможно!!! я знаю один случай). Но даже если у Вас получиться, то 99% сервисный центр Вам поможет. Но главное правило — будьте осторожны и читайте сначала, а потом делайте, и делайте аккуратно и обращайте пристальное внимание на последовательность действий, а главное на то, что выделено красным цветом (не зря же я это выделял).

Сегодня продолжим изучение аппарата, и сегодняшняя тема — это хак. Мы будем лезть в разные штуки и менять разные вещи, которые не предусмотрены для изменения разработчиками. Это делается очень легко и подвластно даже обычному пользователю, если у него будет желание. Я не буду рассказывать как пропатчить ядро или увести аппарат в высокопроизводительный режим, просто покажу несколько полезный улучшений, которые могут пригодиться каждому.
Предупреждение: автор не несет ответственности за причиненные повреждения вашему аппарату в процессе следования данным инструкциям. Вы все делаете на свой страх и риск.
Надеюсь не очень напугал? Могу сказать, что убить аппарат до такого состояния, что Вы не сможете его восстановить — практически нереально(но возможно!!! я знаю один случай). Но даже если у Вас получиться, то 99% сервисный центр Вам поможет. Но главное правило — будьте осторожны и читайте сначала, а потом делайте, и делайте аккуратно и обращайте пристальное внимание на последовательность действий, а главное на то, что выделено красным цветом (не зря же я это выделял).

Nokia → Nokia N900. Продолжаем разбираться в возможностях устройства (КМБ-2)
Доброго времени суток дорогой читатель. Продолжаю цикл статей о Nokia N900.
Предыдущие статьи Вы можете найти здесь:
Nokia N900: Курс молодого бойца (КМБ) или осваиваем и осматриваемся
Nokia N900 — «кто» это?
В предыдущих статьях мы выяснили, что же это такое — Nokia N900, как его подружить с компьютером и список из некоторых программ, доступных под эту платформу.

О чем речь пойдет в этой статье? Да в общем будем двигаться дальше и я расскажу о таких моментах как:
Предыдущие статьи Вы можете найти здесь:
Nokia N900: Курс молодого бойца (КМБ) или осваиваем и осматриваемся
Nokia N900 — «кто» это?
В предыдущих статьях мы выяснили, что же это такое — Nokia N900, как его подружить с компьютером и список из некоторых программ, доступных под эту платформу.

О чем речь пойдет в этой статье? Да в общем будем двигаться дальше и я расскажу о таких моментах как:
- Загружаем карты в Ovi Maps, чтоб не использовать лишний трафик в пути.
- Создание списка воспроизведения в медиаплеере «на лету» («on-the-go»).
- Список полезных комбинаций клавиш.
- О чем моргает светодиод на передней панели.
- Список полезных программ (продолжение).
Nokia → Быстрая установка Fremantle SDK (Maemo 5). Установка Qt 4.6. Запуск и отладка в эмуляторе и на устройстве
Доброго времени суток хабрасообщество. Продолжаю цикл статей по программированию для Maemo. Ранее я писал как установить и настроить SDK в «гибридном» режиме — пишем на родной ОС, а собираем и запускаем на виртуальной машине.
Некоторым показалось, что начать программировать для Maemo тяжело. Именно поэтому я решил начать с демонстрации легкого пути «Easy way» ©, чтоб показать как легко начать. Далее, учитывая выход официального релиза t 4.6.2 для maemo 5, я покажу как поставить этот релиз на Fremantle SDK. Продемонстрирую отладку в эмуляторе. И самое главное, как отлаживать приложение на устройстве используя обычное сетевое подключение и подключение по USB.
Результатом нашего труда будет вот такое вот окошечко на устройстве:

Примечание: в качестве IDE используется Scratchbox, так как речь идет о Fremantle SDK. QtQreator можно использовать, но как таковой поддержки Fremantle в нем нет и не будет. Почему? Да потому-что в нем делают поддержку нового, кросс-платформенного SDK — MADDE, о котором я уже упоминал (и упомяну еще в заключении).
Некоторым показалось, что начать программировать для Maemo тяжело. Именно поэтому я решил начать с демонстрации легкого пути «Easy way» ©, чтоб показать как легко начать. Далее, учитывая выход официального релиза t 4.6.2 для maemo 5, я покажу как поставить этот релиз на Fremantle SDK. Продемонстрирую отладку в эмуляторе. И самое главное, как отлаживать приложение на устройстве используя обычное сетевое подключение и подключение по USB.
Результатом нашего труда будет вот такое вот окошечко на устройстве:

Примечание: в качестве IDE используется Scratchbox, так как речь идет о Fremantle SDK. QtQreator можно использовать, но как таковой поддержки Fremantle в нем нет и не будет. Почему? Да потому-что в нем делают поддержку нового, кросс-платформенного SDK — MADDE, о котором я уже упоминал (и упомяну еще в заключении).
Nokia → Конкурс на MAEMO-приложение для Nokia N900
Программа университетского сотрудничества FRUCT совместно с Nokia объявила о проведении специального конкурса для российских разработчиков MAEMO-приложений с главным призом Nokia N900. Приложение должно иметь русскоязычный интерфейс и быть зарегистрировано на http://garage.maemo.org/ с 1 марта по 15 апреля. В конкурсе может участвовать любой разработчик или группа разработчиков, будем рады видеть хабралюдей :). Можно посылать на конкурс несколько приложений, в этом случае присланные приложения участвуют в конкурсе независимо друг от друга.
Более подробно правила изложены тут: http://fruct.org/winN900
По вопросам конкурса можно смело писать письма на maemo@fruct.org
Более подробно правила изложены тут: http://fruct.org/winN900
По вопросам конкурса можно смело писать письма на maemo@fruct.org
Nokia → Nokia N900: Курс молодого бойца (КМБ) или осваиваем и осматриваемся
Доброго времени суток дорогой читатель. Продолжаю цикл статей, посвященных Nokia N900.
О чем пойдет речь в этот раз? На этот раз я расскажу как «приручить» купленный N900, иногда у «новобранцев» возникают вопросы (как залить контакты, как настроить интернет ...).
В этой статье я популярно попытаюсь объяснить как и что настроить, чтоб все работало как в промо-ролике из моей предыдущей статьи :-)
Вот, допустим, такой упаковкой мы располагаем (фото взято с www.prlog.org/10472013-brand-new-nokia-n900-32gb-factory-unlocked.html, попытался снять своё фото, чтоб изобразить процесс распаковки, вот не получилось, поэтому даю это фото :-) ).

Не имеющий же в своем распоряжении N900, может просто посмотреть и оценить платформу по маленьким скринкастикам и сделать выводы касательно ее функционала и юзабилити (хотя я лично настаиваю на том, чтоб прежде чем делать какие-нибудь выводы, обязательно нужно походить с этим аппаратом дня 2-3).
Начнем по порядку(смотри руководства под катом).
О чем пойдет речь в этот раз? На этот раз я расскажу как «приручить» купленный N900, иногда у «новобранцев» возникают вопросы (как залить контакты, как настроить интернет ...).
В этой статье я популярно попытаюсь объяснить как и что настроить, чтоб все работало как в промо-ролике из моей предыдущей статьи :-)
Вот, допустим, такой упаковкой мы располагаем (фото взято с www.prlog.org/10472013-brand-new-nokia-n900-32gb-factory-unlocked.html, попытался снять своё фото, чтоб изобразить процесс распаковки, вот не получилось, поэтому даю это фото :-) ).

Не имеющий же в своем распоряжении N900, может просто посмотреть и оценить платформу по маленьким скринкастикам и сделать выводы касательно ее функционала и юзабилити (хотя я лично настаиваю на том, чтоб прежде чем делать какие-нибудь выводы, обязательно нужно походить с этим аппаратом дня 2-3).
Начнем по порядку(смотри руководства под катом).
Персональные блоги → Nokia N900: «Недостаточно памяти в выбранном расположении»
Вчера, вернувшись домой из командировки, решил обновить прошивку Nokia N900, который брал с собой в Нижний. У меня там дюже старая стояла, даже неудобно перед знающими парнями.
Однако при попытке сделать это простое, в общем-то, дело выскочило сообщение «Недостаточно памяти в выбранном расположении», из которого лично я ни хрена не понял. Какой памяти недостаточно? В каком таком «расположении»? Кто его выбирал вообще? Я? Так я не выбирал. Никак Генерал Фэйлюр опять несанкционированно читает мой диск?
Перезагрузил аппарат — не помогло.
Полез в Интернет и с первого же раза обнаружил инструкцию по устранению проблемы. Тут бы обрадоваться, но я загрустил еще сильнее. Чтобы вы понимали почему, привожу инструкцию целиком.
Однако при попытке сделать это простое, в общем-то, дело выскочило сообщение «Недостаточно памяти в выбранном расположении», из которого лично я ни хрена не понял. Какой памяти недостаточно? В каком таком «расположении»? Кто его выбирал вообще? Я? Так я не выбирал. Никак Генерал Фэйлюр опять несанкционированно читает мой диск?
Перезагрузил аппарат — не помогло.
Полез в Интернет и с первого же раза обнаружил инструкцию по устранению проблемы. Тут бы обрадоваться, но я загрустил еще сильнее. Чтобы вы понимали почему, привожу инструкцию целиком.
Qt Software → Вышел официальный релиз Qt 4.6.2 для Maemo
Наконец дождались!!! Вышел официально поддерживаемый пакет Qt для Maemo с кучей исправлений.
Что это значит ???
Теперь можно официально разрабатывать приложения используя Qt. Причем интеграция с Maemo улучшилась и были исправлены многи ошибки и недочеты.
Вот видео-демонстрация:
qt.nokia.com/products/platform/maemo — ссылка на официальную страницу проекта.
Под катом подробности.
Что это значит ???
Теперь можно официально разрабатывать приложения используя Qt. Причем интеграция с Maemo улучшилась и были исправлены многи ошибки и недочеты.
Вот видео-демонстрация:
qt.nokia.com/products/platform/maemo — ссылка на официальную страницу проекта.
Под катом подробности.