青出於紅——《第一行代碼(第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工程師進步的過程褒貶不一,儘管很多人認爲這一系列小故事起到寓教於樂的作用,然而更多的人認爲這完全是畫蛇添足,如果你並沒注意到這個小細節,說明第二版刪除這些內容真是太明智了。


喜歡的朋友歡迎到C幣商城贊助商互動出版網購買

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章