在前面我們已經(jīng)成功搭建了android開發(fā)環(huán)境,接下來我們就用Android的Eclipse插件ADT來創(chuàng)建第一個android程序:HelloWorld。相信大家對HelloWorld這個名字不會陌生。 1.選擇“文件”>“新建”>“Android Application Project”,打開“New Android Project”
這里注意Application Name開頭一定要大寫,注意Package name must have at least two identifiers(我就不翻了),只寫helloworld是不行的。
1.JPG (92.15 KB, 下載次數(shù): 57)
下載附件
2013-7-31 16:32 上傳
next,next之后finish就行了
在這個過程中要設置Activity Name 和Layout Name,如圖
2.JPG (45.33 KB, 下載次數(shù): 71)
下載附件
2013-7-31 16:32 上傳
關于activity,大家要學好它的生命周期。這里大家先這樣理解:一個activity就是一個界面,當大家點擊一個按鈕到另一個界面時,就到了另一個activity。
點擊Finish之后我們就完成了一個最簡單的Android應用項目的創(chuàng)建,注意,到現(xiàn)在一句代碼都木有寫哦!
3.JPG (73.18 KB, 下載次數(shù): 58)
下載附件
2013-7-31 16:32 上傳
在“包資源管理器”中,展開HelloWorld,這里有許多目錄,下面我就給大家解釋一下它們各自的含義與作用。
1. src目錄:源文件文件夾,各種代碼的編寫就是在這里完成的。
2. gen目錄:自動生成的R資源索引類文件夾,這里的東西是不能改動的。
這里多說一句,建議大家每增加一個ID就將gen目錄刷新一下,這樣防止因為eclpse沒有在gen目錄自動生成而報錯的麻煩,萬一報錯那就一定是最后一個沒自動生成
3.Android2.3.3目錄:Android SDK jar文件。
4.assets目錄:資源文件夾(這里的資源是不會在gen目錄中自動生成ID的)。
5.res目錄:資源文件夾 1.drawable-.....是不同分辨率的圖片文件所在地
2.layout是布局文件,默認只有一個,程序員根據(jù)自己程序的需要可以添加更多的布局文件。
打開activity_main.xml如下
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" //設置寬的類型-跟隨父類,這里沒有父類,就默認全屏
android:layout_height="match_parent" > //設置高的類型-跟隨父類,這里沒有父類,就默認全屏
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:padding="@dimen/padding_medium"
android:text="@string/hello_world" //引用hello_world字符串,即Hello world!
tools:context=".MainActivity" />
</RelativeLayout>
3.字符串:在values目錄下的string.xml文件中。
打開string.xml如下
<resources> <string name="app_name">HelloWorld</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>
<string name="title_activity_main">MainActivity</string> //<string name="所加的字符串">運行時顯示在界面上的內容</string> </resources> 好處:可以創(chuàng)建多個string.xml,每個string.xml用不同語言,以方便不同國家的用戶使用。 6.AndroidManifest.xml十分重要,內容如下 <uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="15" /> <application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> //有了這句就確認了第一個打開的activity
</intent-filter>
</activity>
</application> //在此處加應用權限,如入網(wǎng)權限: <uses-permission android:name="android.permission.INTERNET"></uses-permission> </manifest> 運行結果如圖:
4.JPG (51.5 KB, 下載次數(shù): 72)
下載附件
2013-7-31 16:32 上傳
中間就是TextView控件了
|