愛不釋手的《第一行程式碼》(第2版)

葉糖糖發表於2017-06-22

初遇Android,大街小巷剛興起智慧手機。大部分人還在因為自己擁有一部了不起的諾基亞手機而沾沾自喜,有一群夢想著靠程式碼改變世界的人已經悄無聲息的使用起了Android的手機。依稀還記得當時為了買魅族M9,自己跑遍了揚州大小的手機賣場。那是一種不足為外人道也的樂趣。

《第一行程式碼》是我從接觸Android開發到今天以來,唯一買過的關於Android開發的圖書。該書內容通俗易懂,適合各種等級的道友們作為修煉祕籍。全冊共15章,每章都值得讀者花一定的時間去閱讀與理解。

第一章,開篇伊始簡單的概述了Android的發(bei)展(cui)史,爾後介紹如何搭建開發環境,終於在這一版中使用Android Studio作為IDE,對於想學習Android開發的萌新來說說這是很友好的體驗。照著書中的圖例學習是一件快樂的事情,不信你可以嘗試一下。安裝好開發工具,即可跟著郭大俠一起開始建立程式設計屆的神之專案——HelloWorld。緊接著,郭大俠手把手的教我們如何建立模擬器,最後執行專案,並對專案的每一部分進行介紹。

第二章,主要講解Activity:探究其基本用法、跳轉、生命週期、啟動模式等知識點。這一章的知識是每個Android開發者都應該掌握的知識,當然書中對這些知識點做了相當好的詮釋。作為不甘平庸的程式設計師掌握這些基礎知識不在話下。學習完第二章內容,才算真正開始了Android開發之旅。

第三章,主要開始兜售各種UI控制元件和佈局。學習完第三章的知識,我們就可以小小的嗨翻Android開發。先設計一個自己喜歡的app的Demo,想到這裡自己就已經興奮不已,畢竟不是每個人都會有機會開發app。

從第四章節開始,學習的知識點開始越來越發的有趣,例如:碎片、廣播機制、資料持久化、使用通知、呼叫攝像頭和相簿、使用網路請求資料、多執行緒程式設計等。需要投入的時間和精力也是相應的增加了一些,不過書中都有很好的介紹和程式碼示例,想要掌握,也並非難事。

第十三章,介紹了很多進階的知識,也是很實用的知識。比如:定製自己的日誌工具、建立定時任務、Lambda表示式等。

第十四章,介紹了一款天氣軟體是如何生產出來的。

第十五章,詳細的介紹瞭如何釋出app到應用市場。

從原型到產品,最後上架到應用市場是一種怎樣的心情?你想體驗一下麼?那可以選擇Android作為平臺,開始一場打怪升級的表演。講一件糗事,我是一個神經比較大條的人。去年在開發app的時候,真的因為失誤(手抖)差點刪除了自己寫了兩個月的程式碼。那天我整個人都蒙圈了。一整天都在從回收站中尋找被我誤刪的專案檔案,好在最終是拼湊齊了。要不然我還真不知道該如何解釋這一切。

當app上架的瞬間,感覺所有的辛苦都是值得的。自己也會傻傻的唸叨“原來一切是那麼美好”!當然在美好到來之前,我們總是需要一本好書,像良師益友一樣,指導我們學習專業知識。

相關文章