etc:common_activities:maemo:maemo4_maemo5
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| etc:common_activities:maemo:maemo4_maemo5 [2009/11/09 18:51] – ivan_bezyazychnyy | etc:common_activities:maemo:maemo4_maemo5 [2009/11/17 19:55] (current) – regina | ||
|---|---|---|---|
| Line 10: | Line 10: | ||
| Изменения на примере почтового клиента: | Изменения на примере почтового клиента: | ||
| http:// | http:// | ||
| + | |||
| ====== Maemo 5 с точки зрения разработчика ====== | ====== Maemo 5 с точки зрения разработчика ====== | ||
| + | |||
| + | {{etc: | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| Рассматривается интерфейс и модули определения географического положения | Рассматривается интерфейс и модули определения географического положения | ||
| + | |||
| + | |||
| + | |||
| + | |||
| ===== Основные компоненты графического интерфейса пользователя ===== | ===== Основные компоненты графического интерфейса пользователя ===== | ||
| - | Сюда входят: | + | |
| - | http:// | + | |
| + | The Fremantle UI Framework consists of the Clutter OpenGL-based canvas | ||
| + | |||
| + | Основные подсистемы пользовательского интерфейса: | ||
| + | |||
| + | hildon-desktop - | ||
| + | |||
| + | hildon-home - | ||
| + | |||
| + | hildon-status-menu - X clipboard selection management | ||
| + | |||
| + | Hildon Input Method - Localized text input UI | ||
| + | |||
| + | Control Panel | ||
| + | |||
| + | Startup Wizard | ||
| + | |||
| + | Startup scripts | ||
| + | |||
| + | RFS and CUD framework - Reset factory settings and clear user data | ||
| + | |||
| Line 23: | Line 59: | ||
| ===== Hildon - изменения в Maemo5 ===== | ===== Hildon - изменения в Maemo5 ===== | ||
| + | Navigation architecture | ||
| + | |||
| + | {{etc: | ||
| + | |||
| + | Task launcher - меню, с помощью которого пользователь может получить доступ к запуску нового приложения или выдвинуть запущенное приложение на вершину. | ||
| + | Task switcher - это вид для переключения между запущенными приложениями. | ||
| + | |||
| + | Вид рабочего стола при отображении окна приложений: | ||
| + | |||
| + | {{etc: | ||
| + | |||
| + | A-Кнопка переключения задач. Нажатие на нее приводит к переходу приложения в фоновый режим и отображению доступных для выбора других запущенных приложений. | ||
| + | B- Кнопка статуса области. Предоставляет информацию о статусе устройства или приложения. | ||
| + | C- Кнопка для закрытия приложений. При этом, если текущее окно приложения является подвидом, | ||
| + | D- Название области. Показывает идентификатор текущей задачи, | ||
| + | F- Область приложения. | ||
| + | |||
| + | При работе приложения в полноэкранном режиме используется только область приложения. Если приложение имеет панель виджетов, | ||
| + | |||
| + | |||
| + | |||
| Анализ на основе таблицы | Анализ на основе таблицы | ||
| [[http:// | [[http:// | ||
| Line 29: | Line 86: | ||
| ===== GTK - изменения в Maemo5 ===== | ===== GTK - изменения в Maemo5 ===== | ||
| На основе таблицы http:// | На основе таблицы http:// | ||
| + | |||
| ===== Qt ===== | ===== Qt ===== | ||
| + | |||
| + | |||
| + | Основные особенности выпущенной версии Qt для N900 (Maemo 5): | ||
| + | |||
| + | * Полная интеграция внешнего вида и поведения приложений в окружении Maemo, при помощи специально подготовленного стиля " | ||
| + | |||
| + | * Поддержка аппаратной акселерации выполнения графических операций, | ||
| + | |||
| + | * Поддержка методов ввода через экранную клавиатуру и встроенную миниатюрную физическую клавиатуру; | ||
| + | |||
| + | * Интеграция с глобальным меню, класс QMenuBar связан с глобальным меню Maemo; | ||
| + | |||
| + | * Поддержка режимов Online/ | ||
| + | |||
| + | * Поддержка стандартных диалогов интерфейса Maemo (например, | ||
| + | |||
| + | * Поддержка виджетов Maemo; | ||
| + | |||
| + | * Возможность вывода мультимедиа данных через Phonon. | ||
| + | |||
| + | |||
| {{etc: | {{etc: | ||
| + | |||
| + | |||
| http:// | http:// | ||
| + | |||
| + | |||
| + | http:// | ||
| ==== Пакет qt4-x11 ==== | ==== Пакет qt4-x11 ==== | ||
| Line 120: | Line 204: | ||
| === Location daemon === | === Location daemon === | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| ==== Liblocation ==== | ==== Liblocation ==== | ||
| Line 158: | Line 247: | ||
| * Сигнал " | * Сигнал " | ||
| * Сигнал " | * Сигнал " | ||
| + | |||
| + | Более подробно в [[http:// | ||
| === Методы определения географического положения === | === Методы определения географического положения === | ||
| Line 163: | Line 254: | ||
| * LOCATION_METHOD_CWP - Complementary Wireless Positioning: | * LOCATION_METHOD_CWP - Complementary Wireless Positioning: | ||
| * LOCATION_METHOD_ACWP - Assisted Complementary Wireless Positioning: | * LOCATION_METHOD_ACWP - Assisted Complementary Wireless Positioning: | ||
| - | * LOCATION_METHOD_GNSS - Global Navigation Satellite System: Метод использует GPS приемник. Как правило время первого определения положения значительно дольше, | + | * LOCATION_METHOD_GNSS - Global Navigation Satellite System: Метод использует GPS приемник. Как правило время первого определения положения значительно дольше, |
| - | * LOCATION_METHOD_AGNSS - Assisted Global Navigation Satellite System Метода использует GPS приемник с вспомогательной информацией от внешенго сервера географического положения. Для данного метода необходимы SIM карта и сотовая сеть. Если сотовая сеть или SIM карта недоступны, | + | * LOCATION_METHOD_AGNSS - Assisted Global Navigation Satellite System Метод использует GPS приемник с вспомогательной информацией от внешнего сервера географического положения. Для данного метода необходимы SIM карта и сотовая сеть. Если сотовая сеть или SIM карта недоступны, |
| - | + | Пример выбора метода: | |
| - | === Интервалы определения геграфического положения === | + | < |
| + | g_object_set(G_OBJECT(control), | ||
| + | </ | ||
| + | === Интервалы определения географического положения === | ||
| + | Интервал между последующими определениями координат может равняться 1, 2, 5, 10, 20, 30, 60 и 120 секундам. В реальности интервал может значительно отличаться для обеспечения производительности и в целях экономии энергии, | ||
| + | Пример задания интервала: | ||
| + | < | ||
| + | g_object_set(G_OBJECT(control), | ||
| + | </ | ||
| === Объект LocationGPSDevice === | === Объект LocationGPSDevice === | ||
| Line 173: | Line 272: | ||
| LocaionGPSDevice — объект типа GObject, содержащий информацию о состоянии устройства и о текущем местоположении, | LocaionGPSDevice — объект типа GObject, содержащий информацию о состоянии устройства и о текущем местоположении, | ||
| + | Объект может принимать сигнал «changed», | ||
| + | |||
| + | Более подробно в [[http:// | ||
| === Пример работы с liblocation в Maemo. === | === Пример работы с liblocation в Maemo. === | ||
etc/common_activities/maemo/maemo4_maemo5.1257781915.txt.gz · Last modified: 2009/11/09 18:51 by ivan_bezyazychnyy