Android 進階筆記

大綱

第一部分 技術框架

圖片加載

網絡請求

數據庫ORM

Json解析

常用工具

依賴注入

快速開發

動態加載

熱修復

事件總線

第二部分 博客社區

個人博客

團隊博客

技術社區

第三部分 技術書籍

計算機基礎

  • 《計算機科學導論》
    本書是大學計算機相關專業的基礎課教材,涉及到計算機科學的各個方面。本書著重講解基本概念而不是數學模型和技術細節,通過大量的圖表和演示范例講解計算機科學的基礎知識。

  • 《深入理解計算機系統》
    本書從程序員的視角詳細闡述計算機系統的本質概念,并展示這些概念如何實實在在地影響應用程序的正確性、性能和實用性。

操作系統

  • 《現代操作系統》
    本書是操作系統領域的經典之作,書中集中討論了操作系統的基本原理,包括進程、線程、存儲管理、文件系統、輸入/輸出、死鎖等,同時還包含了有關計算機安全、多媒體操作系統、掌上計算機操作系統、微內核、多核處理機上的虛擬機以及操作系統設計等方面的內容。

  • 《操作系統:精髓與設計原理》
    本書不僅全面地講述了操作系統的基本概念、原理和方法,還清楚地展現了當代操作系統的本質和特點。作者針對近幾年操作系統領域的最新變化,對操作系統的設計原理進行深入的闡述,同時將其對操作系統整個領域全面而深入的理解呈現給讀者。

體系結構

  • 《計算機體系結構:量化研究方法》
    本書是最權威的計算機體系結構著作,是久負盛名的經典作品。書中系統地介紹了計算機系統的設計基礎、指令集系統結構、流水線和指令集并行技術、層次化存儲系統與存儲設備、互連網絡以及多處理器系統等重要內容。

  • 《計算機組成與設計:硬件/軟件接口》
    本書是計算機組成的經典教材。全書著眼于當前計算機設計中最基本的概念,展示了軟硬件間的關系,并全面介紹當代計算機系統發展的主流技術和最新成就。

  • 《計算機組成與體系結構:性能設計》
    本書是介紹當代計算機體系主流技術和最新技術的優秀教材,以Intel x86和ARM兩個處理器系列為例,深入討論了計算機組成與體系結構的基本原理和概念,并將它們運用到當代計算機系統設計的問題中。

  • 《計算機組成與體系結構》
    本書系統介紹計算機組成與體系結構,主要內容包括:數字邏輯和數字系統、機器層次的數據表示方法、匯編層次的機器組織和結構、存儲器的組成和結構、接口和通信、功能組織、多處理器和可供選擇的其他結構、性能增強、網絡結構和分布式計算機系統等。

  • 《計算機組織與體系結構》
    本書是介紹當代計算機體系主流技術的最新技術的優秀教材。作者以Intel Pentium 4和IBM/Motorola PowerPC作為考察實例,將當代計算機系統性能問題和計算機組織與體系結構的基本概念及原理緊密聯系起來。

計算機網絡

  • 《計算機網絡》
    本書是國內外使用最廣泛、最權威的計算機網絡經典教材。全書按照網絡協議模型自下而上(物理層、數據鏈路層、介質訪問控制層、網絡層、傳輸層和應用層)有系統地介紹了計算機網絡的基本原理,并結合Internet給出了大量的協議實例。在講述網絡各層次內容的同時,還與時俱進地引入了最新的網絡技術,包括無線網絡、3G蜂窩網絡、RFID與傳感器網絡、內容分發與P2P網絡、流媒體傳輸與IP語音,以及延遲容忍網絡等。

  • 《計算機網絡:自頂向下方法》
    本書首創采用自頂向下的方法講解計算機網絡的原理和協議,出版以來已被幾百所大學和學院選用,是業界最經典的計算機網絡教材之一。

  • 《深入理解計算機網絡》
    本書結合最新計算機網絡技術,全面、系統、深入地闡述了計算機網絡的體系結構、工作原理,以及各種通信協議實現原理,能滿足讀者系統和深入地學習和研究計算機網絡技術的需求。

  • 《TCP/IP詳解 卷1:協議》
    《TCP/IP詳解·卷1:協議》是一本完整而詳細的TCP/IP協議指南,描述了屬于每一層的各個協議以及它們如何在不同操作系統中運行。

  • 《TCP/IP詳解 卷2:實現》
    《TCP/IP詳解·卷2:實現》完整而詳細地介紹了TCP/IP協議是如何實現的。

  • 《TCP/IP詳解 卷3:TCP事務協議、HTTP、NNTP和UNIX域協議》
    《TCP/IP詳解·卷3:TCP事務協議、HTTP、NNTP和UNIX域協議》是“TCP/IP詳解系列”的延續。主要內容包括:TCP事務協議,即T/TCP,這是對TCP的擴展,使客戶-服務器事務更快、更高效和更可靠。

  • 《TCP/IP協議族》
    《世界著名計算機教材精選·TCP/IP協議族(第4版)》是介紹TCP/IP協議族的經典圖書的最新版本。

  • 《HTTP權威指南》
    本書詳細解釋了HTTP協議,包括HTTP是如何工作的,如何用HTTP來開發基于Web的應用程序,核心的因特網協議如何與架構構建塊交互,如何正確實現因特網客戶和服務器等。

數據庫

  • 《數據庫系統概念》
    本書是數據庫領域的殿堂級作品,是夯實數據庫理論基礎,增強數據庫技術內功的必備之選,對深入理解數據庫,深入研究數據庫,深入操作數據庫都具有極強的指導作用。

  • 《數據庫系統實現》
    本書是關于數據庫系統實現方面內容最為全面的著作之一,是美國斯坦福大學計算機科學專業數據庫系列課程第二門課程的指定教材。

  • 《高性能MySQL》
    本書是MySQL 領域的經典之作,擁有廣泛的影響力。

  • 《MySQL 5 權威指南》
    本書是MySQL數據庫管理員和開發人員的必備參考書。

  • 《MongoDB權威指南》
    本書是一本廣受好評的MongoDB權威著作。書中介紹了面向文檔的存儲方式及利用MongoDB的無模式數據模型處理文檔、集合和多個數據庫,講述了如何執行基本的寫操作以及各種復雜的條件查詢,還介紹了索引、聚合工具以及其他高級查詢技術,另外對監控、安全性和身份驗證、備份和修復、水平擴展MongoDB數據庫等內容也有所涉及。

  • 《Redis設計與實現》
    本書系統而全面地描述了Redis內部運行機制,是NoSQL數據庫開發人員案頭必備。

  • 《NoSQL精粹》
    《NoSQL精粹》為考慮是否可以使用和如何使用NoSQL數據庫的企業提供了可靠的決策依據。書中全方位比較了關系型數據庫與NoSQL數據庫的異同;分別以Riak、MongoDB、Cassandra和Neo4J為代表,詳細講解了鍵值數據庫、文檔數據庫、列族數據庫和圖數據庫這4大類NoSQL數據庫的優劣勢、用法和適用場合;深入探討了實現NoSQL數據庫系統的各種細節,以及與關系型數據庫的混用。

編譯原理

  • 《編譯原理》
    本書是編譯領域無可替代的經典著作,被廣大計算機專業人士譽為“龍書”。本書全面、深入地探討了編譯器設計方面的重要主題,包括詞法分析、語法分析、語法制導定義和語法制導翻譯、運行時刻環境、目標代碼生成、代碼優化技術、并行性檢測以及過程間分析技術,并在相關章節中給出大量的實例。

數據結構&算法

  • 《數據結構與算法分析:C語言描述》
    本書是《Data Structures and Algorithm Analysis in C》一書第2版的簡體中譯本,原書曾被評為20世紀頂尖的30部計算機著作之一。在本書中,作者更加精煉并強化了他對算法和數據結構方面創新的處理方法。通過C程序的實現,著重闡述了抽象數據類型的概念,并對算法的效率、性能和運行時間進行了分析。

  • 《數據結構與算法分析:Java語言描述》
    本書是國外數據結構與算法分析方面的經典教材,使用卓越的Java編程語言作為實現工具討論了數據結構(組織大量數據的方法)和算法分析(對算法運行時間的估計)。 隨著計算機速度的不斷增加和功能的日益強大,人們對有效編程和算法分析的要求也不斷增長。本書把算法分析與最有效率的Java程序的開發有機地結合起來,深入分析每種算法,內容全面、縝密嚴格,并細致講解精心構造程序的方法。

  • 《數據結構(C語言版)》
    《數據結構》(C語言版)針對采用ANSI C實現數據結構進行了全面的描述和深入的討論。書中詳細討論了棧、隊列、鏈表以及查找結構、高級樹結構等功能,對裴波那契堆、伸展樹、紅黑樹、2-3樹、2-3-4樹、二項堆、最小-最大堆、雙端堆等新的數據結構進行了有效分析。

  • 《數據結構(C語言版) 嚴蔚敏》
    本書是為“數據結構”課程編寫的教材,也可作為學習數據結構及其算法的C程序設計的參數教材。
    本書的前半部分從抽象數據類型的角度討論各種基本類型的數據結構及其應用;后半部分主要討論查找和排序的各種實現方法及其綜合分析比較。

  • 《算法導論》
    本書將嚴謹性和全面性融為一體,深入討論各類算法,并著力使這些算法的設計和分析能為各個層次的讀者接受。

  • 《算法》
    本書是算法領域經典的參考書,涵蓋所有程序員必須掌握的50種算法,全面介紹了關于算法和數據結構的必備知識,并特別針對排序、搜索、圖處理和字符串處理進行了論述。

設計模式

  • 《設計模式:可復用面向對象軟件的基礎》
    本書是引導讀者走出軟件設計迷宮的指路明燈,凝聚了軟件開發界幾十年設計經驗的結晶。四位頂尖的面向對象領域專家精心選取了具有價值的設計實踐,加以分類整理和命名,并用簡潔而易于重用的形式表達出來。本書已經成為面向對象技術人員的圣經和詞典,書中定義的23個模式逐漸成為開發界技術交流所必備的基礎知識和語匯。

  • 《Head First 設計模式》
    《O'Reilly:Head First設計模式(中文版)》趨近完美,因為它在提供專業知識的同時,仍然具有相當高的可讀性。

  • 《大話設計模式》
    本書是準備攀登面向對象編程高峰朋友們的引路人和提攜者,是學習、體會和領悟了眾多大師智慧結晶后的圖書作品,是你深入理解和感受GoF的《設計模式》及其它大師作品的必備書籍。本書通篇都是以情景對話的形式,用多個小故事或編程示例來組織講解GoF總結的23個設計模式。

軟件工程

  • 《軟件工程:實踐者的研究方法》
    《軟件工程:實踐者的研究方法(原書第7版)》自1982年發行第1版以來,一直受到軟件工程界的高度重視,成為高等院校計算機相關專業軟件工程課程的重要教學參考書。近30年來,它的各個后繼版本一直都是軟件專業人土熟悉的讀物,在國際軟件工程一界享有無可置疑的權威地位。它在全面而系統地介紹軟件工程的有關概念、原則、方法和工具方面獲得了廣大讀者的好評。

  • 《軟件工程》
    本書是系統介紹軟件工程理論的經典教材,自1982年初版以來,隨著軟件工程學科的發展不斷更新版本,影響了一代又一代軟件工程人才,對學科的發展建設也產生了積極影響。全書分四部分完整討論了軟件工程的各級段內容,是軟件工程和系統工程專業本科和研究生的優秀教材,也是軟件工程師必備的參考書籍。

  • 《面向對象分析與設計》
    本書是一本注重實效的書,面向架構師和軟件開發者等軟件工程實踐者的實際需要,通過大量例子說明了基本概念,解釋了方法,并展示了在不同領域的成功應用。

  • 《深入淺出面向對象分析與設計》
    本書將告訴你如何分析、設計以及撰寫真正面向對象的軟件;容易重用、好維護、可擴展的軟件;不再使你心碎的軟件;讓你增添新功能而不會破壞舊機制的軟件。

數字圖像處理

  • 《數字圖像處理》
    本書是數字圖像處理領域的杰作。

  • 《圖像處理、分析與機器視覺》
    本書是為計算機專業圖像處理、圖像分析和機器視覺課程編寫的教材。書中針對圖像處理、圖像分析和機器視覺領域的有關原理與技術展開了廣泛而深入的討論,包括圖像預處理、圖像分割、形狀表示與描述、物體識別與圖像理解、三維視覺、數學形態學圖像處理技術、離散圖像變換、圖像壓縮、紋理描述、運動分析等。

  • 《數字圖像處理:MATLAB》
    本書是圖像處理基礎理論論述同以MATLAB為主要工具的軟件實踐方法相對照的第一本書,書中集成了岡薩雷斯和伍茲所著的《數字圖像處理》一書中重要的原文材料和MathWorks公司的圖像處理工具箱。本書的特色在于重點強調怎樣通過開發新代碼來加強這些軟件工具。本書在介紹MATLAB編程基礎知識之后,講述了圖像處理的主干內容,包括灰度變換、線性和非線性空間濾波、頻率域濾波、圖像復原與重建、彩色圖像處理、圖像壓縮、圖像分割、區域和邊界表示與描述。

計算機圖形學

  • 《計算機圖形學》
    本書是一本經典著作,全面系統地講解了計算機圖形學的基本概念和相關技術。

  • 《計算機圖形學》
    本書與大多數傳統的計算機圖形學教材不同,它僅簡要介紹交互式計算機圖形學方面的基本知識,主要側重于介紹計算機圖形學在數學及其他科學領域的應用,解決實際問題。

  • 《計算機圖形學》
    本書通過最能代表技術發展狀況的示例綜合介紹了計算機圖形學方面的原則和技巧,書中對每個概念都進行了詳細介紹,闡述了其背后的數學原理,并給出了用OpenGL實現的代碼以及實現結果展示。

  • 《OpenGL編程指南》
    本書清晰地講解了OpenGL的相關功能與技術,包括幾何對象頂點的傳遞、細分,幾何著色器中的幾何變換,通過片元著色器來操作像素和紋理貼圖,以及基于幀緩存對象和計算著色器的先進數據操作技術。

  • 《OpenGL超級寶典》
    本書是OpenGL及3D圖形編程最好的入門指南,涵蓋了使用最新版本的OpenGL進行編程所需要的主要知識。

Linux

  • 《深入理解LINUX內核》
    本書指導你對內核中使用的最重要的數據結構、算法和程序設計訣竅進行一次遍歷。通過對表面特性的探究,作者給那些想知道自己機器工作原理的人提供了頗有價值的見解。

  • 《深入Linux內核架構》
    本書討論了Linux內核的概念、結構和實現。

  • 《Linux程序設計》
    本書是Linux程序設計領域的經典名著,以簡單易懂、內容全面和示例豐富而受到廣泛好評。

  • 《Linux內核設計與實現》
    本書詳細描述了Linux內核的主要子系統和特點,包括Linux內核的設計、實現和接口。

  • 《Linux/Unix設計思想》
    本書將Linux的開發方式與Unix的原理有效地結合起來,總結出Linux與Unix軟件開發中的設計原則。

  • 《鳥哥的Linux私房菜:基礎學習篇(第3版)》
    本書是最具知名度的Linux入門書《鳥哥的Linux私房菜基礎學習篇》的最新版,全面而詳細地介紹了Linux操作系統。本書內容豐富全面,基本概念的講解非常細致,深入淺出。各種功能和命令的介紹,都配以大量的實例操作和詳盡的解析。本書是初學者學習Linux不可多得的一本入門好書。

  • 《鳥哥的Linux私房菜:服務器架設篇(第3版)》
    您已有Linux基礎,想要進一步學習服務器架設?還想了解如何維護與管理您的服務器?本書是您絕佳的選擇。

項目主頁:https://github.com/venshine/AndroidNote

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容