Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android工程師進階之路 :《Android開發進階:從小工到專家》上市啦!

Android工程師進階之路 :《Android開發進階:從小工到專家》上市啦!

編輯:關於android開發

Android工程師進階之路 :《Android開發進階:從小工到專家》上市啦!


封面 目錄1 目錄2 \

為什麼寫這本書

寫這本書的念頭由來已久了。也許是從我打算寫《Android源碼設計模式解析與實戰》那時起就萌生了這個念頭,因為設計模式屬於僅次於架構之下的局部戰術,閱讀這類書籍能夠讓具備一定工作經驗的開發人員提升自己的設計能力,構建更靈活的軟件。但是,對於初、中級工程師而言,最重要的還是在於基礎知識以及知識廣度的掌握上。因此,在《Android源碼設計模式解析與實戰》交稿之後,我就立即開始了本書的寫作之旅。

從面試經歷和與開發群中網友的交流中,我發現很多有一定工作經驗的開發人員對於Android的基礎知識都還只停留在“會用”的階段,而對於其基本原理一概不知,以至於工作多年之後依舊停留在很表面的層次。這樣的知識結構的程序員往往是一旦開發的系統出現問題或者需要優化時就不能應對了。因此,仔細閱讀一本深入講述Android核心開發知識點的書是很有必要的。

目前,圖書市場上關於Android的入門書籍大多是覆蓋整個Android開發知識體系,這類書籍的特點是講解的知識面多,也正是這個原因使得這類書籍缺乏深度,往往只是點到即止。例如,關於網絡請求的技術,通常只講解如何發送一個GET請求,但是,對於HTTP原理不會涉及,這使得很多讀者在定制一些請求時根本無從下手,如上傳圖片、參數格式為Json等。

另一個問題就是,很多開發人員即使從業多年,可能都不知道什麼是單元測試,不知道重構、面向對象基本原則,這使得他們的代碼耦合度可能很高,難以測試和維護,這樣帶來的後果就是質量沒法保證,隨著時間的推移系統逐漸“腐化”。因此,讀一本講述設計軟件的書也是必要的。

本書的目的就是解決上述兩個問題,首先對Android開發的核心知識點進行深入講解,然後介紹單元測試、代碼規范、版本控制、重構、架構等重要知識點,使得讀者在深入技術的同時開闊眼界,能夠以更專業的方式設計應用軟件,幫助讀者完成從只會實現功能的“碼農”到軟件工程師、設計師的過渡。

本書的特色

本書主要分為3部分,第一部分是前6章,在第一部分中深入講解了Android開發過程中的核心知識點,包括View與動畫、多線程、網絡、數據庫、性能優化,使得讀者深入了解開發中最為重要的知識;第二部分是第7~11章,涵蓋的內容包括代碼規范、單元測試、版本控制、OOP與模式、重構等內容,從代碼規范化、專業化的角度著手,開闊讀者的眼界,使讀者具備構建低耦合、靈活性強的應用軟件的基本能力;最後一部分是第12章,在第12章中通過一個完整的示例,演示了如何把一個充滿問題的應用軟件逐步演化為低耦合、清晰、可測試的實現過程,在其中展示了常見的重構手法、測試手段,使讀者從真實的示例中汲取知識與經驗,提升技術與設計能力,繞過編程中的諸多陷阱。

當然,書中的知識點很多都只是做了部分講解,起到一個拋磚引玉的作用,因此,如果需要更深入地了解各領域的知識,希望讀者閱讀其他專業書籍。

面向的讀者

本書面向的讀者為初、中、高級Android工程師。本書的定位是學習Android開發的第二本書,因此,閱讀的前提是讀者需要有一定的Android開發知識。在閱讀完本書之後,讀者還可以選擇《Android群英傳》《Android開發藝術探索》《Android源碼設計模式解析與實戰》等書進行更深入地學習,從更深、更高的層次提升自己,完成從“碼農”到專家的蛻變。

如何閱讀本書

本書從整體結構上分為3部分,分別為Android核心開發知識、規范化與專業化開發基本知識、實戰示例。初、中級工程師建議閱讀全書,高級工程師可以選擇自己感興趣的部分進行閱讀。實戰示例部分需要第二部分的知識,因此,在閱讀最後一章時,如果你學習了第二部分的知識,那麼理解效果會更好。判定你是否需要閱讀某個章節的標准是,當你看到標題時是否對這個知識點了然於心,如果答案是否定的,那麼閱讀該章節還是很有必要的。當然,通讀全書自然是最好的選擇。

“紙上得來終覺淺,絕知此事要躬行”,這放到任何一本書中都適用。因此,閱讀本書時建議重新完成書中的示例,然後進行思考,從中體會為什麼要這樣做,這樣做得到的好處是什麼。讀書、實踐、思考結合起來,才會讓你在技術道路上跑得更快、更遠!

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved