[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  • 新类目

     管理
     投资理财
     经济
     社会科学
  • Android進階解密
    該商品所屬分類:圖書 -> 網絡技術
    【市場價】
    651-944
    【優惠價】
    407-590
    【作者】 劉望舒 
    【出版社】電子工業出版社 
    【ISBN】9787121348389
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    出版社:電子工業出版社
    ISBN:9787121348389
    商品編碼:52486747251

    品牌:文軒
    出版時間:2018-10-01
    代碼:99

    作者:劉望舒

        
        
    "
    作  者:劉望舒 著
    /
    定  價:99
    /
    出 版 社:電子工業出版社
    /
    出版日期:2018年10月01日
    /
    頁  數:468
    /
    裝  幀:平裝
    /
    ISBN:9787121348389
    /
    主編推薦
    "1 一線專家和工程師何紅輝、徐宜生 、何俊林、安卓巴士技術社區、潘辰星、周泰良、楊強、Tamic聯袂力薦2 《Android進階解密》基於Android 8.0,將繫統源碼和應用開發結合講解,幫助讀者融會貫通,破解Android應用開發進階秘密。3 《Android進階之光》介紹了 Android應用開發所需的繫統源碼知識,還介紹了JNI、ClassLoader、Java虛擬機、DVM&ART虛擬機和Hook等技術,以及熱修復原理、插件化原理、繪制優化和內存優化等與應用開發相關的知識點等
    目錄
    ●章 Android繫統架構11.1 Android繫統架構11.2 Android繫統源碼目錄41.2.1 整體結構41.2.2 應用層部分51.2.3 應用框架層部分61.2.4 C/C++程序庫部分61.3 源碼閱讀71.3.1 在線閱讀71.3.2 使用Source Insight91.4 本章小結12第2章 Android繫統啟動132.1 init進程啟動過程132.1.1 引入init進程132.1.2 init進程的入口函數142.1.3 解析init.rc172.1.4 解析Service類型語句192.1.5 init啟動Zygote202.1.6 屬性服務232.1.7 init進程啟動總結272.2 Zygote進程啟動過程272.2.1 Zygote概述282.2.2 Zygote啟動腳本282.2.3 Zygote進程啟動過程介紹302.2.4 Zygote進程啟動總結382.3 SystemServer處理過程392.3.1 Zygote處理SystemServer進程392.3.2 解析SystemServer進程442.3.3 SystemServer進程總結482.4 Launcher啟動過程482.4.1 Launcher概述482.4.2 Launcher啟動過程介紹492.4.3 Launcher中應用圖標顯示過程542.5 Android繫統啟動流程592.6 本章小結60第3章 應用程序進程啟動過程613.1 應用程序進程簡介613.2 應用程序進程啟動過程介紹623.2.1 AMS發送啟動應用程序進程請求623.2.2 Zygote接收請求並創建應用程序進程683.3 Binder線程池啟動過程753.4 消息循環創建過程783.5 本章小結80第4章 四大組件的工作過程814.1 根Activity的啟動過程824.1.1 Launcher請求AMS過程824.1.2 AMS到ApplicationThread的調用過程854.1.3 ActivityThread啟動Activity的過程944.1.4 根Activity啟動過程中涉及的進程994.2 Service的啟動過程1014.2.1 ContextImpl到AMS的調用過程1014.2.2 ActivityThread啟動Service1034.3 Service的綁定過程1104.3.1 ContextImpl到AMS的調用過程1114.3.2 Service的綁定過程1124.4 廣播的注冊、發送和接收過程1224.4.1 廣播的注冊過程1224.4.2 廣播的發送和接收過程1274.5 Content Provider的啟動過程1374.5.1 query方法到AMS的調用過程1374.5.2 AMS啟動Content Provider的過程1434.6 本章小結148第5章 理解上下文Context1495.1 Context的關聯類1495.2 Application Context的創建過程1515.3 Application Context的獲取過程1565.4 Activity的Context創建過程1565.5 Service的Context創建過程1615.6 本章小結163第6章 理解ActivityManagerService1646.1 AMS家族1646.1.1 Android 7.0的AMS家族1646.1.2 Android 8.0的AMS家族1706.2 AMS的啟動過程1716.3 AMS與應用程序進程1746.4 AMS重要的數據結構1766.4.1 解析ActivityRecord1776.4.2 解析TaskRecord1776.4.3 解析ActivityStack1786.5 Activity棧管理1816.5.1 Activity任務棧模型1816.5.2 Launch Mode1826.5.3 Intent的FLAG1826.5.4 taskAffinity1856.6 本章小結186第7章 理解WindowManager1877.1 Window、WindowManager和WMS1877.2 WindowManager的關聯類1887.3 Window的屬性1937.3.1 Window的類型和顯示次序1937.3.2 Window的標志1957.3.3 軟鍵盤相關模式1967.4 Window的操作1967.4.1 繫統窗口的添加過程1977.4.2 Activity的添加過程2027.4.3 Window的更新過程2037.5 本章小結206第8章 理解WindowManagerService2078.1 WMS的職責2078.2 WMS的創建過程2098.3 WMS的重要成員2178.4 Window的添加過程(WMS處理部分)2198.5 Window的刪除過程2258.6 本章小結230第9章 JNI原理2319.1 繫統源碼中的JNI2329.2 MediaRecorder框架中的JNI2339.2.1 Java Framework層的MediaRecorder2339.2.2 JNI層的MediaRecorder2349.2.3 Native方法注冊2359.3 數據類型的轉換2399.3.1 基本數據類型的轉換2409.3.2 引用數據類型的轉換2409.4 方法簽名2429.5 解析JNIEnv2449.5.1 jfieldID和jmethodID2459.5.2 使用jfieldID和jmethodID2479.6 引用類型2499.6.1 本地引用2499.6.2 全局引用2499.6.3 弱全局引用2509.7 本章小結2510章 Java虛擬機25210.1 概述25210.1.1 Java虛擬機家族25310.1.2 Java虛擬機執行流程25310.2 Java虛擬機結構25410.2.1 Class文件格式25510.2.2 類的生命周期25610.2.3 類加載子繫統25710.2.4 運行時數據區域25810.3 對像的創建26010.4 對像的堆內存布局26210.5 oop-klass模型26310.6 垃圾標記算法26610.6.1 Java中的引用26610.6.2 引用計數算法26710.6.3 根搜索算法26910.7 Java對像在虛擬機中的生命周期27010.8 垃圾收集算法27110.8.1 標記―清除算法27110.8.2 復制算法27210.8.3 標記―壓縮算法27310.8.4 分代收集算法27410.9 本章小結2751章 Dalvik和ART27611.1 Dalvik虛擬機27611.1.1 DVM與JVM的區別27611.1.2 DVM架構27811.1.3 DVM的運行時堆28011.1.4 DVM的GC日志28011.2 ART虛擬機28111.2.1 ART與DVM的區別28111.2.2 ART的運行時堆28211.2.3 ART的GC日志28311.3 DVM和ART的誕生28511.4 本章小結2882章 理解ClassLoader28912.1 Java中的ClassLoader28912.1.1 ClassLoader的類型28912.1.2 ClassLoader的繼承關繫29112.1.3 雙親委托模式29212.1.4 自定義ClassLoader29512.2 Android中的ClassLoader29812.2.1 ClassLoader的類型29812.2.2 ClassLoader的繼承關繫30012.2.3 ClassLoader的加載過程30212.2.4 BootClassLoader的創建30612.2.5 PathClassLoader的創建30912.3 本章小結3113章 熱修復原理31213.1 熱修復的產生31213.2 熱修復框架的種類和對比31313.3 資源修復31413.3.1 Instant Run概述31413.3.2 Instant Run的資源修復31513.4 代碼修復31813.4.1 類加載方案31913.4.2 底層替換方案32113.4.3 Instant Run方案32213.5 動態鏈接庫的修復32313.5.1 System的load和loadLibarary方法32313.5.2 nativeLoad方法分析32713.6 本章小結3334章 Hook技術33414.1 Hook技術概述33414.2 Hook技術分類33614.3 代理模式33614.3.1 代理模式簡單實現33714.3.2 動態代理的簡單實現33814.4 Hook startActivity方法33914.4.1 Hook Activity的startActivity方法34014.4.2 Hook Context的startActivity方法34314.4.3 Hook startActivity總結34414.5 本章小結3455章 插件化原理34615.1 動態加載技術34615.2 插件化的產生34715.2.1 應用開發的痛點和瓶頸34715.2.2 插件化思想34815.2.3 插件化定義35015.3 插件化框架對比35115.4 Activity插件化35215.4.1 Activity的啟動過程回顧35215.4.2 Hook IActivityManager方案實現35415.4.3 Hook Instrumentation方案實現36415.4.4 總結36715.5 Service插件化36815.5.1 插件化方面Service與Activity的不同36815.5.2 代理分發實現37015.6 ContentProvider插件化37615.6.1 ContentProvider的啟動過程回顧37615.6.2 VirtualApk的實現37715.7 BroadcastReceiver的插件化38515.7.1 廣播插件化思路38615.7.2 VirtualApk的實現38615.8 資源的插件化38715.8.1 繫統資源加載38715.8.2 VirtualApk實現38915.9 so的插件化39015.10 本章小結3936章 繪制優化39416.1 繪制性能分析39416.1.1 繪制原理39516.1.2 Profile GPU Rendering39616.1.3 Systrace39816.1.4 Traceview40416.2 布局優化40716.2.1 布局優化工具40716.2.2 布局優化方法41116.2.3 避免GPU過度繪制41916.3 本章小結4207章 內存優化42117.1 避免可控的內存洩漏42117.1.1 什麼是內存洩漏42117.1.2 內存洩漏的場景42217.2 Memory Monitor42817.2.1 使用Memory Monitor42917.2.2 大內存申請與GC43017.2.3 內存抖動43017.3 Allocation Tracker43017.3.1 使用Allocation Tracker43117.3.2 alloc文件分析43117.4 Heap Dump43417.4.1 使用Heap Dump43417.4.2 檢測內存洩漏43617.5 內存分析工具MAT43817.5.1 生成hprof文件43817.5.2 MAT分析hprof文件44017.6 LeakCanary44817.6.1 使用LeakCanary44917.6.2 LeakCanary應用舉例44917.7 本章小結453
    內容簡介
    本書是一本Android進階書籍,主要針對Android 8.0繫統源碼並結合應用開發相關知識進行介紹。本書共分為17章,從3個方面來組織內容。靠前方面介紹Android應用開發所需要掌握的繫統源碼知識,第二方面介紹JNI、ClassLoader、Java虛擬機、DVM&ART虛擬機和Hook等技術,第三方面介紹熱修復原理、插件化原理、繪制優化和內存優化等與應用開發相關的知識點。3個方面有所關聯並形成一個知識體繫,從而使Android開發者能通過閱讀本書達到融會貫通的目的。本書適合有一定基礎的Android應用開發工程師、Android繫統開發工程師和對Android繫統源碼感興趣的讀者閱讀。
    作者簡介
    劉望舒 著
    劉望舒,資深開發工程師,Android進階二部曲《Android進階之光》《Android進階解密》的作者,公眾號“劉望舒”的作者,CSDN人氣博主。他在博客中構建了“Android相關原創知識體繫”,該體繫全面且深入並廣獲好評。他擁有近10年的開發經驗和多年的技術管理經驗,對Android框架層及應用層開發有著獨到、深入的理解。
    摘要
    "為什麼寫這本書Android進階二部曲包括《Android進階之光》和本書,因此寫這本書的原因和《Android進階之光》有些關聯,主要有以下幾點:(1)《Android進階之光》適合初、中級工程師閱讀,因此我需要寫一本適合中、不錯工程師閱讀的進階書。(2)目前市場上的繫統源碼分析的書大部分不是專門為應用開發編寫的,因此我要專門為Android應用開發編寫一本繫統源碼分析的書,不僅如此,我還要將繫統源碼和應用開發相結合。(3)目前Android應用綜合類進階書籍很少,在2017年出版的隻有《Android進階之光》,在2018年我仍要貢獻出自己的力量。(4)目前市面上的源碼分析類書籍大部分是基於Android 6.0以前版本的,需要有一本書籍來對更新版本的繫統源碼進行分析。(5)《Android進階之光》覆蓋的知識點還遠遠不夠,我希望能覆蓋更多的知識點,讓更多的人等



    "
     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    【同作者商品】
    劉望舒
      本網站暫時沒有該作者的其它商品。
    有該作者的商品通知您嗎?
    請選擇作者:
    劉望舒
    您的Email地址
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部