買這商品的人也買了...
-
程式設計師的自我修養-連結、載入、程式庫$580$493 -
深入理解計算機系統, 3/e (Computer Systems: A Programmer's Perspective, 3/e)$834$792 -
深入理解 Android 內核設計思想, 2/e (上下冊)$948$901 -
$505Android 進階解密 -
AI 機器人、藍芽與 Android 整合開發技術$450$405 -
$659奔跑吧 Linux 內核 (捲1):基礎架構, 2/e -
$447Linux 設備驅動開發 -
$521奔跑吧 Linux 內核 (捲2):調試與案例分析, 2/e -
汽車行業 Automotive SPICE 能力級別2和3實踐應用教程$834$792 -
UEFI 編程實踐$714$678 -
Android App 開發進階與項目實戰$774$735 -
$568ARM64 體系結構編程與實踐 -
最佳能效晶片平台 - ARM64 架構師高度之程式開發$980$774 -
Linux 高性能網絡詳解:從 DPDK、RDMA 到 XDP$713$677 -
嵌入式實時操作系統 — 理論基礎$594$564 -
庖丁解牛 Linux 操作系統分析$599$569 -
Android App 效能改善:48個掌握 App 運行流暢的技巧(iThome鐵人賽系列書)【軟精裝】$680$530 -
Linux 源碼趣讀$948$901 -
Frida Android SO 逆向深入實踐$894$849 -
CPU 眼裡的 C/C++$534$507 -
Android 自動化測試實戰:Python + Appium + unittest$539$512 -
Android 性能優化入門與實戰$359$341 -
圖解 Linux 核心 (基於6.x)$834$792 -
$914PCI Express 體系結構導讀, 2/e -
輕鬆學會 Android Kotlin 實作開發:精心設計 24個 Lab 讓你快速上手, 3/e$720$612
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
VIP 95折
深入淺出 SSD 測試 : 固態存儲測試流程 方法與工具$594$564 -
VIP 95折
MCP 開發從入門到實戰$515$489 -
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
RISC-V 架構 DSP 處理器設計$534$507 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
85折
$454RAG 實踐權威指南:構建精準、高效大模型之道 -
VIP 95折
CUDA 並行編程與性能優化$714$678 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
VIP 95折
大模型驅動的具身智能 架構,設計與實現$534$507 -
VIP 95折
納米級CMOS VLSI電路(可制造性設計)$474$450 -
VIP 95折
Manus應用與AI Agent設計指南:從入門到精通$359$341 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
VIP 95折
芯片的較量 (日美半導體風雲)$414$393 -
VIP 95折
Manus AI 智能體從入門到精通$294$279 -
VIP 95折
深度學習:基礎與概念$1,128$1,072 -
85折
$505GitHub Copilot 編程指南 -
87折
$469Cursor 與 Copilot 開發實戰 : 讓煩瑣編程智能化 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
Verilog HDL 計算機網絡典型電路算法設計與實現$354$336 -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673
簡體館年度書展|現貨2書79折3書75折 詳見活動內容 »
-
85折
$806Linux x64 匯編語言編程 -
VIP 95折
MCP 極簡開發 : 輕鬆打造高效智能體$479$455 -
VIP 95折
硬件系統模糊測試:技術揭秘與案例剖析$419$398 -
VIP 95折
生成式視覺模型原理與實踐$288$274 -
87折
$459AI大模型:賦能通信產業 -
VIP 95折
科學預測——預見科學之美$408$388 -
VIP 95折
Processing創意編程入門:從編程原理到項目案例$299$284 -
87折
$360高薪Offer 簡歷、面試、談薪完全攻略 -
VIP 95折
軟件系統優化$534$507 -
85折
$505GitHub Copilot 編程指南 -
85折
$551C#核心編程200例(視頻課程+全套源程序) -
VIP 95折
SAAS + AI 架構實戰:業務解析、架構設計、AI 應用$708$673 -
VIP 95折
深入淺出 Docker, 2/e$419$398 -
85折
$658Unity 特效制作:Shader Graph 案例精講 -
79折
$275零基礎玩轉國產大模型DeepSeek -
VIP 95折
人工智能大模型:機器學習基礎$774$735 -
VIP 95折
RAG 極簡入門:原理與實踐$419$398 -
VIP 95折
大模型實戰 : 從零實現 RAG 與 Agent 系統$419$398 -
VIP 95折
算法趣學(第2版)$348$331 -
VIP 95折
大模型理論與實踐——打造行業智能助手$354$336 -
VIP 95折
大模型應用開發 RAG 實戰課$599$569 -
85折
$509生成式人工智能 (基於 PyTorch 實現) -
VIP 95折
機器人抓取力學$894$849 -
VIP 95折
集成電路版圖設計從入門到精通$474$450 -
VIP 95折
Java 學習筆記, 6/e$839$797
相關主題
商品描述
這是一本針對Android全系統性能優化的著作,面向應用開發、系統框架定製開發、
整機性能優化3大場景,系統、深入地講解Android系統的卡頓優化、穩定性優化、續航優化的策略與方法。
本書是中興通訊官方多年Android系統優化經驗的總結,書中用55個實際的性能優化案例,
圖文並茂、深入淺出地講解了分析問題的思路和解決問題的過程。
全書內容分為三個部分:
(1)卡頓優化(第1~2章)
圍繞應用優化和系統優化全面展開:應用優化方面,首先從應用優化的角度介紹了卡頓的各種常見原因以及相關技術,
然後從應用耗時和應用內存兩個維度分析了10餘個案例;
系統優化方面,首先介紹了系統優化的各種策略,然後分析了系統側卡頓的7個典型案例
(2)穩定性優化(第3~4章)
圍繞高通、MTK、展銳三大平臺的死機問題和黑屏問題展開,既介紹了出現這兩類問題的常見原因和分析問題的方法,
又詳細分析了20多個各種類型的案例,涵蓋應用異常和系統異常的各個方面。
(3)續航優化(第5~6章)
重點講解了外設異常、應用異常、
系統組件異常等引發的續航問題的定位方法和優化策略,包含近20個來自各種應用場景的案例。
作者簡介
中興通訊終端事業部,於1998年開始從事手機產品的研發和生產,持續打造以智能手機為核心的“1+2+N”智慧生態,覆蓋運動健康、影音娛樂、商務出行、家庭教育4大場景。用戶遍佈全球160多個國家和地區,手機活躍用戶超過1億,在Android系統的性能優化方面積累了豐富的經驗。在全球範圍內與3000+渠道合作夥伴開展緊密合作,並與全球50家頂級運營商建立戰略合作關系。 中興手機持續強化“創行力”,即創新力+行動力,不斷推進前沿技術落地商用。近兩年,堅持從手機顯示和影像兩個最重要的方面打造特色。在手機顯示方面,作為屏下攝像手機的先驅,中興手機持續3代產品行業商用領先。在影像方面,Axon率先推出三主攝計算攝影,努比亞創新出35mm影像系統。 在移動互聯產品方面,5G CPE全球市占率第一,擁有個人和家庭數據終端、工業互聯終端、車聯網終端三大產品解決方案。
目錄大綱
前言
第一部分 卡頓優化
第1章 應用優化案例 ·······················3
1.1 卡頓基本概念 ······························3
1.1.1 卡頓的定義與分類 ···············3
1.1.2 卡頓原因匯總 ·····················6
1.2 卡頓優化涉及的相關技術 ············14
1.2.1 CPU ·······························14
1.2.2 SoC平臺 ·························17
1.2.3 CGroup ···························19
1.2.4 cpuset配置 ······················21
1.2.5 UFS與eMMC ··················23
1.2.6 LCD與屏幕刷新率·············24
1.3 應用耗時操作案例 ······················29
1.3.1 案例1:平臺能力有限與
布□過於復雜 ···················29
1.3.2 案例2:關鍵路徑頻繁I/O
操作 ······························31
1.3.3 案例3:核心函數費時操作···35
1.3.4 案例4:關鍵路徑頻繁數據庫
操作 ······························35
1.3.5 案例5:Binder風暴 ···········38
1.3.6 案例6:UI線程非繪制任務阻
塞繪制 ····························43
1.3.7 案例7:非UI線程上繪制操作
引發阻塞 ·························44
1.4 應用內存案例 ····························46
1.4.1 案例1:聯系人應用內存
泄漏 ······························47
1.4.2 案例2:SystemUI進程Binder
內存泄漏 ·························48
1.4.3 案例3:system內存告警
問題 ······························51
1.4.4 案例4:應用句柄泄漏 ········56
1.4.5 案例5:adj優先級不當引發後
臺應用無法被及時回收 ········59
第2章 系統優化策略與案例分析 ···63
2.1 系統優化策略 ····························63
2.1.1 自啟動管控策略 ················63
2.1.2 消息推送策略 ···················64
2.1.3 關聯啟動管控策略 ·············65
2.1.4 系統側進程啟動管控策略 ·····66
2.1.5 內存融合技術 ···················68
2.1.6 低內存查殺 ······················72
2.2 系統側卡頓優化案例 ··················74
2.2.1 自啟動控制案例 ················74
2.2.2 關聯啟動控制案例 ·············76
2.2.3 線程調度優化案例 ·············80
2.2.4 應用啟動卡頓案例 ·············81
2.2.5 VSync不均勻案例 ·············86
2.2.6 CPU調頻優化案例 ·············89
2.2.7 I/O卡頓案例 ····················92
第二部分 穩定性優化
第3章 死機重啟問題優化策略與
案例分析 ····························97
3.1 死機重啟問題相關概念 ···············97
3.1.1 死機重啟問題的定義 ··········97
3.1.2 死機問題跟蹤與定位 ··········98
3.1.3 重啟問題跟蹤與定位 ·········101
3.2 死機問題案例分析 ·····················104
3.2.1 DDR位翻轉案例 ··············105
3.2.2 DDR上電時序不穩定案例 ···109
3.2.3 eMMC長時間無響應導致
凍屏死機案例 ··················111
3.2.4 系統運行內存耗盡案例 ·······114
3.2.5 內存踩踏案例 ··················118
3.2.6 硬件中斷風暴踩內存案例 ····123
3.2.7 其他案例 ························127
3.3 重啟問題案例分析 ·····················128
3.3.1 SurfaceFlinger內存高占
案例 ·····························128
3.3.2 system_server 句柄耗盡
案例 ·····························131
3.3.3 PID重復使用案例 ·············132
3.3.4 預置應用共享系統進程UID
案例 ·····························134
3.3.5 system_server線程泄漏
案例 ·····························137
3.3.6 內核代碼浮點運算內存踩踏
案例 ·····························139
第4章 黑屏問題優化策略與案例
分析 ··································143
4.1 黑屏問題定義和可能的原因 ·······143
4.2 黑屏案例 ··································144
4.2.1 開機流程異常案例 ············144
4.2.2 界面切換黑屏案例 ············147
4.2.3 □□卡頓黑屏案例 ············150
4.2.4 應用邏輯異常導致黑屏
案例 ·····························152
4.2.5 鎖屏黑屏案例 ··················153
第三部分 續航優化
第5章 外設功耗優化策略與案例
分析 ··································157
5.1 功耗基礎 ··································157
5.1.1 基礎電流分類 ··················158
5.1.2 系統軟件與功耗的關系 ·······158
5.1.3 國家3C發熱標準解讀 ·······160
5.2 外設功耗問題優化策略 ··············161
5.3 外設功耗優化案例 ·····················162
5.3.1 底電流優化案例 ···············162
5.3.2 LCD電流優化案例············167
5.3.3 TP引腳配置優化案例 ········172
5.3.4 音頻參數優化案例 ············172
5.3.5 海運模式電流優化案例 ·······174
第6章 系統優化策略與案例分析 ····176
6.1 續航問題的定義與分類 ··············176
6.2 續航優化涉及的相關技術 ···········177
6.2.1 CPU調度機制 ·················178
6.2.2 Alarm和JobScheduler
機制 ······························181
6.2.3 Doze模式 ·······················183
6.2.4 App Standby機制 ·············186
6.2.5 Bucket機制 ····················188
6.3 系統級優化方案 ························189
6.3.1 溫控方案優化案例 ············190
6.3.2 媒體掃描優化案例 ············197
6.3.3 GMS應用功耗優化案例 ·····200
6.3.4 5G網絡參數優化案例 ········201
6.4 應用異常優化案例 ·····················204
6.4.1 後臺應用CPU高占優化
案例 ·····························204
6.4.2 後臺應用頻繁喚醒優化
案例 ·····························207
6.4.3 後臺應用頻繁聯網優化
案例 ·····························209
6.4.4 後臺應用藍牙掃描優化
案例 ·····························212
6.4.5 後臺應用頻繁定位優化
案例 ·····························214
6.4.6 應用異常持有亮屏鎖優化
案例 ·····························219
後 記 ············································220
