• <em id="pai5d"></em><sup id="pai5d"></sup>
    
    

    <small id="pai5d"><rp id="pai5d"></rp></small>
    <option id="pai5d"></option>

    
    
  • <sup id="pai5d"></sup>
    <em id="pai5d"><label id="pai5d"></label></em>

  • <s id="pai5d"></s>
    當前位置 : 首頁(yè)  圖書(shū) 正文

    Android系統優(yōu)化從入門(mén)到精通簡(jiǎn)介,目錄書(shū)摘

    2020-09-22 20:10 來(lái)源:京東 作者:京東
    android入門(mén)
    Android系統優(yōu)化從入門(mén)到精通
    暫無(wú)報價(jià)
    300+評論 97%好評
    編輯推薦:  《Android系統優(yōu)化從入門(mén)到精通》內容的編寫(xiě)具有以下特色。
     ?。?)結構合理
      從用戶(hù)的實(shí)際需要出發(fā),科學(xué)安排知識結構,內容由淺入深,敘述清晰。全書(shū)詳細地講解了和Android優(yōu)化開(kāi)發(fā)有關(guān)的源碼,內容循序漸進(jìn),由淺入深。
     ?。?)遵循“理論介紹—演示實(shí)例—綜合演練”這一主線(xiàn)
      為了使廣大讀者徹底弄清楚Android優(yōu)化的每一個(gè)知識點(diǎn),在講解時(shí)依次剖析了基本理論、演示實(shí)例分析、綜合實(shí)戰演練等內容。遵循了從理論到實(shí)踐,實(shí)現了實(shí)踐教學(xué)這一目標。
     ?。?)易學(xué)易懂
      本書(shū)內容條理清晰、語(yǔ)言簡(jiǎn)潔,可以幫助讀者快速掌握各個(gè)知識點(diǎn)。使讀者既可以按照本書(shū)編排的章節順序進(jìn)行學(xué)習,也可以根據自己的需求對某一章節進(jìn)行針對性的學(xué)習。
     ?。?)實(shí)用性強
      本書(shū)徹底摒棄枯燥的理論和簡(jiǎn)單的操作,注重實(shí)用性和可操作性,通過(guò)通俗的語(yǔ)言和細膩的描述,詳細講解了各個(gè)知識點(diǎn)的基本知識。
     ?。?)內容全面
      本書(shū)可稱(chēng)為“內容最全面的一本Android系統優(yōu)化開(kāi)發(fā)圖書(shū)”之一,無(wú)論是開(kāi)發(fā)環(huán)境搭建,還是各個(gè)常用、常見(jiàn)的網(wǎng)絡(luò )系統問(wèn)題,在本書(shū)中都能找到解決問(wèn)題的方法。
    內容簡(jiǎn)介:  《Android系統優(yōu)化從入門(mén)到精通》分為12章,第1章是Android概述,第2章是工欲善其事、必先利其器,第3章是為什么需要優(yōu)化,第4章是UI布局優(yōu)化,第5章是Android的內存系統,第6章是Android的內存優(yōu)化,第7章是=代碼優(yōu)化,第8章是性能優(yōu)化,第9章是系統優(yōu)化,第10章是優(yōu)化工具,第11-12章是綜合實(shí)例部分,通過(guò)2個(gè)綜合實(shí)例講解了優(yōu)化大型Androd程序的基本流程。
    目錄:前言
    第一篇 基礎知識篇
    第1章 Android系統介紹
    1.1 智能手機系統介紹
    1.1.1 什么是智能手機
    1.1.2 主流智能系統的發(fā)展現狀
    1.2 Android系統的發(fā)展現狀
    1.2.1 Android系統的誕生和發(fā)展現狀
    1.2.2 常見(jiàn)的Android設備
    1.2.3 Android系統的巨大優(yōu)勢
    1.3 搭建Android應用開(kāi)發(fā)環(huán)境
    1.3.1 安裝Android SDK的系統要求
    1.3.2 安裝JDK
    1.3.3 獲取并安裝Eclipse和Android SDK
    1.3.4 安裝ADT
    1.3.5 設定Android SDK Home
    1.3.6 驗證開(kāi)發(fā)環(huán)境
    1.3.7 創(chuàng )建Android虛擬設備(AVD)
    1.3.8 啟動(dòng)AVD模擬器
    1.4 創(chuàng )建第一個(gè)Android程序
    第2章 獲取并編譯Android源碼
    2.1 獲取Android源碼
    2.1.1 在Linux系統獲取Android源碼
    2.1.2 在Windows平臺獲取Android源碼
    2.2 分析Android源碼結構
    2.3 編譯Android源碼
    2.3.1 搭建編譯環(huán)境
    2.3.2 開(kāi)始編譯
    2.3.3 在模擬器中運行
    2.3.4 常見(jiàn)的錯誤分析
    2.3.5 實(shí)踐演練——兩種編譯Android程序的方法演示
    第二篇 核心技術(shù)篇
    第3章 分析內存系統
    3.1 分析Android的進(jìn)程通信機制
    3.1.1 Android的進(jìn)程間通信(IPC)機制Binder
    3.1.2 Binder機制的上下文管理者——Service Manager
    3.1.3 Service Manager服務(wù)
    3.2 匿名共享內存子系統詳解
    3.2.1 基礎數據結構
    3.2.2 初始化處理
    3.2.3 打開(kāi)匿名共享內存設備文件
    3.2.4 內存映射
    3.2.5 讀寫(xiě)操作
    3.2.6 鎖定和解鎖
    3.2.7 回收內存塊
    3.3 C++訪(fǎng)問(wèn)接口層詳解
    3.3.1 接口MemoryHeapBase
    3.3.2 接口MemoryBase
    3.4 Java訪(fǎng)問(wèn)接口層詳解
    第4章 Android內存優(yōu)化
    4.1 Android內存優(yōu)化的作用
    4.2 查看Android內存和CPU使用情況
    4.2.1 利用Android API函數查看內存
    4.2.2 直接對Android文件進(jìn)行解析查詢(xún)
    4.2.3 通過(guò)Runtime類(lèi)實(shí)現
    4.2.4 使用DDMS工具獲取
    4.2.5 其他方法
    4.3 Android系統的內存泄露
    4.3.1 什么是內存泄漏
    4.3.2 為什么會(huì )發(fā)生內存泄露
    4.3.3 shallow size和retained size
    4.3.4 查看Android內存泄露的工具
    4.3.5 查看Android內存泄露的方法
    4.3.6 Android(Java)編碼時(shí)的注意事項
    4.4 常見(jiàn)的引起內存泄露的陋習
    4.4.1 查詢(xún)數據庫時(shí)忘記關(guān)閉游標
    4.4.2 構造Adapter時(shí)不習慣使用緩存的convertView
    4.4.3 沒(méi)有及時(shí)釋放對象的引用
    4.4.4 不在使用Bitmap對象時(shí)調用recycle()釋放內存
    4.5 演練解決內存泄露
    4.5.1 使用MAT根據heap dump分析Java代碼內存泄漏的根源
    4.5.2 演練Android中內存泄露代碼優(yōu)化及檢測
    4.6 Android圖片的內存優(yōu)化
    第5章 UI布局優(yōu)化
    5.1 和布局相關(guān)的組件
    5.1.1 View視圖組件
    5.1.2 ViewGroup容器
    5.2 Android中的五種布局方式
    5.2.1 線(xiàn)性布局LinearLayout
    5.2.2 框架布局FrameLayout
    5.2.3 絕對布局AbsoluteLayout
    5.2.4 相對布局RelativeLayout
    5.2.5 表格布局TableLayout
    5.3 使用標簽優(yōu)化UI界面
    5.3.1 注意事項
    5.3.2 具體實(shí)現
    5.4 優(yōu)化Bitmap圖片
    5.4.1 顯示一副圖片
    5.4.2 獲取圖片的寬度和高度
    5.5 FrameLayout布局優(yōu)化
    5.5.1 使用減少視圖層級結構
    5.5.2 使用重用layout代碼
    5.5.3 延遲加載
    5.6 使用Android提供的優(yōu)化工具
    5.6.1 Layout Optimization工具
    5.6.2 Hierarchy Viewer工具
    5.6.3 聯(lián)合使用和標簽實(shí)現互補
    第6章 優(yōu)化代碼性能
    6.1 編寫(xiě)更高效的Android代碼
    6.1.1 避免建立對象
    6.1.2 優(yōu)化方法調用代碼
    6.1.3 優(yōu)化代碼變量
    6.1.4 優(yōu)化代碼過(guò)程
    6.1.5 提高Cursor查詢(xún)數據的性能
    6.1.6 編碼中盡量使用ContentProvider共享數據
    6.2 Android控件的性能優(yōu)化
    6.2.1 ListView控件的代碼優(yōu)化
    6.2.2 Adapter(適配器)優(yōu)化
    6.2.3 ListView異步加載圖片優(yōu)化
    6.3 優(yōu)化Android圖形
    6.3.1 2D繪圖的基本優(yōu)化
    6.3.2 觸發(fā)屏幕圖形觸摸器的優(yōu)化
    6.3.3 SurfaceView 繪圖覆蓋刷新及臟矩形刷新方法
    6.4 資源存儲優(yōu)化
    6.4.1 Android文件存儲
    6.4.2 Android中的資源存儲
    6.4.3 Android資源的類(lèi)型和命名
    6.4.4 Android文件資源(raw/data/asset)的存取
    6.4.5 Android對Drawable對象的優(yōu)化
    6.4.6 建議使用Drawable,而不是Bitmap
    6.5 加載APK文件和DEX文件
    6.5.1 APK文件介紹
    6.5.2 DEX文件介紹和優(yōu)化
    6.5.3 Android類(lèi)動(dòng)態(tài)加載技術(shù)實(shí)現加密優(yōu)化
    第三篇 Dalvik 虛擬機優(yōu)化篇
    第7章 Dalvik虛擬機垃圾收集機制
    7.1 引用計數算法
    7.2 Mark Sweep算法
    7.3 和垃圾收集算法有關(guān)的函數
    7.4 垃圾回收的時(shí)機
    7.5 調試信息
    7.6 Dalvik 虛擬機和JVM垃圾收集機制的區別
    第8章 Dalvik虛擬機內存優(yōu)化機制
    8.1 sp和wp簡(jiǎn)介
    8.1.1 sp基礎
    8.1.2 wp基礎
    8.2 智能指針詳解
    8.2.1 智能指針基礎
    8.2.2 輕量級指針
    8.2.3 強指針
    8.2.4 弱指針
    第9章 Dalvik虛擬機異常處理
    9.1 Java異常處理機制
    9.1.1 方法調用棧
    9.1.2 Java提供的異常處理類(lèi)
    9.2 Java 虛擬機異常處理機制詳解
    9.2.1 Java語(yǔ)言及虛擬機的異常處理機制
    9.2.2 COSIX虛擬機異常處理的設計與實(shí)現
    9.3 分析Dalvik虛擬機異常處理的源碼
    9.3.1 初始化虛擬機使用的異常Java類(lèi)庫
    9.3.2 拋出一個(gè)線(xiàn)程異常
    9.3.3 持續拋出進(jìn)程
    9.3.4 找出異常原因
    9.3.5 清除掛起的異常和等待初始化的異常
    9.3.6 解決“現在等待”異常
    9.3.7 輸出跟蹤當前異常的錯誤信息
    9.3.8 搜索和當前異常相匹配的方法
    9.3.9 獲取匹配的捕獲塊
    9.3.10 進(jìn)行堆棧跟蹤
    9.3.11 生成堆棧跟蹤元素
    9.3.12 將內容添加到堆棧跟蹤日志中
    9.3.13 將異常日志信息輸出為堆棧跟蹤信息
    9.4 常見(jiàn)異常的類(lèi)型與原因
    9.4.1 SQLException:操作數據庫異常類(lèi)
    9.4.2 ClassCastException:數據類(lèi)型轉換異常
    9.4.3 NumberFormatException:字符串轉換為數字類(lèi)型時(shí)拋出的異常
    9.5 調用堆棧跟蹤分析異常
    9.5.1 解決段錯誤
    9.5.2 跟蹤Android Callback調用堆棧
    第10章 JIT編譯
    10.1 JIT簡(jiǎn)介
    10.1.1 JIT概述
    10.1.2 Java虛擬機主要的優(yōu)化技術(shù)
    10.1.3 Dalvik中JIT的實(shí)現
    10.2 Dalvik虛擬機對JIT的支持
    10.3 匯編代碼和改動(dòng)
    10.3.1 匯編部分代碼
    10.3.2 對C文件的改動(dòng)
    10.4 Dalvik虛擬機中的JIT源碼
    10.4.1 入口文件
    10.4.2 核心函數
    10.4.3 編譯文件
    10.4.4 BasicBlock處理
    10.4.5 內存初始化
    10.4.6 對JIT源碼的總結
    第11章 ART優(yōu)化之啟動(dòng)過(guò)程
    11.1 運行環(huán)境的轉換
    11.2 運行 app_process 進(jìn)程
    11.3 準備啟動(dòng)
    11.4 創(chuàng )建運行實(shí)例
    11.5 注冊本地JNI函數
    11.6 啟動(dòng)守護進(jìn)程
    11.7 解析參數
    11.8 初始化類(lèi)、方法和域
    第12章 ART優(yōu)化之執行主程序
    12.1 進(jìn)入main主函數
    12.2 查找目標類(lèi)
    12.2.1 函數LookupClass()
    12.2.2 函數DefineClass()
    12.2.3 函數InsertClass()
    12.2.4 函數LinkClass()
    12.3 類(lèi)操作
    12.4 實(shí)現托管操作
    第13章 ART優(yōu)化之安裝APK準備
    13.1 PackageManagerService概述
    13.2 主函數main
    13.3 調用初始化函數
    13.4 創(chuàng )建PackageManagerService服務(wù)
    13.5 掃描并解析
    13.6 保存解析信息
    第14章 ART優(yōu)化之安裝APK應用程序
    14.1 Android安裝APK概述
    14.2 啟動(dòng)時(shí)安裝
    14.3 ART安裝
    14.4 實(shí)現dex2oat轉換
    14.4.1 參數解析
    14.4.2 創(chuàng )建oat文件指針
    14.4.3 dex2oat 準備工作
    14.4.4 提取classes.dex文件
    14.4.5 創(chuàng )建oat文件
    14.5 APK 文件的轉換
    第15章 系統優(yōu)化
    15.1 基本系統優(yōu)化
    15.1.1 刷機重啟
    15.1.2 刷內核
    15.1.3 精簡(jiǎn)內置應用
    15.1.4 基本系統優(yōu)化總結
    15.2 進(jìn)程管理
    15.2.1 Android進(jìn)程跟Windows進(jìn)程是兩回事
    15.2.2 查看當前系統中正在運行的程序
    15.2.3 枚舉Android系統的進(jìn)程、任務(wù)和服務(wù)的信息
    15.2.4 研究Android進(jìn)程管理器的實(shí)現
    15.3 將Android軟件從手機內存轉移到存儲卡
    15.3.1 第一步:準備工作
    15.3.2 第二步:存儲卡分區
    15.3.3 第三步:將軟件移動(dòng)到SD卡
    15.4 常用的系統優(yōu)化工具
    15.4.1 優(yōu)化大師
    15.4.2 360優(yōu)化大師
    熱門(mén)推薦文章
    相關(guān)優(yōu)評榜
    品類(lèi)齊全,輕松購物 多倉直發(fā),極速配送 正品行貨,精致服務(wù) 天天低價(jià),暢選無(wú)憂(yōu)
    購物指南
    購物流程
    會(huì )員介紹
    生活旅行/團購
    常見(jiàn)問(wèn)題
    大家電
    聯(lián)系客服
    配送方式
    上門(mén)自提
    211限時(shí)達
    配送服務(wù)查詢(xún)
    配送費收取標準
    海外配送
    支付方式
    貨到付款
    在線(xiàn)支付
    分期付款
    郵局匯款
    公司轉賬
    售后服務(wù)
    售后政策
    價(jià)格保護
    退款說(shuō)明
    返修/退換貨
    取消訂單
    特色服務(wù)
    奪寶島
    DIY裝機
    延保服務(wù)
    京東E卡
    京東通信
    京東JD+
    亚洲精品乱码久久久97_国产伦子一区二区三区_久久99精品久久久欧美_天天看片永久av影城网页
  • <em id="pai5d"></em><sup id="pai5d"></sup>
    
    

    <small id="pai5d"><rp id="pai5d"></rp></small>
    <option id="pai5d"></option>

    
    
  • <sup id="pai5d"></sup>
    <em id="pai5d"><label id="pai5d"></label></em>

  • <s id="pai5d"></s>