Android~Hello World程序和基本介紹


 

第一個Android程序 Hello World!

  首先,建立project。

  可以在菜單項的File->New->Project…里面選Android Application Project,或直接在左邊導航窗口的空白處右鍵New->Project…,如下圖:

                       

  之后需要對應用程序和包進行命名,然后選擇SDK版本,之后是一些外觀設置,然后選擇創建一個BlankActivity並給它命名(這些可以一路Next下來)。然后就得到了建立好的項目,其中左側部分如下圖(我的包名是mengdd.androidhelloworld):

 

 

   下面就來介紹一些這里面比較重要的目錄和文件都是干什么的。

src/源碼(source)目錄

 

  

  這里面放置我們編寫的源文件。

 

gen/自動生成(Generate)目錄

 

  

  這個目錄中存放ADT這個插件幫我們自動生成的文件。

  其中R.java很重要,是由ADT插件根據放入res目錄的XML描述文件、圖像等資源,里面內容都是自動修改的,不需要自己修改

res/資源(Resource)目錄

 

  

  存放各種資源。

drawable

  其中drawable系列目錄存放不同分辨率版本的圖片。

layout

  layout里面放置布局文件,每一個Activity都對應一個布局文件。此處是activity_main.xml

   在這里設置Activity中的控件以及相關的一些屬性,比如大小。(可以可視化編輯)。

  開始的時候這里面的代碼這樣的:

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"
        tools:context=".MainActivity" />

</RelativeLayout>

   里面只有一個TextView控件,它的寬和高都是適應內容,然后內容是hello world這個鍵對應的字符串。

  使用了@這種引用資源文件的方法,是引用了R.java這個文件下的string這個資源下面的hello_world這個變量。 

values

values包含參數值文件。

  

   比如strings.xml包含各種鍵值對,每當在里面加一個鍵值對,可以看到R.java中就會自動生成對應的id。

  strings.xml里面的內容:

strings.xml
<resources>

    <string name="app_name">AndroidHelloWorld</string>
    <string name="hello_world">Hello world!</string>
    <string name="menu_settings">Settings</string>
    <string name="title_activity_main">MainActivity</string>

</resources>

  可以看到上面提到的hello world這個鍵對應的字符串是Hello world!

  在R.java中對應的id如下:

  

  所有res目錄中的東西(包括上面提到的layout)都會在R.java中生成對應的id,我們要使用這些資源的時候就使用這些id就好了。這樣做的好處是,為所有的資源提供了統一的入口,修改程序會比較方便。

AndroidManifest.xml

  這是整個程序的配置文件。

  當新增一個Activity時,需要在此注冊。

  內容如下: 

AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="mengdd.androidhelloworld"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        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" />
            </intent-filter>
        </activity>
    </application>

</manifest>

  包含了應用程序的圖標、標簽;Activity的標簽等,intent-filter屬性指定了先啟動的Activity。

運行

  右鍵點擊這個項目(也可以在菜單上選)Run As->Android Application。

  會選擇啟動相應的虛擬機(等待一下),解除屏幕鎖之后就可以看到應用程序如下圖:

  

  

看見Hello world!顯示在中間了吧~這就算完成啦!(其實什么都是寫好的。。)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM