青出於紅——《第一行程式碼(第2版)》
2014年紅色封面的《第一行程式碼》付梓之初便受到不同學習層次尤其是剛入門的Android開發者的熱烈歡迎,被譽為“Android學習的紅寶書”,一時間洛陽紙貴。最近《第一行程式碼(第二版)》在作者兩年增刪後,不僅內容推陳出新,連封面顏色也由紅色換成了android吉祥物的青綠色。
知識結構合理
本書完全繼承了第一版最顯著的優點——知識結構合理。全書主要框架圍繞著四大元件展開:第2~4章圍繞Activity分別詳細介紹了Activity、View和Fragment,沒接觸過Android UI開發的初學者初讀便會醍醐灌頂;第6~9章則圍繞ContentProvider展開,介紹了從相機或相簿獲取圖片以及訪問網路等最讓初學者感覺棘手的內容。 本書知識結構詳略得當,難度適合初學者:對UI、資料儲存和網路等常見功能進行了濃墨重彩的介紹,而對播放視訊和音訊等不常見功能則一筆帶過,對初學者難度太高的Canvas和Animation以及過於生僻的感測器本書隻字未提。
與時俱進
書中幾乎沒有曾經風靡一時而如今銷聲匿跡的技術,用SAX解析XML等技術已經成為昨日黃花,因此本書中對這些技能輕描淡寫。
本書側重於實戰而不僅是翻譯官方文件,本書並不像其他書籍一樣提倡用JSONObject和JSONArray解析Json,也不鼓勵用String寫SQL程式碼,而是詳細介紹了在實戰中能提高效率的Gson和LitePal。
在目前很多公司還用從上個世紀走來的SVN作為版本控制系統之際,高瞻遠矚的郭神卻選擇了用Git處理專案版本管理問題:不僅是工作效率的提高,還是思維方式的轉變。
此外,本書不但開創了國內技術書籍介紹用Lambda表示式代替匿名內部類等Java 8最新內容的先河,還獨樹Android 7.0多視窗模式一幟,這都是革故鼎新的壯舉。
少就是多
本書還有一個閃光點就是不具備國內其他Android參考書籍中常見的糟粕:國內有很多Android書籍作者的記憶停留在“五大布局”時代,總是不肯去掉AbsoluteLayout和TableLayout等早已被淘汰的內容;還有很多抱殘守缺的人不願意拋棄eclipse;還有更多的人不顧初學者的接受能力填鴨式地灌輸Canvas和Animation……而郭神的佳作裡只有最新的、對初學者入門最有幫助的內容。 為了避免廣告之嫌,很多技術書籍的作者並沒有介紹百度地圖、360應用商店和騰訊廣告聯盟等中國特色的第三方服務,卻對官方文件詳細但不符合國情的Google Map等服務留有大量篇幅;而郭神卻並不遠嫌避怨,反其道而行之,只寫對開發者有幫助的內容。 除了完全刪除了感測器等技術性內容之外,郭神對本書上一個版本中冗餘的非技術性文字也進行了大刀闊斧的精簡:大家對第一版每一章最後都用描述RPG遊戲打怪升級的寫法寫Android工程師進步的過程褒貶不一,儘管很多人認為這一系列小故事起到寓教於樂的作用,然而更多的人認為這完全是畫蛇添足,如果你並沒注意到這個小細節,說明第二版刪除這些內容真是太明智了。
相關文章
- 愛不釋手的《第一行程式碼》(第2版)行程
- 第1章:開始啟程 - 你的第一行android程式碼Android
- 哈嘍C!蘇小紅-C語言程式設計(第3版)程式碼C語言程式設計
- 奧巴馬的第一行程式碼行程
- 第一行程式碼——書的理解行程
- 《第一行程式碼Android》摘要行程Android
- 這就是奧巴馬的第一行程式碼行程
- Java實現第一個程式碼,輸出 hello worldJava
- 《第一行程式碼》讀書筆記三行程筆記
- Android初探(轉自《第一行程式碼》)Android行程
- 紅黑樹核心程式碼分析(JAVA)Java
- vs快速註釋程式碼,vs程式碼行數調出來
- 《第一行程式碼——Android》封面誕生記行程Android
- 《第一行程式碼——Android》編輯的話行程Android
- 機械鍵盤黑軸紅軸青軸茶軸區別 機械鍵盤黑軸紅軸青軸茶軸玩遊戲打字哪個好遊戲
- 關於js程式碼位置的第一次總結JS
- CSS3紅色心形效果程式碼CSSS3
- Python安裝與第一行程式碼和儲存程式Python行程
- vscode python程式碼中出現紅色波浪線,但指令碼能正常執行VSCodePython指令碼
- 基於微控制器的紅外電子密碼鎖程式設計思路密碼程式設計
- Java/Android 編碼規範,從第一行程式碼開始JavaAndroid行程
- 關於fastjson出現反序列化遠端程式碼執行漏洞的通知ASTJSON
- 關於第2章執行問題
- 第一個Spring程式(程式碼篇)Spring
- 程式碼質量第 4 層 - 健壯的程式碼
- 程式碼質量第 2 層 - 可重用的程式碼
- 程式碼質量第 3 層 - 可讀的程式碼
- 第一段JavaScript程式碼JavaScript
- 一行程式碼賣出570美元, 天價程式碼的內幕行程
- css設定文字第一行的樣式程式碼例項CSS
- OpenCV識別指定顏色(黑、灰、白、紅、橙、黃、綠、青、藍、紫)OpenCV
- 低程式碼優於無程式碼?
- 聯盟電競CEO馮青:用創新與合作服務於電競行業行業
- 12萬行程式碼堆出來個「蔡徐坤」行程
- 不止於程式碼
- 90行JS程式碼構建屬於你的ReactJSReact
- 關於程式碼如何執行的五個問題
- 人人都能學會的python程式設計教程1:第一行程式碼Python程式設計行程