Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:common_activities:maemo:maemo4_maemo5

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
etc:common_activities:maemo:maemo4_maemo5 [2009/11/09 20:51] ivan_bezyazychnyyetc:common_activities:maemo:maemo4_maemo5 [2009/11/14 15:59] regina
Line 14: Line 14:
 ====== Maemo 5 с точки зрения разработчика ====== ====== Maemo 5 с точки зрения разработчика ======
 Рассматривается интерфейс и модули определения географического положения Рассматривается интерфейс и модули определения географического положения
 +
 +
 +
 +
  
 ===== Основные компоненты графического интерфейса пользователя ===== ===== Основные компоненты графического интерфейса пользователя =====
-Сюда входят:library, XlibGlibGDKGDKPangoATKGTK+, Hildon. Коротко о них. + 
-http://wiki.maemo.org/Legacy_Maemo_5_Documentation/Graphical_UI_Tutorial/Introduction+ 
 +The Fremantle UI Framework consists of the Clutter OpenGL-based canvas library, OpenGL drivers for the PowerVR SGX chipMatchbox Window Manager 1 (for startup sequence) and Matchbox Window Manager 2 libraryHildon Welcome (“Nokia hands”) screenStartup Wizardapplication framework startup scriptsgame startup systemHildon Control Panel, some Control Panel applets, Restore original settings & Clear user data framework, Hildon Input Methods, internationalisation i.e. so-called POSIX data, Clipboard Manager, Hildon Desktop, notification service, Hildon Home (applet loader), Hildon Status Menu/Area (plugin loader), and Status Menu USB plugin. 
 + 
 +Основные подсистемы пользовательского интерфейса 
 + 
 +hildon-desktop -        OpenGL graphics API  
 + 
 +hildon-home -        Home widget API and loading, notification service and plugins,       background image and loading  
 + 
 +hildon-status-menu - X clipboard selection management  
 + 
 +Hildon Input Method - Localized text input UI  
 + 
 +Control Panel     -    Control Panel applet and loading  
 + 
 +Startup Wizard        first boot and system time setting  
 + 
 +Startup scripts     -     AF startup scripts  
 + 
 +RFS and CUD framework - Reset factory settings and clear user data 
 + 
  
  
Line 23: Line 48:
  
 ===== Hildon - изменения в Maemo5 ===== ===== Hildon - изменения в Maemo5 =====
 +Navigation architecture
 +
 +{{etc:common_activities:maemo:navigation.png|}}
 +
 +Task launcher - меню, с помощью которого пользователь может получить доступ к запуску нового приложения или выдвинуть запущенное приложение на вершину.
 +Task switcher - это вид для переключения между запущенными приложениями.  
 +
 +Вид рабочего стола при отображении окна приложений:
 +
 +{{etc:common_activities:maemo:desktop_overview.png|}}
 +
 +A-Кнопка переключения задач. Нажатие на нее приводит к переходу приложения в фоновый режим и отображению доступных для выбора других запущенных приложений.
 +B- Кнопка статуса области. Предоставляет информацию о статусе устройства или приложения.
 +C- Кнопка для закрытия приложений. При этом, если текущее окно приложения является подвидом, то вместо кнопки "закрыть" отображается кнопка "назад". И кнопка назад закрывает окно, не закрывая приложения, а возвращая к предыдущему виду.
 +D- Название области. Показывает идентификатор текущей задачи, обычно имя текущей задачи.
 +F- Область приложения.
 +
 +При работе приложения в полноэкранном режиме используется только область приложения. Если приложение имеет панель виджетов, то она она отображается в самой нижней части области приложения, как в нормальном, так и в полноэкранном режиме.
 +
 +
 +
 Анализ на основе таблицы  Анализ на основе таблицы 
 [[http://repository.maemo.org/stable/fremantle/4.1.2_vs_5.0_content_comparison.html]] [[http://repository.maemo.org/stable/fremantle/4.1.2_vs_5.0_content_comparison.html]]
Line 120: Line 166:
  
 === Location daemon === === Location daemon ===
 +
  
  
Line 187: Line 234:
 LocaionGPSDevice — объект типа GObject, содержащий информацию о состоянии устройства и о текущем местоположении, если оно определено. LocaionGPSDevice — объект типа GObject, содержащий информацию о состоянии устройства и о текущем местоположении, если оно определено.
  
-Объект может принимать сигнал «changed», которые производится каждый раз, когда приходит сообщение об изменении координат.+Объект может принимать сигнал «changed», который производится каждый раз, когда приходит сообщение об изменении координат.
  
 Более подробно в [[http://maemo.org/api_refs/5.0/5.0-final/liblocation/LocationGPSDevice.html|liblocation Reference Manual]] Более подробно в [[http://maemo.org/api_refs/5.0/5.0-final/liblocation/LocationGPSDevice.html|liblocation Reference Manual]]
etc/common_activities/maemo/maemo4_maemo5.txt · Last modified: 2009/11/17 19:55 by regina