[Tizen Development] Introduction to platform architecture based on web App

Source: Internet
Author: User

The Tizen platform provides a standard software platform for a wide range of devices. Below we will describe the architecture of the Tizen software platform, which contains only the parts that support smartphones and tablets, and the schema descriptions for other device types will be defined shortly thereafter. The Tizen software platform supports Web applications, which provide a rich API interface for Web application development.

Describes the architecture of the Tizen platform for smartphones and tablets, which is divided into 3 tiers: The application layer, the core layer, and the kernel.

The application layer (application level)

The Tizen application layer is comprised of web programs, and the Tizen Web application will fully embody the benefits of the Tizen platform, and its performance is no less than local programs.

The core layer

The core layer consists of the TIZENAPI and Tizen core service.

Tizen API

The Tizen Web program will be developed by the Web API provided by Tizen, Tizen Web API consists of the website (HTML5 and others), Khronos WebGL, and the newly defined platform APIs.

Tizen Core serviceapplication Framework

Application framework provider management, including launching applications in the form of package names, URIs, and MIME types, can also start predefined services such as System dialer. It can also notify applications such as low memory, low battery, screen rotation and other system events.

Base

Base contains Linux important, key features of the base library, such as databases, internationalization and XML components.

Connectivity

Connectivity includes all network-related features such as 3G, Wi-Fi, Bluetooth, Htttp, and NFC. Data communication is based on Connman, which provides basic connection management for 3G and Wi-Fi.

Graphics and UI

The graphics and UI consists of a system drawing component and UI, including the EFL (Enlightenment Foundation Libraries), X11-based window management system, input and OpenGL, and so on. Core library eel for drawing components

You can easily draw the UI, which allows you to create 3D graphics while also containing the EVAs Canvas API library and the underlying control library.

Location

Location Service (LBS) provides location information, geographic information coding, satellite information and GPS status. Location services are based on Geoclue,geoclue support for Gps,wps (Wi-Fi positioning), base station and sensor positioning.

Messaging

SMS components include SMS, MMS, email and im.

Multimedia

Multimedia is based on GStreamer, which supports audio, video, image and IP telephony, and provides content management for multimedia meta-file information.

PIM (Personal information Management)

PIM refers to the management of personal information about a user, including calendars, contacts, schedules, and other data content (such as device location, network information, etc.).

Security

Security management is responsible for managing the security mechanism of the whole system, which consists of many platform security control mechanisms, such as access control, authentication management and program security release mechanism.

System
    • System management includes management of systems and peripherals, including:

      Get devices such as sensors, monitors or vibrators.

      Power management, such as LCD display brightness control and program hibernation.

      Monitoring equipment and management events such as USB, MMS, chargers and headsets.

      . System upgrade.

      . Mobile Device Management

Telephony
    • The phone includes a call function that interacts with the modem:

      . Data management for UMTS and CDMA calls or non-calls

      -Management of data messages and network status for UMTS and CDMA

      Management of SMS related to UMTS and CDMA

      . For sim card files, contact and security management

      Management of the SIM Card Toolkit service for UMTS

Web

The Web provides the Tizen Web API with a complete and optimized interface for low-power devices. It includes Webkit,webkit is a layout engine designed to render parsing Web pages for Web browsers. It also provides a running environment for web programs.

The Kernel Layer (kernel)

The kernel includes the Linux kernel and related drivers.

Note: This article is translated from Tizen official website Introduction, the original text please refer to: https://developer.tizen.org/documentation

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.