国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android學習筆記(二)App工程文件分析

2020-04-11 11:47:11
字體:
來源:轉載
供稿:網友

App工程文件分析

關于如何創建一個最簡單的Android App請參照鏈接:

《 Android學習筆記(一)環境安裝及第一個hello world 》 //m.survivalescaperooms.com/article/52593.htm

創建完的工程文件如下圖所示,本文對一些主要的文件進行分析。

enter image description here
src文件分析

App源文件如圖:

enter image description here
打開源文件 MainActivity.java 可看到如下代碼:

enter image description here
源碼主要功能如下:

App源文件目錄

package com.example.firstapp; 

導入App所需的類

import android.os.Bundle; import android.app.Activity; import android.view.Menu; 

MainActivity繼承自Activity

public class MainActivity extends Activity

重載onCreate方法,使用布局文件初始化Activity

@Overrideprotected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);} 

重載onCreateOptionsMenu方法,使用布局文件初始化Menu

@Overridepublic boolean onCreateOptionsMenu(Menu menu) {  // Inflate the menu; this adds items to the action bar if it is present.  getMenuInflater().inflate(R.menu.main, menu);  return true;}

gen與res文件

gen文件夾下R.java文件在創建工程時自動創建,為只讀文件,定義了項目所有資源的索引,里面的每個靜態類都與一個資源對應。

例如:

1. 類drawable與res中包含drawable字樣的文件夾關聯

2. 類layout與res中layout文件夾關聯

3. 類menu與res中menu文件夾關聯

res文件夾下是App所使用的資源文件,其中:

1. drawable與icon相關

2. layout與布局相關

3. menu與menu布局相關

4. value字樣的定義了項目配置中使用的值

舉例: 界面中的文字

value的文件夾下的strings.xml文件中定義了名稱為hello_world的字符串,其值為" hello world! "
layout文件夾下的activity_main.xml中定義了Textveiw中的文字為hello_world字符串。
Android Menifest.xml

App的主要配置文件,內容如下:

配置App信息

package="com.example.firstapp"android:versionCode="1"android:versionName="1.0"  

配置SDK等級

android:minSdkVersion="8"android:targetSdkVersion="19"

配置App資源

配置App的圖標、名稱及主題等,其資源與res文件夾對應。 

android:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme" 

 
配置App的Activity和App名稱

android:name="com.example.firstapp.MainActivity"android:label="@string/app_name" 

配置App的intent-filter

action  android:name="android.intent.action.MAIN"category  android:name="android.intent.category.LAUNCHER"

最后

以上為App工程文件分析,個人理解,僅供參考。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大渡口区| 濮阳县| 蕉岭县| 阿拉善盟| 信丰县| 大足县| 桐乡市| 察雅县| 噶尔县| 安徽省| 平罗县| 重庆市| 浮山县| 曲阜市| 视频| 白玉县| 栾城县| 岢岚县| 庄河市| 杭州市| 诸暨市| 策勒县| 嘉黎县| 咸宁市| 湖州市| 洛川县| 炎陵县| 虹口区| 垣曲县| 腾冲县| 洪湖市| 长沙市| 福州市| 永仁县| 常宁市| 从江县| 利津县| 永城市| 嘉鱼县| 舒城县| 吉木乃县|