閱讀616 返回首頁    go 阿裏雲 go 技術社區[雲棲]


MeeGo規格

                                                            MeeGo規格

 


MeeGo規格方案的設計是為了保證軟件和硬件的兼容性,例如,在支持特定MeeGo 操作係統的設備上可以運行同一個軟件,MeeGo規格說明就是為了讓工程師知道如何去開發一個可以在所有MeeGo家族操作係統上運行的軟件.簡而言之,就是工程師開出一個軟件,這個軟件就可以在所有的MeeGo規格的設備上運行.
MeeGo規格包括兩類: MeeGo規格應用程序和MeeGo規格設備/軟件產品.在這兩方麵,貼有MeeGo商標的產品都會保證符合MeeGo規格.

 

  • MeeGo規格設備概述

對於MeeGo規格設備,是基於棧的方式,也就是說所有的MeeGo設備都必須基於同一個核心軟件棧.從MeeGo構架圖上看,這個核心軟件棧就是MeeGo OS  base層+MeGo OS Middleware層.
除了這個共享的核心軟件棧以外,MeeGo 規格還有對特定設備的配置進行要求(上網本,手持設備,等等).配置說明規定了對於特定設備的配置所必須的組件(例如 提供特定設備的API),最低的硬件要求以及最低的硬件組件要求.
值得注意的是,設備配置文件不會包含一個完整的用戶體驗,而是包含了提供核心用戶交互和API的UI框架
一個MeeGo規格設備,應該符合MeeGo 核心軟件棧的定義以及特定設備類別的配置文件的要求

  • MeeGo規格應用程序概述

假定設備/軟件已經符合MeeGo規格,MeeGo規格應用程序將會檢驗應用程序的擴展依賴是否滿足MeeGo設備規格.
一個應用程序可以被寫成僅僅依賴MeeGo核心軟件棧,在這種情況下,該應用程序可以在所有MeeGo規格的設備上運行.但是,一個有UI的應用程序可能會指定特定的設備類別配置.比如,一個符合MeeGo 手持設備規格的應用程序,可以在任何一個有MeeGo手持設備配置的設備上運行.

  • MeeGo 基於棧規格

基於棧的規格MeeGo規格的設備/軟件必須使用MeeGo  打包程序而不需要預先打包,包括MeeGo RPM版本以及MeeGo軟件包的名稱.
規格要求使用MeeGo 源代碼打包程序對需要的組件進行打包.任何補丁必須不能影響API,ABI以及定義的功能接口.
額外的包也可以被使用,隻要它不覆蓋MeeGo的軟件包或者不提供和MeeGo API有同樣命名空間的函數.當然,也有一些額外的軟件包需要更改MeeGo的一些東西以便於能夠在特定的設備上運行.
















最後更新:2017-04-02 06:51:26

  上一篇:go magento -- 用Magento自帶的Mage::log()來做調試
  下一篇:go magento -- web services API 初體驗