Tizen: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Рядок 44:
 
До складу Tizen SDK входить середовище розробки Web IDE на базі [[Eclipse]], [[емулятор]] телефону на основі [[QEMU]], документація на Web API і компоненти для збирання програм.
 
== Основні служби ==
З базових сервісів (Core Service) і компонентів платформи можна відзначити:
* Графічний стек і користувацький інтерфейс. До складу входить набір бібліотек EFL ([[Enlightenment Foundation Libraries]]), заснована на [[X11]] система управління вікнами, модулі для підтримки [[OpenGL]] ES і різних методів виводу, у тому числі [[мультитач]]. Інтерфейс і графічні ефекти формується за допомогою бібліотек EFL, включаючи бібліотеку рендеринга Evas і систему віджетів Еlementary. Серед компонентів графічного стека: DRI2 2.6 і libdrm 2.4.29, композитний [[віконний менеджер]] на базі EFL, OpenGL ES 1.1/2.0, EGL 1.4, бекенди для програмного виводу (X11) і акселерованого виводу (OpenGL ES), 3D-і 2D-стеки, в тому числі підтримка [[векторна графіка|векторної графіки]] через бібліотеку [[Cairo]];
* [[Фреймворк]] для управління застосунками, в тому числі для запуску застосунків на ім'я пакета, [[URL]] або [[MIME]]-типу, управління пакунками, а також ініціювання виконання системних сервісів, таких як застосунок для прийому дзвінків, виводу повідомлень, зміни орієнтації екрану тощо. Під фреймворк задіяні такі відкриті компоненти, як [[Appcore]], [[DBus]], [[GNU gettext]], libICU;
* Базові сервіси - набір стандартних системних бібліотек, які забезпечують виконання таких операцій як доступ до БД, інтернаціоналізація та обробка [[XML]];
* Мережеві сервіси - функціональність, необхідна для створення мережевих з'єднань і забезпечення роботи мережі. Забезпечена підтримка [[3G]], [[Wi-Fi]], [[Bluetooth]], [[HTTP]] і NFC ([[Near Field Communication]]). Для налаштування 3G і Wi-Fi з'єднань використовується конфігуратор ConnMan (Connection Manager). Для роботи з Bluetooth використовується пакет bluez;
* Сервіси для визначення місця розташування, засновані на фреймворку [[GeoClue]]. Підтримується як визначення місця розташування через [[GPS]], так і з використанням WPS (Wi-Fi Positioning System), Cell ID і різних додаткових сенсорів;
* Сервіси для відправлення і прийому повідомлень ([[SMS]], [[MMS]], [[Email]] і [[миттєві повідомлення|IM]]);
* [[Мультимедіа]] підсистема на базі [[GStreamer]], що забезпечує управління різними видами контенту, включаючи відео, звук, зображення і [[VoIP]]. Платформа підтримує великий обсяг мультимедіа форматів і [[кодек]]ів, завдяки залученню компонентів [[FFmpeg]]. Серед підтримуваних функцій відзначаються засоби для роботи з камерою, застосунки для запису звуку і відео, [[мультимедіа програвач]];
* PIM (Personal Information Management) - система управління персональною інформацією і збережених на пристрої даних користувача. Включає засоби для роботи з адресною книгою, календарем-планувальником, списком завдань і прив'язаними до пристрою даними (наприклад, місце розташування та статус з'єднання). Підтримуються специфікації [[vCard]] 3.0 і [[vCalendar]] 1.0;
* Система забезпечення безпеки і контролю доступу, а також управління сертифікатами та організації безпечної доставки застосунків. Шифрування та підтримка [[SSL]]/[[TLS]] реалізовані за допомогою [[OpenSSL]];
* Системні сервіси і засоби для управління апаратним забезпеченням. У тому числі, інтерфейси для доступу до різних типів пристроїв (сенсори, екран тощо), управління живленням, обробкою подій ([[USB]], [[MMC]], підключення зарядного пристрою або навушників), проведення оновлення системи;
* Стек телефонії для забезпечення роботи в мережах стільникового зв'язку ([[UMTS]] і [[CDMA]]) і управління [[SIM-карта|SIM-карткою]];
* Web-стек на базі браузерного рушія [[WebKit]] (webkit-efl) з реалізацією Tizen Web API. Сервіс Web UI заснований на бібліотеці [[JQuery]] Mobile 1.0.
 
== Виноски ==