回覆列表
  • 1 # 之乎者也的春天

    作為一名Android開發者,推薦幾本個人認為不錯的書,本著負責任的態度,以下推薦都是個人看過的。

    Android開發入門系列,排名不分先後:

    《第一行程式碼》——這本書已經出過兩版了,作為入門系列,寫的比較不錯,作者郭霖在CSDN上的部落格也非常通俗易懂。《Head First Android開發》——Head First系列圖書的共同特點就是非常有趣味性,每個知識點附帶精美有趣的插圖,很適合入門。Android官方入門指南的Training系列,地址為https://developer.android.google.cn/training/index.html,國內都可以直接訪問。國內也有翻譯後的中文版,地址為http://hukai.me/android-training-course-in-chinese/index.html。個人非常推薦多閱讀官方文件。

    Android開發中高階系列,排名不分先後:

    《深入理解計算機系統》——程式設計師是要跟計算機打交道的,那麼最好首先明白它的工作原理,才能讓你的程式碼遊刃有餘。《圖解HTTP》——如今單機版的App還有嗎?絕大多數App的網路通訊是基於HTTP協議的,所以你需要深入瞭解它。《圖解TCP/IP》——App開發無非網路和介面,TCP/IP作為網路的基礎協議,其重要性不需多說。《Effective Java 中文版(第2版)》——會Java只能讓你寫出普通的Android App,而這本書將告訴你如何用Java寫出高效的App。如果你說你用H5、JS、Kotlin或者以後用Swift開發Android,那就當我沒推薦。《Efficient Android Threading》——Android中極為重要的概念之一,想一想每個介面的主執行緒、工作執行緒及執行緒通訊吧。《Pro Android Apps Performance Optimization》——這本書教你從哪些方面並且怎樣進行Android效能最佳化。《Android開發藝術探索》——為數不多的國內作者寫的不錯的書,對Android知識點結合原始碼進行較為深入的分析。《App研發錄》——也是國內作者寫的,我也看到某人在博文裡批此書內容空洞,但我認為是一本好書,喜歡作者提綱挈領,概括總結的風格,而不是拘泥於細節和程式碼。《構建安全的Android App》——你的App被反編譯過嗎或者你反編譯過別人的App嗎?在這個年代,App安全越來越得到重視,所以它也是你需要的。《深入理解Android核心思想》——分上下冊兩本,從原始碼角度分析了Android系統的設計和架構,瞭解了Android底層設計思想和邏輯,對於應用層的開發會更加遊刃有餘。Android官方開發文件及Android原始碼——原諒我不得不把它列進來,甚至它比上述所有書籍都重要,它是一座寶庫,希望大家千萬要重視並好好利用,同時還可以練習英語哦,一舉兩得。

    書不在多,而在於精。其他的不錯的書也可能有遺漏,希望讀者能找到適合自己的學習方法。

  • 中秋節和大豐收的關聯?
  • iPhoneX的劉海屏,會隨著vivo和oppo新發布的全面屏機型而顯得過時嗎?