如何學(xué)習(xí)Android應(yīng)用程序的開發(fā)
命令行啟動程序如:
shell am start -n com.testZ/com.testZ.Test
昨天一同學(xué)問我,如何快速的學(xué)習(xí)Android應(yīng)用程序開發(fā)? 之前的一位同事也問過我,我也只是大概的說說看哪些資料。為避免更多的人問我,所以有必要寫寫。
1. 開發(fā)環(huán)境搭建。自行Google。英文好的,看官方網(wǎng) http://developer.android.com/ 訪問不了的,可以訪問它的鏡像 http://androidappdocs.appspot.com/index.html
2. 在模擬器上運行 ApiDemos,全部點一遍,看看Android都提供了些什么界面效果,心里有個印象。最好把ApiDemos的代碼,看它個兩三遍。我到過深圳南山 書城,看了好幾本國內(nèi)出的Android書籍,一本書都沒翻多久,就看完了,沒啥看頭,因為大部分內(nèi)容ApiDemos都有了呀。
3. Java的學(xué)習(xí)。
Android應(yīng)用程序是用Java寫的,像我這樣從C/C++陣營過來的,開始真的很抵觸。《Thinking in Java》 ??? No! 沒時間玩這東西,當(dāng)做參考書還行,不懂就翻翻。寶島臺灣的林信良老師寫的《Java學(xué)習(xí)筆記》,還不錯。
http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/JavaGossip.htm
http://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/JavaGossip2.htm
大約花一個禮拜的晚上時間學(xué)習(xí),基本夠用。
4. 學(xué)習(xí)資料
(1) 網(wǎng)站
官網(wǎng) developer.android.com,英文差的同學(xué),也要硬著頭皮看,在網(wǎng)上搜來搜去,其實大部分東西都是從這拷貝過去的,從而浪費了大把的時間。國內(nèi)的android論壇,好像就javaeye文章質(zhì)量高一點,其他的不知道。我一直上國外的 http://www.anddev.org/ 它有兩個版面 Novice Tutorials和Code Snippets for Android,有教程,可以下載代碼編譯運行,初學(xué)者最喜歡這樣的了。不像一些網(wǎng)站,下載代碼還要扣積分等其他7788的,一看就沒什么好感。
(2) 書籍
就只推薦三本,其他的沒看過,不好評論。
Mark L. Murphy: 《The Busy Coder’s Guide to Android Development》
Chris Haseman:《Android Essentials》
高煥堂:《Android 應(yīng)用框架原理與程式設(shè)計36 技》
初學(xué)者最好不要第一本書就看高的書,因為一些東西他講起來莫名其妙,搞復(fù)雜了,一看developer.android.com英文原版的資料,噢!英文描述這么簡單啊。
(3) Blogs
請參看 http://wiki.andmob.org/blogs
(4) 閱讀代碼
除了上面所說的ApiDemos的代碼,還有SDK下提供的Samples目錄下其他示例代碼,還有Google公司提供的Demo代碼,它們在:
http://code.google.com/p/apps-for-android/
———–
2010/6/11 補(bǔ)充內(nèi)容:今天在網(wǎng)上找chrome代碼閱讀,看到Venus神廟的 Android學(xué)習(xí)入門http://www.cnblogs.com/duguguiyu/archive/2010/01/23/1654559.html
感覺不錯,也推薦給大家,Venus神廟寫作水平不錯,比我好N倍。
http://blog.csdn.net/sdhjob/
http://www.anddev.org/
http://dev.10086.cn/cmdn/wiki/index.php?doc-view-3882.html
http://blog.csdn.net/sdhjob/default.aspx?PageNumber=2
posted on 2011-05-24 09:04
MEYE 閱讀(2004)
評論(0) 編輯 收藏