內容簡介
《NGB TVOS v1.0架構分析》為幫助讀者能深入瞭解NGB TVOS,從NGB TVOS的軟件架構著手,先總體後局部,由淺入深、由粗到細地對NGB TVOS v1.0的架構進行分析,期望《NGB TVOS v1.0架構分析》成為NGB TVOS v1.0參考代碼的配套幫助文檔。智能電視操作係統是一項對廣電發展産生廣泛而又深遠影響的基礎性工作,對保障我國文化安全、支撐我國廣播電視數字化網絡化智能化、促進我國智能電視産業良性發展具有重要意義。
目錄
序
1 概述
1.1 上下文環境
1.2 輸入輸齣模型
1.3 適用的終端類型
1.4 支持的應用類型
1.5 功能要求
1.5.1 電視直播要求
1.5.2 視頻點播要求
1.5.3 應用管理要求
1.5.4 多桌麵支持要求
1.5.5 可升級支持要求
2 軟件架構
2.1 動態架構
2.2 靜態架構
2.2.1 音頻係統
2.2.2 圖形係統
2.2.3 按鍵消息輸入係統
3 技術基礎
3.1 Binder框架
3.1.1 Native Binder框架和分層通信模型
3.1.2 Java Binder框架和分層通信模型
3.1.3 ProcessState
3.1.4 IPCThreadState
3.2 服務管理器(ServiceManager)
3.2.1 服務注冊
3.2.2 服務獲取
3.2.3 服務使用
3.3 孵化器(zygote)
3.4 啓動過程
3.4.1 init進程
3.4.2 啓動係統服務進程
3.4.3 啓動Native服務
3.4.4 啓動Java服務
3.4.5 啓動Home主應用(Launcher)
3.5 廣播(Broadcast)機製
3.6 觀察者(Observer)機製
3.7 Java服務組件的基本模型和構成元素
3.7.1 2-Box模型
3.7.2 3-Box模型
3.7.3 1-Box模型
3.8 Native服務組件的基本模型和構成元素
3.8.1 2-Box模型
4 硬件抽象層
4.1.1 音頻(Audio)模塊
4.1.2 音頻策略(Audio Policy)模塊
4.1.3 攝像頭(Camera)模塊
4.1.4 Gralloc模塊
4.1.5 HWComposer模塊
4.1.6 傳感器(Sensors)模塊
5 Native能力層
5.1 係統服務進程
5.1.1 adbd
5.1.2 bluetoothd
5.1.3 bootanimation
5.1.4 console
5.1.5 debuggerd
5.1.6 dbus-daemon
5.1.7 dhcpcd_eth0
5.1.8 drmserver
5.1.9 dtvserver
5.1.10 dumpstate
5.1.11 installd
5.1.12 keystore
5.1.13 mediaserver
5.1.14 mtpd
5.1.15 netd
5.1.16 racoon
5.1.17 remote-server
5.1.18 secu_agent
5.1.19 servicemanager
5.1.20 surfacefiinger
5.1.21 ueventd
5.1.22 vold
5.1.23 wirelesskey
5.1.24 wpa_supplicant
5.1.25 zygote&system;_server
5.2 服務組件
5.2.1 drmserver進程管理的Native服務組件
5.2.2 dtvserver進程管理的Native服務組件
5.2.3 mediaserver進程管理的Native服務組件
5.2.4 surfaceflinger進程管理的Native服務組件
5.2.5 system_server進程管理的Native服務組件
5.3 函數庫
6 Java空間
6.1 Java執行環境——TVM
6.2 Java係統服務組件
6.2.1 SystemServer init2()創建的1-Box模型Java係統服務組件
6.2.2 SystemServer init2()創建的2-Box模型Java係統服務組件
6.3 Java應用框架服務組件
6.3.1 SystemServer init2()創建的2-Box模型Java應用框架服務組件
6.3.2 SystemServer init2()創建的3-Box模型Java應用框架服務組件
6.4 Java其他形式組件
6.4.1 SystemServer init2()創建的觀察者組件
6.4.2 SystemServer init2()創建的其他組件
6.5 Java庫
6.6 Java API
6.6.1 Java ME API
6.6.2 NGB-J API
6.6.3 Android API
6.7 Java應用
6.7.1 應用組件
6.7.2 清單文件
6.7.3 安裝包
7 Web空間
7.1 基本Web技術要求
7.2 NGB-H定義JS對象
7.3 Web執行環境——瀏覽器
7.4 Web應用
參考文獻
NGB TVOS v1.0架構分析 下載 mobi epub pdf txt 電子書