-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Android系統軟件開發(底層)

( 簡體 字)
作者:夏德洲,張明 著類別:1. -> 程式設計 -> 手機程式 -> Android
譯者:
出版社:中國鐵道出版社Android系統軟件開發(底層) 3dWoo書號: 42976
詢問書籍請說出此書號!

缺書
NT售價: 160

出版日:10/1/2015
頁數:218
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787113207182
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

本書是一本介紹Android 系統核心及系統級應用的技術用書,主要目標是讓讀者更加深入地理解Android 系統,讓開發過程更高效。目前企業對Android 人才的需求主要在應用開發和底層系統開發兩個方面,企業*緊缺的是兼具兩者能力的系統開發工程師。本書共分為9 章,先介紹Android 底層的架構和Android 的啟動過程;然后介紹Android 的系統編譯和移植;接下來介紹Android的JNI和HAL層,這是Android系統級應用開發的核心內容;*后通過兩個實例Led HAL和Sensor HAL對代碼進行詳細分析,讓讀者更加深入地理解Android底層系統開發。本書適合作為高職高專院校嵌入式技術與應用專業、移動互聯應用技術專業的教材,也可供中等職業技術學校使用。
目錄:

第1章 概述
  1.1 Android操作系統介紹
  1.2 Android軟件架構介紹
  1.3 Android子系統介紹
  1.4 Android應用程序開發過程
  小結
  習題
第2章 Android源碼開發環境搭建
  2.1 搭建主機虛擬機環境
    2.1.1 vMwareWorkstation介紹
    2.1.2 安裝vMwareWorkstation虛擬機軟件
    2.1.3 安裝ubuntu操作系統
    2.1.4 VMware網絡配置
    2.1.5 vMware與主機數據共享
    2.1.6 VMware添加新硬件
  2.2 搭建Linux編譯環境
    2.2.1 建立ubuntu編譯環境
    2.2.2 JDK安裝
    2.2.3 安裝Android編譯工具
    2.2.4 下載Android源碼
    2.2.5 下載Linux內核源碼
  2.3 編譯Android源碼
    2.3.1 Android源碼目錄結構
    2.3.2 編譯Android
    2.3.3 編譯nux內核
  2.4 搭建AndroidSDK開發環境
    2.4.1 下載、安裝Eclipse
    2.4.2 安裝ADT插件
    2.4.3 下載、配置AndroidSDK工具包
    2.4.4 下載AndroidSDK平臺
    2.4.5 通過AndroidSDK.Manager創建模擬器
    2.4.6 應用程序Framework源碼級調試
  2.5 定制Android模擬器
  2.6 實訓:Android4.0開發環境搭建及源碼編譯
  小結
  習題
第3章 Android系統的啟動
  3.1 Androidinit進程啟動
  3.2 Android本地守護進程
    3.2.1 ueventd進程
    3.2.2 adbd進程
    3.2.3 servicemanager進程
    3.2.4 vold進程
    3.2.5 ril—daemon進程
    3.2.6 Sillfaceflinger進程
  3.3 zygote守護進程與system—setver進程
    3.3.1 zygote守護進程的啟動
    3.3.2 zygoteInit類的功能與system—sei.ver進程的創建
    3.3.3 system—serve進程的運行
    3.3.4 HOME桌面的啟動
  3.4 實訓:通過Init肌腳本開機啟動Android應用程序
  小結
  習題
第4章 Android編譯系統與定制Android平臺系統
  4.1 Andloid編譯系統
    4.1.1 Android編譯系統介紹
    4.1.2 Android.mk文件
  4.2 實訓:編譯HelloWorld應用程序
  4.3 定制Android平臺系統
    4.3.1 添加新產品編譯項
    4.3.2 定制產品的意義及定制要點
  4.4 實訓:定制開機界面
  4.5 實訓:定制開機文字
  4.6 實訓:定制系統開機動畫
  小結
  習題
第5章 JNI機制
  5.1 JM概述
  5.2 JNI原理
  5.3 JNI中的數據傳遞
    5.3.1 JNI基本類型
    5.3.2 JNI引用類型
    5.4.Java訪問本地方法
  5.5 JNI訪問Java成員
    5.5.1 取得Java屬性ID和方法ID
    5.5.2 JNI類型簽名
    5.5.3 JNI操作Java屬性和方法
    5.5.4 在本地代碼中創建Java對象
    5.5.5 Java數組在本地代碼中的處理
  5.6 局部引用與全局引用
    5.6.1 局部引用
    5.6.2 全局引用
    5.6.3 在Java環境中保存JNI對象
  5.7 本地方法的注冊
    5.7.1 JNI—OnLoad方法
    5.7.2 RegisterNatives方法
  5.8 實訓:JNI調用實訓
  小結
  習題
第6章 Android的對象管理
  6.1 智能指針
  6.2 輕量級指針
  6.3 RefBase類
  6.4 弱引用指針wp
  6.5 智能指針的示例
  小結
  習題
第7章 Binder通信
  7.1 Android進程空間與Binder機制
    7.1.1 Android的Binder機制
    7.1.2 面向對象的:BinderIPC
  7.2 Binder框架分析
    7.2.1 BindelDriver
    7.2.2 OpenBinderDriver
    7.2.3 SeiviceManager與實名Binder
  7.3 AndroidBinder協議
    7.3.1 BINDER—wRITE—READ之寫操作
    7.3.2 BINDER—wRITE—READ之從Binder.讀出數據
    7.3.3 structbinder—transaction—data收發數據包結構
  小結
  習題
第8章 Android HAL硬件抽象層
  8.1 AndroidHAL介紹
    8.1.1 HAL存在的原因
    8.1.2 Module架構
    8.1.3 新的HAL架構
  8.2 HALStub構架
    8.2.1 HALStub框架分析
    8.2.2 HALStub注冊
    8.2.3 HALstub操作
  8.3 LedHAL實例
    8.3.1 LedHAL框架
    8.3.2 LEDHAL代碼架構
    8.3.3 LEDDemo代碼分析
    8.3.4 LedService代碼分析
    8.3.5 Led本地服務代碼分析
    8.3.6 L,EDHAL深入理解
  8.4 實訓:基于Android4.0平板的LED燈控制
  小結
  習題
第9章 HAL硬件抽象層進階Sensor HAL實例
  9.1 AndroidSensor架構
    9.1.1 AndroidSensor框架
    9.1.2 AndroidSensor工作流程
  9.2 SensorHAL應用程序
    9.2.1 SensorHAL應用程序
    9.2.2 AndroidManager機制
    9.2.3 獲得Sensor系統服務
  9.3 SensorManager
    9.3.1 本地SensorManagm.創建
    9.3.2 獲得SensorSmvice服務
    9.3.3 獲得SensorService監聽及事件捕獲
    9.3.4 本地封裝類Sensm—Device
  9.4 SensorHAL回顧
  9.5 實訓:SensorDemo的編譯
  小結
  習題
 
序: