如何學android

一、如何學習Android
android開發(這裏不提platform和底層驅動)你需要對Java有個良好的基礎,一般我們用Eclipse作爲開發工具。對於過多的具體知識詳細介紹我這裏不展開,我只說我個人的學習方法和本人以爲的好的步驟。
1.搭建環境:包括對Java和Eclipse及模擬器(有真機再好不過)的熟悉,對於android的tools和adb命令可以放到後面熟悉瞭解。
2.從helloworld開始:瞭解一個基本的android應用代碼包含哪些,各部分做什麼用。(這裏只要先了解個大概就好)
3.activity、intent:瞭解activity是什麼及其生命週期,intent是什麼東西及它是基於消息機制。
4.掌握基礎:這階段你可以反覆的修改及單步調試一個簡單的程序,並學會logcat、單步調試、最基本的View、最簡單的佈局、進而對service、intentFilter等的熟悉
(以上4步驟推薦看深入淺出Google_Android.pdf這個電子書就夠了)

5.接下來就得動手了:開始做應用吧,不要問寫什麼應用,寫你自己想的,你認爲難度不至於太難的應用(別告訴我你現在就要做3D遊戲,要做小鳥之類的),這個時期你基本不要教學的視頻和android的書籍,最好的幫手有3個SDK目錄下的doc($ANDROID_HOME$\docs\reference\index.html)、百度及google、破解工具(apktool、dex2jar、jd-gui,可以提取目標apk的資源及反編譯源代碼,這裏反編譯不是爲了幹壞事,而是從別人那裏學習技術,你並不能完全的得到一個好的破解代碼,但你可以通過代碼片段來獲取信息學習或者進行搜索從而學到各種技術),這個階段你就要多看別人的代碼多動手了,你要開始熟悉和使用android的類庫。循環這步,直到你不在做android吧。


上面第5個步驟到一定階段之後,你就可以考慮用你的程序來賺錢了。先來介紹下android下的一些商業模式:
1.免費應用+廣告
這是目前國內個人開發者最普遍的賺錢方式,你可以利用嵌入國內和國外的幾十家移動廣告平臺的sdk、並在各渠道發佈你的應用來獲取展示廣告,從而利用用戶對廣告的點擊而獲取收入。需要注意的是,身爲開發者你最好不要以欺騙、誘導、作弊等方式來獲得用戶點擊,別破壞市場環境(比如現在很多應用所有功能都要求用戶下載廣告應用獲取積分而得到使用,特別是一些色情搭邊的應用)。
2.收費應用
國內移動MM、機鋒網的金幣、支付寶等各種渠道支付使用費,目前來看這種模式很難獲取可觀的收入。
3.應用內容的商業合作
這種模式需要你的應用有影響力,能讓商家爲你買單。
4.其他
希望高手補充。

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