解剖Android原生代碼:以系統發明人的角度細讀程式

博客來好書推薦-解剖Android原生代碼:以系統發明人的角度細讀程式

解剖Android原生代碼:以系統發明人的角度細讀程式網友評鑑5顆星

介紹給大家一本好書

博客來電腦資訊-程式設計分類新書上市

  • 定價:580
  • 優惠價:9522
  • 本商品單次購買10本8折464

  • 解剖Android原生代碼:以系統發明人的角度細讀程式

    博客來網路書店也有推薦[解剖Android原生代碼:以系統發明人的角度細讀程式]喔!
    點圖即可看詳細介紹


    內容簡介

      作者第一本書『Android系統原理深入解析』得到讀者的高度評價,在Android開發者社群內備受關注。本書不僅承繼第一本的優點,更強調從系統設計者的角度去分析Android系統中各個模組內部的實現原理和工作機制。

      本書的重點是Android Framework的Java層,對Java層有關的核心模組和服務深入且詳細的分析。透過本書,讀者不僅能對Android系統本身有更深入的了解,而且還能掌握分析大型複雜原始程式碼的能力。

      全書以直接剖析原始程式的方式進行講解,旨在引領讀者一步步深入Android系統中相關模組的內部原理,去了解它們是如何實現、如何工作的。在分析過程中,筆者根據個人研究Android 程式的心得,採用了精簡流程和一個一個擊破的方法。同時,筆者還提出一些難度不大的基礎知識、相關的補充閱讀資料,甚至筆者在實際專案中遇到的開放式問題,留給讀者自行研究和探討。總之,筆者希望讀者在閱讀完本書後,至少能有以下兩個收穫:

      能從「以Android 並高於Android」為基礎的角度來看待和分析Android。
      能初步具有大型複雜程式的分析能力。

      第1章,介紹閱讀本書需要的準備工作,包含Android 4.0原始程式的下載和編譯、Eclipse開發環境的架設,以及Android系統執行緒(system_process)的偵錯等。

      第2章,介紹Java Binder和MessageQueue的實現。

      第3章,介紹SystemServer,並分析服務的工作原理。這些服務包含ntropyService、DropBoxManagerService、DiskStatsService、DeviceStorageMonitorService、SamplingProfilerService和ClipboardService。

      第4章,分析PackageManagerService,負責Android系統中的Package資訊查詢和APK安裝、移除、更新等方面的工作。

      第5章,講解PowerManagerService,它是Android中電源管理的核心服務。本章對其中的WakeLock、Power按鍵處理、BatteryStatsService和BatteryService都做了一番較為深入的分析。

      第6章,以ActivityManagerService為分析重點,該服務是Android 的核心服務。本章對ActivityManagerService的啟動、Activity的建立和啟動、BroadcastReceiver的工作原理、Android中的執行緒管理等內容較為深入的研究。

      第7章,對ContentProvider的建立和啟動、SQLite相關知識、Cursor query和close的實現等較為深入的分析。

      第8章,以ContentService和AccountManagerService為分析物件,介紹了資料更新通知機制的實現、帳戶管理和資料同步等方面的知識。


    ...繼續閱讀



    arrow
    arrow
      全站熱搜

      compu19A 發表在 痞客邦 留言(0) 人氣()