首頁>科技>

很多Android開發小夥伴進階學習都是賣一堆技術書籍。這裡整理了目前最主流的中級,高階進階書籍。感興趣可以收藏一下,作為一個參考~

一,中級進階推薦看一下以下這幾本書:

中級進階書籍相信大家很熟悉,或者桌上擺著其中幾本。就不詳細介紹了;

《Android從入門到精通(附光碟)》 明日科技 編

《第一行程式碼2 Android(第二版)》 郭霖 著

《Android開發進階 從小工到專家 》何紅輝 著

《Android進階之光 》劉望舒 著

《Android開發藝術探索》 任玉剛 著

《Android群英傳》 徐宜生 著

《瘋狂Android講義 》李剛 著

二,Android高階進階;

高階進階主要包括,設計模式,Java語言,效能調優,資料結構演算法,架構,NDK等相關書籍。打算進大廠的小夥伴強烈推薦!

我平時收集整理了系統化的Android高階進階的教程,以及BAT等一線公司面試題集。需要的小夥伴也可以免費分享

Android高階教程

轉發後後臺私信我關鍵詞【視訊教程】免費領取,我後臺設定有自動傳送回覆。

BAT一線網際網路公司面試真題解析文件資料;

轉發後後臺私信我關鍵【領取資料】免費領取,我後臺設定有自動傳送回覆。

以下為Android高階進階書籍推薦;

1.設計模式有關書籍:(1)Android 原始碼設計模式解析與實戰 第2版

(2)O'Reilly:Head First設計模式(中文版)

《O'Reilly:Head First設計模式(中文版)》趨近完美,因為它在提供專業知識的同時,仍然具有相當高的可讀性。本書共有14章,每章都介紹了幾個設計模式,完整地涵蓋了四人組版本全部23個設計模式。

(3)設計模式 ---- 可複用面向物件軟體的基礎

《設計模式:可複用面向物件軟體的基礎》自1995年出版以來,本書一直名列各大書店銷售榜前列。這本書是引導讀者走出軟體設計迷宮的指路明燈,凝聚了軟體開發界幾十年設計經驗的結晶。四位面向物件領域專家精心選取了具價值的設計實踐,加以分類整理和命名,並用簡潔而易於重用的形式表達出來。本書已經成為面向物件技術人員的聖經和詞典,書中定義的23個模式逐漸成為開發界技術交流所必備的基礎知識和語彙。

2.與Android密切有關的語言書籍:

(1)深入理解Java虛擬機器

本書共分為五大部分,圍繞記憶體管理、執行子系統、程式編譯與優化、高效併發等核心主題對JVM進行了全面而深入的分析,深刻揭示了JVM的工作原理。

(2)Android Gradle權威指南

基於新的AndroidGradle,一本由淺入深講解AndroidGradle開發的書。對Gradle基礎、Groovy基礎、Gradle外掛、AndroidGradle構建、基於AndroidGradle的單元測試和持續整合等做循序漸進的講解。在講解的過程中融入作者在專案中遇到的問題、解決問題的思路以及方法。

(3)實戰Gradle

《實戰Gradle》(Gradle in Action)全方位地講解了Gradle 工具相關的知識,包括Gradle 的基本識、自動化構建的基本概念和實踐,以實際案例的方式解釋如何使用Gradle 進行軟體專案構建。書中還介紹了一些解決軟體開中常見問題的實踐,如多語言、多專案構建,Gradle 在持續整合和持續交付中的應用,Gradle 構建JVM 其他語言,以及Gradle 整合JavaScript 構建等。

(4)Kotlin程式開發入門精要

書+視訊學習+學習效果測試+開發闖關測試+專案實戰,貼心跟蹤讀者學習效果,學習Kotlin這一本就夠!基於新的Kotlin版本一本全程視訊陪伴,貼心跟蹤初學者學習效果的Kotlin開發書贈送近70小時視訊課程,包括Kotlin和Android開發,供讀者學習使用通過Kotlin開發題庫提供大量的測試題以及過關係統,讀者可以用通關的方式更有效地學習書中的知識,提高學習的效率

3,效能優化有關:

(1)移動APP效能評測與優化

騰訊公司TMQ專項測試團隊傾情奉獻的研究成果,打造優秀移動應用的*佳實踐。體系化地介紹了移動應用效能評測與優化的方方面面,涉及記憶體、電量、流暢度、導航、網路優化和安裝包瘦身等。

(2)Android應用效能優化最佳實踐

騰訊音樂Android開發總監10餘年移動開發經驗總結,從UI、記憶體、儲存、穩定性、省電、安裝包大小6個維度深入總結騰訊的效能優化實踐。

(3)騰訊Android自動化測試實戰

騰訊官方移動品質中心(TMQ)撰寫,為你揭示QQ瀏覽器、應用寶、騰訊地圖等多款億級APP的自動化測試方法與精髓。

(4)Android移動效能實戰

本書的作者是來自騰訊 SNG 專項測試團隊的工程師們,他們負責手機 QQ、QQ 空間、QQ 音樂等的效能評測與優化工作,在 App 的資源類效能、互動類效能的分析與優化上挖掘很深,累積了不少案例和經驗。本書從資源類效能中的記憶體、CPU、磁碟、網路、電量和互動類效能中的流暢度、響應時延,多個性能測評和優化的方向出發。詳細講解原理、概念、專項工具使用的場景和對應的使用方法,同時提煉總結不同型別的效能缺陷和對應的排查手段、定位方法和解決方案,還會幫助讀者從全新的角度學習如何應對專項測評要面對的兩個基礎問題:UI 自動化測試和競品測試。

(5)高效能Android應用開發

本書正是Android效能方面的關鍵性指南。全書共8章,主要從電池、記憶體、CPU和網路方面講解了電池管理、工作效率和速度這幾個方面的效能優化問題,並介紹了一些有助於確定和定位效能問題所屬型別的工具。同時也會探討開發人員面臨的一些主要問題,進而提出一些可行的補救措施。

4,資料結構和演算法有關:

(1)程式設計珠璣(第2版 修訂版)

20餘年暢銷不衰電腦科學的不朽經典,偉大的電腦科學著作之一,程式設計師推選的心愛計算機圖書,講解如何正確選擇和高效地實現演算法,基於C和C++語言編寫。

(2)程式設計師程式碼面試指南:IT名企演算法與資料結構題目最優解

這是一本程式設計師面試寶典!它對IT名企程式碼面試各類題目的解進行了總結,並提供了相關程式碼實現。針對當前程式設計師面試缺乏專業題目彙總這一痛點,選取將近200道真實出現過的經典程式碼面試題,幫助廣大程式設計師的面試準備做到萬無一失。

(3)演算法之美

《演算法之美》這本書圍繞演算法與資料結構這個話題,循序漸進、深入淺出地介紹了現代計算機技術中常用的40 餘個經典演算法(包括模式匹配演算法、排序演算法、雜湊演算法、最短路徑演算法等),以及回溯法、分治法、貪婪法和動態規劃等演算法設計思想。本書也系統地講解了連結串列(包括單向連結串列、單向迴圈連結串列和雙向迴圈連結串列)、棧、佇列(包括普通佇列和優先順序佇列)、樹(包括二叉樹、哈夫曼樹、堆、紅黑樹、AVL 樹和字典樹)、圖、集合(包括不相交集等)與字典等常用資料結構。同時,通過對22 個經典問題(包括約瑟夫環問題、漢諾塔問題、八皇后問題和騎士周遊問題等)的講解,逐步揭開隱匿在資料結構背後的演算法原理,力圖幫助讀者夯實知識儲備,啟用思維技巧,並最終衝破阻礙程式設計能力提升的重重藩籬。

5.架構有關:(1)程式碼整潔之道 Clean Code

《程式碼整潔之道》作者給出了一系列行之有效的整潔程式碼操作實踐,並輔以來自現實專案的正、反兩面的範例。只要遵循這些規則,就能編寫出乾淨的程式碼,從而有效提升程式碼品質。《程式碼整潔之道》閱讀物件為一切有志於改善程式碼品質的程式設計師及技術經理。書中介紹的規則均來自作者多年的實踐經驗,涵蓋從命名到重構的多個程式設計方面,雖為一“家”之言,然誠有可資借鑑的價值。

(2)程式碼整潔之道 程式設計師的職業素養 The Clean Coder

本書是程式設計大師“Bob 大叔”40餘年程式設計生涯的心得體會的總結,講解要成為真正專業的程式設計師需要具備什麼樣的態度,需要遵循什麼樣的原則,需要採取什麼樣的行動。作者以自己以及身邊的同事走過的彎路、犯過的錯誤為例,意在為後來者引路,助其職業生涯邁上更高臺階。

(3)重構 改善既有程式碼的設計

《重構 改善既有程式碼的設計》清晰揭示了重構的過程,解釋了重構的原理和實踐方式,並給出了何時以及何地應該開始挖掘程式碼以求改善。書中給出了70 多個可行的重構,每個重構都介紹了一種經過驗證的程式碼變換手法的動機和技術。《重構 改善既有程式碼的設計》提出的重構準則將幫助你一次一小步地修改你的程式碼,從而減少了開發過程中的風險。

6.NDK開發有關的書籍

Android C++高階程式設計 使用NDK

《Android C++高階程式設計:使用NDK》這本書講解了如何用AndroidNDK通過原生程式碼語言去實現自己的Android應用中對效能要求較高的部分。具體介紹了原生應用開發、可用的原生API以及故障排除技術的詳細敘述,包括用按步驟的指導和螢幕截圖以幫助Android開發人員迅速達到開發原生應用的目的。(這本書很經典,用的是開發工具是eclipse)

7.面試有關的書籍:

(1)技術之瞳 阿里巴巴技術筆試心得

《技術之瞳:阿里巴巴技術筆試心得》是阿里巴巴集團首次官方批露的筆試真題,包括基本原理、題型解析與真題問答三個部分,涵蓋了計算機基本原理、數學演算法、Web前端開發、資料分析與挖掘、安全和產品等多個方向,範圍廣、內容系統全面。

筆試題庫由阿里巴巴資深技術專家結合多年的工作、面試經驗總結提煉而成,具有相當的深度及專業性。閱讀本書,不僅是知識的收穫,還間接地與技術大牛們做了直觀的溝通,了解他們的出題思路與考察要點,並加以消化吸收,這對自己技術能力本身就是一種極大的提升。

此外,《技術之瞳:阿里巴巴技術筆試心得》在題目的表述上結合了阿里巴巴的日常工作場景,讀者不僅可以從閱讀中享受解題的快感,還能直觀地感受到大型網際網路公司濃郁的技術氛圍與獨特文化,為自己跨入大型網際網路公司做好充分的技術與思想上的準備。

(2)程式設計之美:微軟技術面試心得

《程式設計之美:微軟技術面試心得》收集了大約60道微軟技術面試題,作者試圖通過書中妙趣橫生的問題和詳細的解說以及面試者的各種小故事,告訴讀者微軟需要什麼樣的技術人才,重視什麼樣的能力,如何甄別人才。但它更深層的意義在於引導讀者思考,幫助讀者重拾通過程式設計探索未知世界的樂趣。

(3)劍指Offer:名企面試官精講典型程式設計題(第2版)

《劍指Offer:名企面試官精講典型程式設計題(第2版)》剖析了80個典型的程式設計面試題,系統整理基礎知識、程式碼品質、解題思路、優化效率和綜合能力這5個面試要點。

(4)HR不會告訴你的那些面試技巧

面試就好比一場戰爭,一方使盡渾身解數展現自己的能力,一方手握大權丟擲連珠炮似的問題,兵來將擋,水來土掩,好不熱鬧。要想打贏一場戰爭,《HR不會告訴你的那些面試技巧》告訴你必須做到以下幾點:1.知己知彼,做好充足的戰前準備。2.確定戰略,根據實際情況靈活改變戰術。3.揣測對方心理,和對方進行智與力的抗衡。4.對自己充滿信心,保持平穩的心態。

(2)程式設計師你傷不起

這本書的作者吉日噶拉(在外企、上市公司工作過,自己也創業失敗過,遇到過很多失敗挫折,甚至露宿街頭,但是最後還是挺過來了),是一個十幾年的程式設計師了,裡面介紹了他的相關經歷,以及他的一下經驗,無論是對剛入門的程式設計師,還是工作了十年八年的程式設計師都有一些經驗值得借鑑學習。

最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 1月職業教育APP排行榜(上):無千萬級使用者規模企業