學習android開發有一年左右了,同時從事android開發也有2.3個月的時間了,正好現在51cto正在搞這個大學生IT博客大賽,那就好好的寫篇博客來參賽吧,大家要給我投票哦!
去年的時候,android就已經很火了,同時我本人也比較希望進入移動互聯網這個行業。在學校的java課程學習完成之後,我決定要開始學習android。因爲android是使用java語言進行開發,我開始學習java,當時是大概閱讀了一遍《java編程思想》和李剛的《瘋狂java講義》,主要是學習java的基本知識,基礎思想。
之後便進入android的學習,學習android首先是學習android的開發環境的搭建,學習編寫Hello world示例,然後開始編寫很多的小的demo,通過這種方式來學習andriod的界面控件,四大組件,一些基本的api,這個時候閱讀了一些圖書,包括李剛老師的《瘋狂android講義》、《android開發入門》、《Android應用開發揭祕》。
之後編寫了一個Rss閱讀器,通過這個閱讀器來學習了android中的網絡訪問、android中的xml文件解析。微博客客戶端,通過這個瞭解了json文件解析,加強網絡訪問,做比較好一點的佈局,以及SQlite數據庫的使用。
通過做更多的實例,開始對於android越來越熟悉,可以瞭解一些網上的開源項目,他們封裝了很多的android的組件。比如Android圖像開源視圖:SmartImageView http://samming.blog.51cto.com/2317634/1205378, 可以幫助我們方便的加載網絡的圖片。同時多看一下網上別人開源的項目,如oschina的客戶端,eoe的客戶端,通過他們的代碼可以看他們是如何編寫代碼,組織項目結構的。
經常的在csdn、eoe等網站上解答別人的問題,或者看別人解答的問題,都可以幫助我們很快的成長。
總結一下:
怎樣學好android呢,主要先要學習好java基礎,多寫android的實例,多花時間,多多看別人的代碼,多多的社區交流經驗。
最後奉上一些好的資源:
android開源推薦總結:http://www.csdn.net/article/2013-05-21/2815370-Android-open-source-projects-finale/3
android視頻教程:http://dl.vmall.com/c0gblm1v9x
android博客推薦:http://android.yaohuiji.com/about http://blog.csdn.net/zhy_cheng/article/category/1095993 http://www.cnblogs.com/qianxudetianxia/
更多的資源,大家自己在網上留心,就能發現更多的。