1. 程式人生 > >安卓初學者的經驗分享

安卓初學者的經驗分享

如果你很想要一樣東西,那麼就放他離開,等他回來找你的時候,你就永遠擁有他了。
——玄色《啞舍》


本人在公司實習的是安卓專案開發,但是在大學裡並沒有學過安卓相關的內容,在進入到公司之後,大約有半個月的時間,我都是自己在看書自學,到現在一個多月了,給大家分享一下作為一個安卓初學者的學習經驗。

當我來到公司的時候,這個專案已經開始了,我的leader並沒有給我安排什麼任務,只是大致給我講了一下這個專案的計劃、所使用的技術以及我需要做的工作。之後便給我專案的程式碼,讓我熟悉程式碼和業務流程,在這期間,因為我沒有學過安卓開發,更別說有什麼開發經驗,所以leader並沒有對我有什麼嚴格的要求。

初學者學習安卓看什麼書比較好呢?

1. 《第一行程式碼》 作者:郭霖
我當時看的是《第一行程式碼》第二版,當我首先看到這本書的時候,有點喜出望外的感覺。因為我在學校裡找一些初學者學習的書籍的時候,真的是挑來挑去,因為我們知道,現在市面上大部分書籍,都是一些不走心的書籍,讓我們初學者的心態從“入門到放棄”。但是這本書不一樣,就像老師手把手教導,每一句,每一點都寫的非常清楚明白,就算是有多麼基礎不好的人,也有興趣學下去。

舉個例子:

首先開啟 AndroidManifest.xml檔案,從中可以找到如下程式碼:
<activity android:name=".HelloWorldActivity"
> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 這段程式碼表示對 HelloWorldActivity 這個活動進行註冊,沒有在 AndroidManifest.xml 裡註冊 的活動是不能使用的。其中 intent-filter 裡的兩行程式碼非常重要,<
action android:name= "android.intent.action.MAIN" /><category android:name="android.intent.category. LAUNCHER" />表示 HelloWorldActivity 是這個專案的主活動,在手機上點選應用圖示,首先啟動 的就是這個活動。

我們看到,作者在書中,對每一行程式碼的意思進行講解,以確保我們能夠更好地理解,能夠打下一個好的基礎,所以這本書是非常不錯的,非常適合初學者來學習。

2.《菜鳥教程》 作者:CoderPig(小豬android) 暫時不知道作者原名
在我自學安卓的時候,在網上搜了好多教程,終於,選擇了一個心儀的物件,在菜鳥教程安卓欄目,小豬大神以交朋友的方式,但卻非常詳細的寫了一個偉大的安卓學習教程。

他寫這個教程的時候是2015年,有些人可能覺得比較老了,但是我認為對於新手來說,學習一個好教程比學習新東西要好得多。作者在寫教程的時候,也是大學生,可見是多麼厲害的一個人。 菜鳥安卓開發教程

3.《Android群英傳:神兵利器》 作者:徐宜生
這本書從名字來看,用一句話概括就是,“工欲善其事,必先利其器”,所以說這本書主要講的是我們在安卓開發過程中,對於工具的充分使用。人與動物的區別是什麼,就是人會使用工具,對於經常使用電腦的人來說就是要好好地瞭解一個軟體如何使用,發揮它最大的價值,高效率的進行作業。


好了,其實初學者我這上面這三點做完,基本上就已經入門了,就不要再看一些什麼入門類教程書籍了,因為那些書籍都是大同小異,只會浪費時間。想要自己有更高的提升,就是參與實戰的專案開發,這時候你就會發現,在這之中會有各種各樣的問題,是書籍裡沒有的,需要自己去查資料,去解決。

何為書籍,便是作者學習認識過程中的一些感悟、經驗,那麼作者又是通過什麼學習的,我們看書的時候,佩服那些前輩,希望自己也成為大牛,那麼如何學習呢。一條官方無疑的方法,就是去學習官方出品的API文件,從API文件上學習到書中沒有的東西,如果做到融會貫通,那便是大佬了呀!哈哈-