內容簡介
《Android優化技術詳解》循序漸進而又詳細地講解瞭Android優化技術的基本知識。《Android優化技術詳解》內容新穎、知識全麵、講解詳細。全書分為12章,第1章講解瞭Android係統的基礎知識;第2章講解瞭Android核心框架;第3章詳細講解瞭為什麼要優化;第4章詳細講解瞭UI布局優化的基本知識;第5章詳細講解瞭Android內存係統的基本知識;第6章講解瞭Android內存優化的基本知識;第7章講解瞭代碼優化的基本知識;第8章講解瞭性能優化的基本知識;第9章講解瞭係統優化的基本知識;第10章講解瞭開發一個Android優化係統的基本知識;第11章和第12章是兩個綜閤實例,分彆講解瞭在手機地圖係統和Android足球遊戲中使用優化技術的知識。書中的每個實例都遵循先提齣製作思路及所包含知識點,在實例最後總結知識點,並讓讀者舉一反三。
《Android優化技術詳解》定位於Android的初、中級用戶,既可作為初學者的參考書,也可作為有一定基礎讀者的提高書。
內頁插圖
目錄
第1章 Android係統閃亮登場
1.1 一款全新的智能手機平颱——Android
1.1.1 何謂智能手機
1.1.2 看當前主流的智能手機係統
1.2 分析Android的優勢
1.2.1 第一個優勢——齣自名門
1.2.2 第二個優勢——強大的開發團隊
1.2.3 第三個優勢——奬金豐厚
1.2.4 第四個優勢——代碼開源
1.3 搭建開發環境
1.3.1 安裝Android SDK的係統要求
1.3.2 安裝JDK、Eclipse、AndroidSDK
1.3.3 設定Android SDK Home
1.4 創建Android虛擬設備(AVD)
1.4.1 Android模擬器簡介
1.4.2 模擬器和真機的區彆
1.4.3 創建Android虛擬設備
1.4.4 啓動模擬器
1.4.5 快速安裝SDK
1.5 解決搭建環境過程中的三個問題
1.5.1 不能在綫更新
1.5.2 一直顯示Project name mustbe specified提示
1.5.3 Target列錶中沒有Target選項
第2章 分析Android核心框架
2.1 簡析Android安裝文件
2.1.1 Android SDK目錄結構
2.1.2 android.jar及其內部結構
2.1.3 SDK幫助文檔
2.1.4 Android SDK實例簡介
2.2 Android的係統架構詳解
2.2.1 Android體係結構介紹
2.2.2 Android工程文件結構
2.2.3 應用程序的生命周期
2.3 簡析Android內核
2.3.1 Android繼承於Linux
2.3.2 Android內核和Linux內核的區彆
2.4 簡析Android源碼
2.4.1 獲取並編譯Android源碼
2.4.2 Android對Linux的改造
2.4.3 為Android構建Linux的操作係統
第3章 為什麼需要優化
3.1 用戶體驗是産品成功的關鍵
3.1.1 什麼是用戶體驗
3.1.2 影響用戶體驗的因素
3.1.3 用戶體驗設計目標
3.2 Android的用戶體驗
3.3 不同的廠商,不同的硬件
3.4 Android優化概述
第4章 UI布局優化
4.1 和布局相關的組件
4.1.1 View視圖組件
4.1.2 Viewgroup容器
4.2 Android中的5種布局方式
4.2.1 綫性布局Linearlayout
4.2.2 框架布局FrameLayout
4.2.3 絕對布局AbsoluteLayout
4.2.4 相對布局RelativeLayout
4.2.5 錶格布局TableLayout
4.3
標簽在UI界麵中的優化作用
4.4 遵循Android Layout優化的兩段通用代碼
4.5 優化Bitmap圖片
4.5.1 實例說明
4.5.2 具體實現
4.6 FrameLayout布局優化
4.6.1 使用
減少視圖層級結構
4.6.2 使用重用Layout代碼
4.6.3 延遲加載
4.7 使用Android為我們提供的優化工具
4.7.1 Layout Optimization工具
4.7.2 Hierarchy Viewer工具
4.7.3 聯閤使用和標簽實現互補
4.8 總結Android UI布局優化的原則和方法
第5章 Android的內存係統
5.1 內存和進程的關係
5.1.1 進程管理工具的紛爭
5.1.2 程序員的任務
5.1.3 Android係統內存設計
5.2 分析Android的進程通信機製
5.2.1 Android的進程間通信(IPC)機製Binder
5.2.2 ServiceManager是Binder機製的上下文管理者
5.2.3 分析Server和Client獲得ServiceManager的過程
5.3 分析Android係統匿名共享內存CH調用接口
5.3.1 Java程序
5.3.2 相關程序
5.4 Android中的垃圾迴收
5.4.1 sp和wp簡析
5.4.2 詳解智能指針(android refbase類(sp和wp))
第6章 Android內存優化
6.1 Android內存優化的作用
6.2 查看Android內存和CPU使用情況
6.2.1 利用Android API函數查看
6.2.2 直接對Android文件進行解析查詢
6.2.3 通過Runtime類實現
6.2.4 使用DDMS工具獲取
6.2.5 其他方法
6.3 Android的內存泄漏
6.3.1 什麼是內存泄漏
6.3.2 為什麼會發生內存泄漏
6.3.3 shallow size、retained size
6.3.4 查看Android內存泄漏的工具
6.3.5 查看Android內存泄漏的方法
6.3.6 Android(Java)中常見的容易引起內存泄漏的不良代碼
6.4 常見的引起內存泄漏的壞毛病
6.4.1 查詢數據庫時忘記關閉遊標
6.4.2 構造Adapter時不習慣使用緩存的convertview
6.4.3 沒有及時釋放對象的引用
6.4.4 不在使用Bitmap對象時調用recycle()釋放內存
6.5 演練解決內存泄漏
……
第7章 代碼優化
第8章 性能優化
第9章 係統優化
第10章 開發一個Android優化係統
第11章 綜閤實例——手機地圖係統
第12章 綜閤實例-Android足球遊戲 前言/序言
進入21世紀以來,整個社會已經逐漸變得陌生瞭!生活和工作的快節奏令我們目不暇接,各種各樣的信息充斥著我們的視野、撞擊著我們的思維。追憶過去,Windows操作係統的誕生成就瞭微軟的霸主地位,也造就瞭PC時代的繁榮。然而,以Android和iPhone手機為代錶的智能移動設備的發明卻敲響瞭PC時代的警鍾!移動互聯網時代已經來臨,誰會成為這些移動設備上的主宰?毫無疑問,這就是Android-PC時代的Windows!看3G的璀璨絢麗
隨著3G的到來,無綫帶寬越來越高,使得在手機上布置更多內容豐富的應用程序成為可能,如視頻通話、視頻點播、移動互聯網衝浪、在綫看書/聽歌、內容分享等。為瞭承載這些數據應用及快速部署,手機功能將會越來越智能,越來越開放。為瞭實現這些需求,必須有一個好的開發平颱來支持,由Google公司發起的OHA聯盟走在瞭業界的前列,2007年11月推齣瞭開放的Android平颱,任何公司及個人都可以免費獲取到源代碼及開源SDK。由於其開放性和優異性,Android平颱得到瞭業界廣泛的支持,其中包括各大手機廠商和著名的移動運營商等。繼2008年9月第一款基於Android平颱的手機Gl發布之後,預計三星、摩托羅拉、索愛、LG、華為等公司都將推齣自Gflg-Android平颱的手機,中國移動也將聯閤各手機廠商共同推齣基於Android平颱的OPhone。按目前的發展態勢,我們有理由相信,Android平颱能夠在短時間內躋身智能手機開發平颱的前列。
自從2009年3G牌照在國內發放後,3G、Android、iPhone、Google、蘋果、手機軟件、移動開發等詞越來越充斥於耳。隨著3G網絡的大規模建設和智能手機的迅速普及,移動互聯網時代已經微笑著迎麵而來。
以創新的搜索引擎技術而一躍成為互聯網巨頭的Google,無綫搜索成為它進軍移動互聯網的一塊基石。早在2007年,Google中國就把無綫搜索當作戰略重心,不斷推齣新産品,嘗試通過戶外媒體推廣移動搜索産品,並積極與運營商、終端廠商、瀏覽器廠商等達成戰略閤作。
Android優化技術詳解 下載 mobi epub pdf txt 電子書