資源描述:
《Android程序開發(fā)入門教程(一)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Android程序開發(fā)入門教程(一)[收藏此頁][打印]作者:來自ITPUB論壇??2008-02-25內(nèi)容導(dǎo)航:第1頁第1頁:第1頁 【IT168技術(shù)文檔】創(chuàng)建一個(gè)新項(xiàng)目是很簡單的,只要你安裝了Eclipse插件,并且你的Eclipse軟件版本在3.2或3.3,你就可以開始開發(fā)了?! ∈紫?看一下要?jiǎng)?chuàng)建"Hello,World"程序從高級(jí)層面上有哪些步驟: 1,通過 File->New->Project菜單,建立新項(xiàng)目"AndroidProject" 2,填寫新項(xiàng)目各種參數(shù)?! ?,編輯自動(dòng)生成的代碼模板?! ”M此而已,我們通過下面的詳細(xì)說明來完成每個(gè)
2、步驟?! ?, 創(chuàng)建一個(gè)新的Android項(xiàng)目 啟動(dòng)Eclipse,選擇 File->New->Project菜單,如果你安裝好了Android的Eclipse插件,你將會(huì)在彈出的對(duì)話框中看到"AndroidProject"的選項(xiàng)?! ∵x擇“AndroidProject”,點(diǎn)擊 Next按鈕?! ?,填寫項(xiàng)目的細(xì)節(jié)參數(shù). 下面的對(duì)話框需要你輸入與項(xiàng)目有關(guān)的參數(shù): 這個(gè)表格中詳細(xì)介紹了每個(gè)參數(shù)的含義: ProjectName:包含這個(gè)項(xiàng)目的文件夾的名稱?! ackageName:包名,遵循JAVA規(guī)范,用包名來區(qū)分不同的類是很重要的,例子中用到
3、的是"com.google.android",你應(yīng)該按照你的計(jì)劃起一個(gè)有別于這個(gè)的路徑的名稱?! ctivityName:這是項(xiàng)目的主類名,這個(gè)類將會(huì)是Android的Activity類的子類。一個(gè)Activity類是一個(gè)簡單的啟動(dòng)程 序和控制程序的類。它可以根據(jù)需要?jiǎng)?chuàng)建界面,但不是必須的。 ApplicationName: 一個(gè)易讀的標(biāo)題在你的應(yīng)用程序上?! ≡?選擇欄"的 "Usedefaultlocation"選項(xiàng),允許你選擇一個(gè)已存在的項(xiàng)目。 3,編輯自動(dòng)生成的代碼?! ‘?dāng)項(xiàng)目創(chuàng)建后,你剛才創(chuàng)建的HelloAndroid就會(huì)是包含下面的代碼.
4、 publicclassHelloAndroidextendsActivity { /**Calledwhentheactivityisfirstcreated.*/ @Override publicvoidonCreate(Bundleicicle) { super.onCreate(icicle); setContentView(R.layout.main); } } 下面我們開始修改它 [構(gòu)建界面] 當(dāng)一個(gè)項(xiàng)目建立好以后,最直接的效果,就是在屏幕上顯示一些文本,下面是完成后的代碼,稍后我們?cè)谥鹦薪忉尅! ublicclassHe
5、lloAndroidextendsActivity{ /**Calledwhentheactivityisfirstcreated.*/ @Override publicvoidonCreate(Bundleicicle){ super.onCreate(icicle); TextViewtv=newTextView(this); tv.setText("Hello,Android"); setContentView(tv); } } 注意你還需要添加importandroid.widget.TextView;在代碼開端處?! ≡贏ndro
6、id程序中,用戶界面是由叫做Views類來組織的?!∫粋€(gè)View可以簡單理解為可以繪制的對(duì)象,像選擇按鈕,一 個(gè)動(dòng)畫,或者一個(gè)文本標(biāo)簽(這個(gè)程序中),這個(gè)顯示文本標(biāo)簽的View子類叫做TextView. 如何構(gòu)造一個(gè)TextView: TexiViewtv=newTextView(this); TextView的構(gòu)造參數(shù)是Android程序的Context實(shí)例,Context可以控制系統(tǒng)調(diào)用,它提供了諸如資源解析,訪問數(shù)據(jù)庫等 等。Activity類繼承自Context類,因?yàn)槲覀兊腍elloAndroid是Activity的子類, 所以它也是一個(gè)C
7、ontext類,所以我們能用"this"在TextView構(gòu)造中?! ‘?dāng)我們構(gòu)造完TextView后,我們需要告訴它顯示什么: tv.setText("Hello,Android"); 這個(gè)步驟很簡單,當(dāng)我們完成了這些步驟以后,最后要把TextView顯示在屏幕上?! etContentView(tv); Activity的setContentView()方法指示出系統(tǒng)要用哪個(gè)View作為Activity的界面,如果一個(gè)Activity類沒有執(zhí)行這個(gè)方法,將會(huì)沒有界面并且顯示白屏。在這個(gè)程序中,我們要顯示文本,所以我們傳入已創(chuàng)建好的TextView?!?/p>
8、 好了,程序代碼已經(jīng)寫好,下面看看運(yùn)行