當前位置:
首頁 > 最新 > 這幾本Android高級進階的好書值得一看

這幾本Android高級進階的好書值得一看

碼個蛋第271次推文

備點年貨

作者:AWeiLoveAndroid

博客:https://www.jianshu.com/u/f408bdadacce

Android開發的書籍有很多,下面簡單的就我看過的感覺寫的很全面,很深入,很有啟示意義的幾本書推薦給大家,希望大家在閑暇之時也能買來看看。(只是介紹書籍,想買的自己百度書名。別誤會。)當然如果你覺得哪本書不好,你也可以不去閱讀。我只是起一個推薦作用。

【tips】 我相信看到這篇博客的都是熱愛學習的人。

我特別不喜歡那些故步自封,自以為是,只是也僅僅是會寫app,以為會寫幾個app就6的不行的那些人。

我希望大家不要做這樣的人,Android技術發展很快,希望大家多多學習,才能不被淘汰,千萬不要做上面那些人。

題外話:中級進階推薦看一下以下這幾本書:(這裡就不具體介紹了)

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

第一行代碼2 Android(第二版) 郭霖 著

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

Android進階之光 劉望舒 著

Android開發藝術探索 任玉剛 著

Android群英傳 徐宜生 著

瘋狂Android講義 李剛 著

下面才是我要推薦的Android高級進階值得一看的好書:

01

設計模式有關書籍:

(1)Android 源碼設計模式解析與實戰 第2版

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

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

(3)設計模式 ---- 可復用面向對象軟體的基礎

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

02

與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開發題庫提供大量的測試題以及過關係統,讀者可以用通關的方式更有效地學習書中的知識,提高學習的效率

03

性能優化有關:

(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和網路方面講解了電池管理、工作效率和速度這幾個方面的性能優化問題,並介紹了一些有助於確定和定位性能問題所屬類型的工具。同時也會探討開發人員面臨的一些主要問題,進而提出一些可行的補救措施。

04

數據結構和演算法有關:

(1)編程珠璣(第2版 修訂版)

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

(2)程序員代碼面試指南:IT名企演算法與數據結構題目最優解

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

(3)演算法之美

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

05

架構有關:

(1)代碼整潔之道 Clean Code

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

(2)代碼整潔之道 程序員的職業素養 The Clean Coder

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

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

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

06

NDK開發有關的書籍

Android C++高級編程 使用NDK

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

07

面試有關的書籍:

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

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

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

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

(2)編程之美:微軟技術面試心得

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

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

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

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

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

08

職場和職業發展有關

雖然我們是搞Android開發的,但是我們要為時刻有危機意識,為自己的未來發展做一些規劃,同時也要掌握一些好的學習方法,不要等到某天找不到工作了才後悔不已。下面這幾本書寫的不錯,可以有一個很好的借鑒,推薦大家去看看。

(1)職場基本功 累死你的不是工作 是工作方法

1.不要忽視那些看起來很細小的工作方法,它們往往可以給你足夠的力量,讓你在關鍵時刻一躍而起。

2.以績效為目標的工作方式已經過時,如果你也想和全球精英一樣,實現夢想和價值,從今天開始,你需要一套更全面、更完整的方法來淬鍊自己!

3.GOOGLE、麥肯錫、高盛、哈佛精英共通的「基本功」兼顧以下方面:保持「平衡心態」;擅長「計劃」;堅持「高效」;看重「人際」;淬鍊「自我」。

本書提供的58個工作習慣,將徹底改變累死累活卻平庸無為的工作現狀!

(2)程序員你傷不起

這本書的作者吉日噶拉(在外企、上市公司工作過,自己也創業失敗過,遇到過很多失敗挫折,甚至露宿街頭,但是最後還是挺過來了),是一個十幾年的程序員了,裡面介紹了他的相關經歷,以及他的一下經驗,無論是對剛入門的程序員,還是工作了十年八年的程序員都有一些經驗值得借鑒學習。如果你不想去買這本書,我把這本書中的部分精華寫了一篇博客分享給大家,希望對大家有幫助!博文地址:https://www.jianshu.com/p/57fd54974d71

最後附一張圖:

程序員職業四大象限:,希望對你未來的發展有個更清晰的方向

程序員職業四大象限


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 碼蛋 的精彩文章:

Markdown語法圖文全面詳解

TAG:碼蛋 |