Все новости высоких технологий на сайте nokiamaemo.ru


Второй день тренинга по платформе Маемо

Maemo 5 » Новости Maemo 5 28-мар 06:53   Alexey

Во второй день конференции, посвященной платформе Маемо, организаторы затронули такие темы как: процесс интеграции с платформой Маемо, AddressBook, GConf и способы создания дистрибутива приложения.

 



 

 

 

 

 

 

 

 

Доклад об интеграции с платформой проводил Сергей Иванов. Он рассмотрел систему межпроцессного взаимодействия под названием D-Bus, а также отметил её низкоуровневость, рассмотрел новую высокоуровневую обертку над libdbus, которая называется LibOSSO, и завершил свой доклад описанием библиотеки для подключения к сети – LibConIc. Было отмечено, что библиотека LibConIc является очень непотокобезопасной, поскольку её код будет выполняться в основном потоке, а также то, что она всегда объясняет причину невозможности подключения и вызывает стандартный менеджер соединений.

 

Второй доклад о AddressBook и GConf тоже проводил Сергей Иванов. Он рассмотрел работу с адресной книгой и GConf.

 

Относительно адресной книги, он обратил внимание на то, что за неё отвечают несколько компонентов, а именно специальное приложение Contacts, библиотека libosso-abook и хранилище Evolution Data Server (EDS). Главная работа происходит с библиотекой libosso-abook. Также докладчик рассказал об основных интерфейсах, которые можно использовать при работе с адресной книгой  и о виджетах.

 

К основным типам интерфейса относятся OssoABookAvatar (аватарка), OssoABookCaps (характеристики контакта), OssoABookContact (конкретный контакт) и OssoABookPresence (статус контакта на данный момент).

 

Среди виджетов Сергей Иванов отметил OssoABookTouchContactStarter, позволяющий отображать информацию о контакте, и OssoABookContactChooser, который предоставляет пользователю возможность осуществлять одиночный и множественный выбор контактов.

 

Затем всем участникам конференции было дано задание: показать OssoABookContactChooser с фильтрацией по сотовому оператору.

 

Следующим этапом доклада стало описание GConf. GConf представляет собой хранилище настроек для всех программ. В его основе лежит клиент-серверная архитектура. Он может хранить такие типы данных как: целое число, булево значение, строка, число с плавающей точкой и перечислимый тип. Для работы с этим хранилищем используется специальная утилита gconftool-2. Она предоставляет пользователю возможность изменения, чтения и удаления значения.

 

Затем участники тренинга должны были выполнить новое задание: дописать к уже созданному приложению возможность подписки на изменение настроек.

 

Последний доклад о создании дистрибутива приложения делал Дмитрий Маличенко. Он рассмотрел теории об утилитах apt и dpkg, создание .deb пакетов и основные policy создания пакетов для Maemo.

 

Первая часть доклада была только теоретической. Было рассказано о том, что собой представляют apt и dpkg. О .deb пакетах было рассказано более подробно. Также приводились примеры одиночных пакетов и .desktop файла, который является, так называемой, инстанцией в меню платформы Маемо. В заключительной части доклада рассматривались организация исходников по директориям и дополнительные файлы, такие как: .desktop и .service. Завершился второй день конференции практическим заданием, суть которого заключалась в создании своего пакета с любым приложением.

 

0 комментариев

Добавить комментарий

Введите цифры или буквы, показанные на изображении: *

Похожие новости