當前位置:首頁 » 安卓系統 » android目錄作用

android目錄作用

發布時間: 2023-05-24 18:33:31

① Android中項目中各個文件夾的含義和用途詳解

原文地址: http://www.cnblogs.com/shellway/p/4032464.html

1.src:存放所有的*.java源程序。

2.assets:可以存放項目一些較大的資源文件,例如:圖片、音樂、字體等。

3.res:可以存放項目中所有的資源文件,例如:圖片( .png、 .jpg)、文本等。

4.res/drawable-hdpi:保存高解析度圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。

5.res/drawable-ldpi:保存低分辯率圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。

6.res/drawable-mdpi:保存中等解析度圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。

7.res/layout:存放所有的布局文件,主要是用於排列不同的顯示組件,在Android程序中要讀取此配置。

8.res/values: 存放一些資源文件的信息,用於讀取文本資源,在本文件夾之中有一些約定的文件名稱:

10.res/raw:自定義的一些原生文件所在目錄,像音樂、視頻等文件格式。存放直接復制到設備中的任意文件。它們無需編譯,添加到你的應用程序編譯產生的壓縮文件中。要使用這些資源,可以調用 Resources.openRawResource() ,參數是資源的ID也可以用,即R.raw.somefilename , Resources.getRawResource()`方法可以獲得這些資源。

11.res/xml:用戶自定義的XML文件,所有的文件在程序運行時編譯到應用程序之中,在程序運行時可以使用Resources.getXML()方法獲取。

12.res/anim:用於定義動畫對象。存放定義了補間動畫(tweened animation)或逐幀動畫(frameby frame animation)的XML文件。(該目錄下也可以存放定義property animations的XML文件,但是最好還是分開存放)

13.res/animator:存放定義了propertyanimations(android 3.0新定義的動畫框架)的XML文件

14.res/color/:存放定義了顏色狀態列表資源(ColorState List Resource)的XML文件

15.res/drawable/:存放定義了圖片狀態列表資源(ColorState List Resource)的XML文件

16.res/menu/:存放定義了應用程序菜單資源的XML文件。正確創建文件的方法:new Folder,名字menu,new Other——Android——XML,選擇menu類型,填寫名稱,確定即可。菜單資源文件必須放在res/menu目錄中。菜單資源文件必須使用<menu>標簽作為根節點。除了<menu>標簽外,還有另外兩個標簽用於設置菜單項和分組,這兩個標簽是<item>和<group>。

注意:
對於res/color和res/drawable這兩個文件中的內容在這作一下詳解:
首先說一下color文件夾,在這個文件夾下放的是color_selector.xml等文件,主要是用於背景色的selector,比如TextView中的textColor屬性,點擊改變TextView中的字體顏色,在這個文件中的文件color_selector.xml中定義如下:

② 安卓項目工程下面的assets目錄的作用是什麼()

主要存放一些多媒體文件。assets目錄是一個非常自由的目錄。就喚搜運像是Android應用中的「三不管」地和梁帶,不會為裡面的文件建立索引、不會限制目錄層級漏胡關系、不會處理裡面的文件。

③ android SDK下各目錄的用途,以及在不同系統下哪些是通用的

1. add-ons 這裡面保存著附加庫,比如google Maps,如果安裝了OPhone SDK,這里也會有一些類庫在裡面。
2. docs 這裡面是Android SDK API參考文檔,所有的API都可以在這里查到。
3. extras/market_licensing 作為Android Market版權保護組件,一般發布付費應用到電子市場可以用它來反盜版。
4. platforms 是每個平台的SDK真正的文件,裡面會根據API Level劃分的SDK版本。
5. platform-tools 保存著一些通用工具,比如adb、和aapt、aidl、dx等文件。
6. samples 是Android SDK自帶的默認示例工程。
7. tools 作為SDK根目錄下的tools文件夾,這里包含了重要的工具,比如ddms用於啟動Android調試工具。
8. extras 該文件夾下存放了google提供額USB驅動、Intel提供的硬體加速等附加工具包。

④ :android系統的手機目錄各個文件夾代表什麼例如acct app—cache config etc sbi...

Android
linux內核,底層就是一個Linux操作系統,目錄的作用和Linux一樣。在Android中,/
是文件系統的根目錄。
以下是根目錄下的文件夾,及作用:
1.
bin

可執行文件(命令存放目錄)
2.
boot

引導目錄,系統啟動目錄
3.
dev

硬體設備,所有硬體抽象為一個文件
4.
etc

系統的配置文件
5.
home

用戶家目錄(每個用戶的私有文件目錄)
6.
lib

所有庫文件so
7.
media

自動掛載目錄
8.
opt

大形軟體目錄
9.
proc

內存虛擬目錄
10.
root

最高許可權目錄
11.
sbin

root許可權目錄
12.
selinux

安全機制目錄
13.
sys

系統底層信息目錄
14.
tmp

臨時目錄
15.
usr

默認安裝程序目錄,應用程序安裝目錄
16.
var

經常變化的信息,日誌
17.
mnt

掛載目錄

⑤ Android項目工程下面的assets目錄的作用是()。

Android項目工程下面的assets目錄的作用是()。

A.放置應用的圖片資源

B.主要放置一些文件資源,這些資源會被原封不動打包到apk裡面

C.放置字元串,顏色,數組等常量數據

D.放置一些與UI相應的型簡布雀絕局文件,都是xml文件

正確答案:主要放置一些文件資源,這些資源頃租姿會被原封不動打包到apk裡面

安卓手機根目錄下的各個文件夾的作用,麻煩詳細介紹。

1、HelloWorld項目的目錄結構

1.1、src文件夾
1.2、gen文件夾
1.3、Android 2.1文件夾
1.4、assets
1.5、res文件夾
1.6、AndroidManifest.xml
1.7、default.properties

圖1、HelloWorld項目目錄結構

下面將分節介紹上面的各級目錄結構。

1.1、src文件夾

顧名思義(src, source code)該文件夾是放項目的源代碼的。打開HelloWorld.java文件會看到如下代碼:

package helloworld.test;

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

public class HelloWorld extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
可以知道:我們新建一個簡單的HelloWorld項目,系統為我們生成了一個HelloWorld.java文 件。他導入了兩個類android.app.Activity和android.os.Bundle,HelloWorld類繼承自Activity且重 寫了onCreate方法。

以下說明針對沒有學過Java或者Java基礎薄弱的人

@Override

在重寫父類的onCreate時,在方法前面加上@Override 系統可以幫你檢查方法的正確性。
例如,public void onCreate(Bundle savedInstanceState){…….}這種寫法是正確的,
如果你寫成public void oncreate(Bundle savedInstanceState){…….}這樣編譯器回報如下錯誤——
The method oncreate(Bundle) of type HelloWorld must override or implement a supertype method,
以確保你正確重寫onCreate方法。(因為oncreate應該為onCreate)

而如果你不加@Override,則編譯器將不會檢測出錯誤,而是會認為你新定義了一個方法oncreate。
android.app.Activity類:因為幾乎所有的活動 (activities)都是與用戶交互的,所以Activity類關注創建窗口,你可以用方法setContentView(View)將自己的UI放 到裡面。然而活動通常以全屏的方式展示給用戶,也可以以浮動窗口或嵌入在另外一個活動中。有兩個方法是幾乎所有的Activity子類都實現的:

onCreate(Bundle): 初始化你的活動(Activity),比如完成一些圖形的繪制。最重要的是,在這個方法里你通常將用布局資源(layout resource)調用setContentView(int)方法定義你的UI,和用findViewById(int)在你的UI中檢索你需要編程地 交互的小部件(widgets)。setContentView指定由哪個文件指定布局(main.xml),可以將這個界面顯示出來,然後我們進行相關 操作,我們的操作會被包裝成為一個意圖,然後這個意圖對應有相關的activity進行處理。
onPause():處理當離開你的活動時要做的事情。最重要的是,用戶做的所有改變應該在這里提交(通常ContentProvider保存數據)。
更多的關於Activity類的詳細信息此系列以後的文章將做介紹,如果你想了解更多請參閱相關文檔。

android.os.Bundle 類:從字元串值映射各種可打包的(Parcelable)類型(Bundle單詞就是捆綁的意思,所有這個類很好理解和記憶)。如該類提供了公有方法—— public boolean containKey(String key),如果給定的key包含在Bundle的映射中返回true,否則返回false。該類實現了Parceable和Cloneable介面,所以 它具有這兩者的特性。

1.2、gen文件夾

該 文件夾下面有個R.java文件,R.java是在建立項目時自動生成的,這個文件是只讀模式的,不能更改。R

⑦ android項目一般有哪些目錄,各有什麼用途

它有很多的電子項目,而且他們的用途也是非常廣泛的。

⑧ android 目錄 什麼作用

每個軟體應用,都是一個目錄為命名悄梁的,以com.開頭,後啟野運面跟著公司名稱和項目名稱,進入到文件管理里的data,就可以看脊首到已經安裝的各個應用的名字.

⑨ android項目工程下面的assets目錄的作用是什麼

用於存放應用程序中使用塵飢的外部資源文件盯喊,程序可以通過I/O流對目錄中的文件進行讀寫,存放在此目錄下的文件都會被打包到發布包中。完美的解釋,呵派則返呵

⑩ 安卓手機根目錄下的各個文件夾有什麼作用

作用:

1.res:資源文件。

2.drawable:布局文件。

3.layout:布局文件。

4.anim:動畫效果文件。

5.values:取值、字元串等。

6.src:代碼,至於src內部的目錄名稱,取決於具體項目結構。

7.libs:庫文件。

熱點內容
海康威視監控密碼是多少位 發布:2025-02-12 12:20:29 瀏覽:584
安卓的自帶瀏覽器在哪裡 發布:2025-02-12 12:20:29 瀏覽:722
望海潮上傳 發布:2025-02-12 12:16:08 瀏覽:672
javathread源碼 發布:2025-02-12 12:12:37 瀏覽:907
整個伺服器搭建教程 發布:2025-02-12 11:48:16 瀏覽:579
我的世界伺服器人多的 發布:2025-02-12 11:48:12 瀏覽:347
為實現分頁存儲管理需要哪些硬體支持 發布:2025-02-12 11:46:34 瀏覽:539
編程下載線 發布:2025-02-12 11:41:48 瀏覽:210
json存儲數據 發布:2025-02-12 11:41:39 瀏覽:219
天龍八部腳本免費 發布:2025-02-12 11:30:12 瀏覽:501