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 revisionLast revisionBoth sides next revision | ||
etc:common_activities:maemo:maemo4_maemo5 [2009/11/09 18:53] – ivan_bezyazychnyy | etc:common_activities:maemo:maemo4_maemo5 [2009/11/15 12:42] – 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 120: | Line 177: | ||
=== Location daemon === | === Location daemon === | ||
+ | |||
+ | |||
+ | |||
+ | |||
Line 159: | Line 220: | ||
* Сигнал " | * Сигнал " | ||
* Сигнал " | * Сигнал " | ||
+ | |||
+ | Более подробно в [[http:// | ||
=== Методы определения географического положения === | === Методы определения географического положения === | ||
Line 165: | Line 228: | ||
* 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 174: | Line 245: | ||
LocaionGPSDevice — объект типа GObject, содержащий информацию о состоянии устройства и о текущем местоположении, | LocaionGPSDevice — объект типа GObject, содержащий информацию о состоянии устройства и о текущем местоположении, | ||
+ | Объект может принимать сигнал «changed», | ||
+ | |||
+ | Более подробно в [[http:// | ||
=== Пример работы с liblocation в Maemo. === | === Пример работы с liblocation в Maemo. === |
etc/common_activities/maemo/maemo4_maemo5.txt · Last modified: 2009/11/17 19:55 by regina