兩周學會並全面android開發

來源:互聯網
上載者:User

前言:經過一年時間來的學習和和同事的交流,自己總結出個人認為比較好的android學習流程,各位大神看後要是有什麼錯誤或者不正的希望多多指教拍磚!或者可以留言到我郵箱:508181017@qq.coom 廢話少說,先


第一周:
1、(第一天)瞭解android,並且配置開發環境(可以參考http://blog.csdn.net/icqapp/article/details/21228743)
2、(第二天)1)瞭解開發一個android應用的每個檔案結構並且懂得他的意義作用所在,比較重要的有
src---編寫Java原始碼檔案
libs---存放相關類庫的包
res---android應用所需要的所有外部資源檔(圖片、資料檔案等)
-> res/drawable 應用中包含一個圖片或者表徵圖或者一些設定檔
-> res/layout 布局檔案
-> res/Values 應用中要引用的key-value對。這些XML檔案聲明了數組(Array)、顏色(color)、度量(Dimension)、字串
AndroidManifest.xml 這個XML檔案包含了android應用中的元資訊,是每個android項目中的重要檔案。它包含了activity(行為)、view(視圖)、service(服務)之類的資訊
2)要認真理解android的生命週期
3、(第三天)編寫布局控制項:假如瞭解過C#案頭應用的話就應引申到android的控制項上,即使沒有瞭解過C#,也可把web的相關介面控制項引申到android控制項上,
具體實現步驟可為:看---找---拖---寫
看:表示通過控制項瞭解此控制項是什麼控制項,比如通常我們所說的術語Button,
找:在android的控制台上左側找到相應的控制項
拖:選擇相應的控制項發到布局檔案上(系統就會自動產生一系列代碼)
寫:在布局檔案裡或者activity中編寫你想要實現的效果


4、(第四,五天)初步瞭解ListView,GridView
載入本地待用資料,涉及到有是配置,封裝的實體類等
步驟有:
(1)、編寫表單類,並在布局檔案下建立相應的布局檔案
(2)、編寫需要封裝成對象的實體類,
(3)、編寫listview的子項布局檔案,
(4)、結合listview子項布局檔案進行編寫ListView的適配器
(5)、通過適配器綁定資料到子項然後再把子項綁定到ListView控制項上


第二周:
1、(第六、七天)學習多線程載入資料,大致可有四種
1)Activity.runOnUiThread(Runnable)


2)View.post(Runnable) ;View.postDelay(Runnable , long)


3)Handler


4)AsyncTask
2、(第八天)學習json或者xml。可以理解為資料交換格式。json比較簡單的應用一般最多用到它的二到三級結構,解析json資料格式的時候無非就有JSONObject、JSONArray
自己常用的json格式化地址為:http://jsonformatter.curiousconcept.com或者http://tool.oschina.net/codeformat/json
1)、對象格式:{鍵名:鍵值}(單鍵或者屬性);
{鍵名1:鍵值1,鍵名2:鍵值2,、、、鍵名n:鍵值n}(多鍵或者屬性)
比如:{"name":"張三"}(單鍵);
{
"name":"張三",
"age":"20",
"heigh":170
}
2)、對象集合格式:
[
{鍵名1:鍵值1,鍵名2:鍵值2,、、、鍵名n:鍵值n},
{鍵名1:鍵值1,鍵名2:鍵值2,、、、鍵名n:鍵值n},
{鍵名1:鍵值1,鍵名2:鍵值2,、、、鍵名n:鍵值n}
]
比如一個班有多個學生:
[
{
"name":"張三",
"age":"20",
"heigh":170
},
{
"name":"李四",
"age":"20",
"heigh":166
},
{
"name":"王五",
"age":"19",
"heigh":156
}
]

3、(第九、十天)遠程響應返回json格式資料並綁定到ListView上
資源:http://download.csdn.net/detail/shi508181017/7038937




4、(第十一天)操作android本機資料庫sqlite,在此就得用到sqlite的編輯器了,個人用的是SQLite Expert Personal 3,操作無非也就有SQLiteDatabase,SQLiteOpenHelper等類


5、(第十二天)遠程響應資料後緩衝到本地,通過結合sqlite在沒有網路的情況下就讀取本地檔案
(後期會送上源碼)
















































聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.