久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 第一個android程序:HelloWorld [打印本頁]

作者: xueren    時間: 2013-7-31 17:40
標題: 第一個android程序:HelloWorld
    在前面我們已經成功搭建了android開發環境,接下來我們就用Android的Eclipse插件ADT來創建第一個android程序:HelloWorld。相信大家對HelloWorld這個名字不會陌生。     1.選擇“文件”>“新建”>“Android Application Project”,打開“New Android Project”
           這里注意Application Name開頭一定要大寫,注意Package name must have at least two identifiers(我就不翻了),只寫helloworld是不行的。

next,next之后finish就行了
在這個過程中要設置Activity Name 和Layout Name,如圖

關于activity,大家要學好它的生命周期。這里大家先這樣理解:一個activity就是一個界面,當大家點擊一個按鈕到另一個界面時,就到了另一個activity。

點擊Finish之后我們就完成了一個最簡單的Android應用項目的創建,注意,到現在一句代碼都木有寫哦!

在“包資源管理器”中,展開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是布局文件,默認只有一個,程序員根據自己程序的需要可以添加更多的布局文件。
                                                     打開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>
                                                      好處:可以創建多個string.xml,每個string.xml用不同語言,以方便不同國家的用戶使用。
  6.AndroidManifest.xml十分重要,內容如下
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="h.elloworld"
    android:versionCode="1"
    android:versionName="1.0" >
    <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>
//在此處加應用權限,如入網權限:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
</manifest>
運行結果如圖:

中間就是TextView控件了






歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: brazzers精品成人一区 | 天天操天天干天天爽 | 黄色三级网站 | 黄色网页免费 | 91精品国产99久久久久久红楼 | 亚洲欧美精品在线 | 中国av片 | 国产欧美在线播放 | 91在线精品视频 | 久久精品av | 日韩一区二区三区视频 | eeuss一区二区三区 | 久久久久久久久国产 | 日本美女黄色 | 久久婷婷网| 欧美色偷偷 | 欧美日本国产 | 日韩亚洲欧美在线观看 | 欧美亚洲一区 | 日韩成人免费视频 | 久草免费福利视频 | 中文字幕在线观看免费视频 | 少妇高潮露脸国语对白 | 四川一级毛毛片 | 国产一级生活片 | 五月婷婷激情 | 欧美黑人一区二区三区 | 久久88| 日韩精品视频免费在线观看 | 精品福利一区 | 亚洲精品一区在线观看 | 一区二区三区四区在线播放 | 欧美伊人久久 | www.婷婷.com | 色综合天天综合网天天狠天天 | 日韩一区不卡 | 国产精品96 | 亚洲一区亚洲二区 | 激情久久五月天 | 成人毛片在线播放 | 三级av网站 |