多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > Android開發入門教程--Android應用程序結構分析

Android開發入門教程--Android應用程序結構分析

來源:程序員人生   發布時間:2014-09-08 12:13:10 閱讀次數:2670次
一、新建HelloWorld項目:

1、打開Eclipse,點擊“File”->"New"->"Project"-Android Application Project"":

在彈出的“New Android Application”窗體中輸入相應的應用名稱、項目名稱、包名稱,并選擇相應的SDK版本和應用主題:

選擇項目保存位置,一路“next”完成項目創建:

創建后的項目:

在創建后的項目名稱上右鍵單擊選擇“Run As”->“Android Application”運行剛創建的項目:

運行結果:

二、應用程序目錄結構簡析:

1、應用程序目錄結構:

2、各部分說明:

Activity文件:雙擊目錄中的“MainActivity.java”,可以看到MainActivity的代碼:

復制代碼
1 package android.basic.helloandroid; 2 3 import android.os.Bundle; 4 import android.app.Activity; 5 import android.view.Menu; 6 7 public class MainActivity extends Activity { 8 9 @Override 10 protected void onCreate(Bundle savedInstanceState) { 11 super.onCreate(savedInstanceState); 12 setContentView(R.layout.activity_main); 13 } 14 15 @Override 16 public boolean onCreateOptionsMenu(Menu menu) { 17 // Inflate the menu; this adds items to the action bar if it is present. 18 getMenuInflater().inflate(R.menu.activity_main, menu); 19 return true; 20 } 21 22 }
復制代碼

從代碼中可以看到MainActivity繼承于Activity類,Activity是Android中的視圖部分,負責處理界面顯示。在MainActivity里面重寫了父類的onCreate方法和onCreateOptionsMenu方法,在重寫的onCreate方法里方法setContentView(R.layout.activity_main)給MainActivity設置了要顯示的視圖R.layout.activity_main,視圖由R類尋找并加載(感覺很像mvc,Activity相當于Controller而要顯示的layout就相當于具體的頁面)。

R文件:在MainActivity的setContentView(R.layout.activity_main)方法中我們用R.layout.activity_main指定了要顯示的視圖,在應用程序目錄結構的截圖中可以看到R文件位于gen目錄下面,雙擊顯示代碼:

復制代碼
1 /* AUTO-GENERATED FILE. DO NOT MODIFY. 2 * 3 * This class was automatically generated by the 4 * aapt tool from the resource data it found. It 5 * should not be modified by hand. 6 */ 7 8 package android.basic.helloandroid; 9 10 public final class R { 11 public static final class attr { 12 } 13 public static final class drawable { 14 public static final int ic_launcher=0x7f020000; 15 } 16 public static final class id { 17 public static final int menu_settings=0x7f070000; 18 } 19 public static final class layout { 20 public static final int activity_main=0x7f030000; 21 } 22 public static final class menu { 23 public static final int activity_main=0x7f060000; 24 } 25 public static final class string { 26 public static final int app_name=0x7f040000; 27 public static final int hello_world=0x7f040001; 28 public static final int menu_settings=0x7f040002; 29 } 30 public static final class style { 31 /** 32 Base application theme, dependent on API level. This theme is replaced 33 by AppBaseTheme from res/values-vXX/styles.xml on newer devices. 34 35 36 Theme customizations available in newer API levels can go in 37 res/values-vXX/styles.xml, while customizations related to 38 backward-compatibility can go here. 39 40 41 Base application theme for API 11+. This theme completely replaces 42 AppBaseTheme from res/values/styles.xml on API 11+ devices. 43 44 API 11 theme customizations can go here. 45 46 Base application theme for API 14+. This theme completely replaces 47 AppBaseTheme from BOTH res/values/styles.xml and 48 res/values-v11/styles.xml on API 14+ devices. 49 50 API 14 theme customizations can go here. 51 */ 52 public static final int AppBaseTheme=0x7f050000; 53 /** Application theme. 54 All customizations that are NOT specific to a particular API-level can go here. 55 */ 56 public static final int AppTheme=0x7f050001; 57 } 58 }
復制代碼

從代碼中可以看到R文件里面有很多類,每個類里面又有很多變量,這些類和變量在我們添加、刪除控件或資源文件(圖片、聲音等)由開發工具自動幫我們維護的,由它來調用應用程序的各種資源,在代碼第一句的注釋中也說明了“AUTO-GENERATED FILE.  DO NOT MODIFY”。

layout文件:res/layout/activity_main.xml

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日韩中文字幕视频在线观看 | 欧美成人国产 | 国产毛片一级国语版 | 超91在线 | 国产久7精品视频 | 91精品国产91热久久p | 欧美日韩在线精品一区二区三区 | 男女晚上日日麻批视频不挡 | 2018精品国产一区二区 | 国内精品久久久久久网站 | 中文天堂 | 免费在线观看的视频 | 色老头一区二区三区 | 亚洲精品视频久久久 | 欧美日韩性视频 | 欧美一级特黄毛片视频 | 国产v| 国产一区二区亚洲精品 | 国产免费福利 | 福利一区二区三区视频午夜观看 | 最新激情网址 | xx小视频| 国产无限资源 | 波多野结衣在线不卡 | 亚洲精品乱码久久久久久 | 国产精品嫩草免费视频 | 黑人太大太粗受不了了 | 日本在线观看www免费 | 日韩美女福利视频 | 国产一区免费在线观看 | a亚洲视频| 成人免费视频在线看 | 欧美一区二区三区日韩免费播 | 日本免费不卡视频一区二区三区 | 一本到在线 | 最近中文字幕完整在线看一 | 亚洲成a人片在线播放观看国产 | 亚洲视频在线一区二区 | 中文字幕在线二区 | 一区二区三区四区在线视频 | 亚洲一二三区在线观看 |