當前位置:首頁 » 安卓系統 » android項目文件

android項目文件

發布時間: 2022-09-01 17:22:43

A. 如何在android項目里導入apk文件

1.
在Eclipse的項目工程對話框中,右鍵單擊需要導出APK文件的項目名稱。
2.
在彈出的右鍵菜單中選擇「Export」菜單選項,會彈出「Export」導出對話框。
3.
在「Export」導出對話框中,選擇「Android--Export
Android
Application」單擊「Next」下一步按鈕。
4.
在出現的「Export
Android
Application」對話框中,單擊「Browse」按鈕,選擇需要導出APK文件的項目,單擊「Next」下一步按鈕。
5.
選擇「android.keystore」,創建生成過「android.keystore」。
6.
單擊「browse...」按鈕,找到自己的「android.keystore」文件。
7.
選擇自己的項目要導出的所在的目錄,單擊「Finish」完成按鈕。

B. 用eclipse編寫android項目時,項目中的gen,assets,bin,res和res裡面的三個文件都是具體干什麼用的

gen中的包和類是自動生成的,裡面的R.java裡面的內容是所有控制項的ID號,當布局有問題的時候,clean一下,gen裡面的內容會消失,就是丟失R包的現象,當然,有時候別的原因也會出現這一現象。
assets:Android除了提供/res目錄存放資源文件外,在/assets目錄也可以存放資源文件,而且/assets目錄下的資源文件不會在R.java自動生成ID,所以讀取/assets目錄下的文件必須指定文件的路徑。
bin文件裡面有一個apk文件,可以直接用來安裝android項目
res是存放圖片之類的資源的
裡面的文件夾分別表示方的內容:values裡面是放xml文件的,一般是String.xml,color.xml等屬性內容;drawable是放圖片文件的;layout是放布局文件的

C. 新建的Android項目文件,怎麼會出現這樣的錯誤,找不到資源文件呢

同問, 我的也是這吊樣,自己搭建的環境

D. Android 項目中文件夾的作用

1. src:存放所有的*.java源程序。
2. gen:為ADT插件自動生成的代碼文件保存路徑,裡面的R.java將保存所有的資源ID。
3. assets:可以存放項目一些較大的資源文件,例如:圖片、音樂、字體等。
4. res:可以存放項目中所有的資源文件,例如:圖片(*.png、*.jpg)、文本等。
5. res/drawable-hdpi:保存高解析度圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。
6. res/drawable-ldpi:保存低分辯率圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。
7.res/drawable-mdpi:保存中等解析度圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。
8.res/layout:存放所有的布局文件,主要是用於排列不同的顯示組件,在Android程序中要讀取此配置。
9.res/values: 存放一些資源文件的信息,用於讀取文本資源,在本文件夾之中有一些約定的文件名稱:
· arrays.xml:定義數組數據;(在個這個xml命名的時候可以隨便起名,因為最後用的時候只是用到寫在這個xml文件中的array的名字)

E. Android項目目錄哪個視圖中的樹形結構和實際工程文件夾存儲相同

Android視圖:app/manifests
Project視圖對應的文件夾:app/src/main/AndroidManifest.xml
Android視圖:app/java
Project視圖對應的文件夾:app/src/main/java
Android視圖:app/cpp
Project視圖對應的文件夾:app/src/main/jni
Android視圖:app/aidl
Project視圖對應的文件夾:app/src/main/aidl
Android視圖:app/renderscript
Project視圖對應的文件夾:app/src/main/rs

F. Android 項目中軟體圖標適配和mipmap文件夾的規則

參考: Android開發使用mipmap文件夾的正確姿勢: px 、dpi 、dp

Android應用圖標微技巧,8.0系統中應用圖標的適配

測試的在華為手機Android 9.0系統中,但是在切換 targetSdkVersion 大於26和小於26的時候,並沒有對圖標進行原型切換,26前後對應的圖標形狀一樣。可能是華為對這部分源碼進行了修改,將mask層修改為圓角矩形。

mipmap 中的文件夾分別為

新創建的項目都會有這幾個文件夾,那麼這幾個文件夾是怎樣的呢?內部的規則是什麼呢?都是怎樣對應的呢?
講解這些之前我們需要知道我們平常見到的一些尺寸單位的關系:

px (像素點)和 dpi (像素單位密度)之間的換算公式是:

px,dpi 和 dp 之間關系:

上邊一些尺寸的基礎知識,感覺很亂啊。。。
接下來就將一下 mipmap 下邊幾個文件夾的關系 表1-1:

上邊 dp 對應 px 的比值我起名為 (luffy) 。
我們在開發的過程中,對圖片的展示通常就兩種:固定寬高,不固定寬高。
固定寬高會遇到的問題是放置的圖片可能會模糊;不固定寬高可能就會和自己想要的尺寸不一樣了。
我現在以不固定寬高的來說,比如給一個 TextView 設置 dropLeft ,這樣就不能設置寬高,那麼 ui 給的圖片我到底該放置到哪個 dpi 文件夾里邊才合適呢。因為我開發的是特定機器上的 app ,所以只需要一個 mipmap 文件夾就行了。
我現在將一張 32 * 32 的圖片分別放到這六個文件夾里邊,不固定尺寸的顯示圖片,並通過 方法 獲取圖片的寬高,測試機器的 dpi 是 480 。
記住兩個數據:圖片尺寸是 32 * 32 ;測試機是 480dpi 。
結果如下 表1-2:

結果是同一張圖片放到不同的文件夾中,顯示的尺寸是不一樣的,因為測試機是 480dpi ,對應的本命 mipmap 文件夾是 mipmap-xxhdpi ,所以這個文件夾中的圖片在這個測試機上都會原尺寸顯示。其他的文件夾中的圖片都會根據1-2表格中的 dp 和px的換算比例進行換算。比如,1-2表中 mipmap-xxhdpi 對應的 luffy 是 3 , mipmap-hdpi 的 luffy 值是 1.5 ,如果我們將 32 * 32 的圖片放到 mipmap-hdpi 文件夾中,其他文件夾中不放置,軟體展示圖片的時候就會獲取 mipmap-hdpi 文件夾中的圖片,顯示的效果我們知道是 64 * 64 ,再看對應著剛說的 luffy 值,是不是看出點什麼?好像不同文件夾中的圖片顯示的效果和luffy值有關啊。

比如 ,當將圖片放置到mipmap-hdpi 文件夾中:

那麼如果我們想不管從哪個文件夾獲取圖片,展示的都是 32*32 ,那好說啊,按照這個公式,獲取不同文件夾中需要放置的圖片尺寸。比如 mipmap-hdpi 放置 16 * 16 的圖片,就可以在我的測試機上展示 32 * 32 的效果了。

我上邊一直說的展示尺寸都是 px ,那麼在不同的機器上同時展示 32 * 32 的效果,根據上邊的公式可以實現,但是展示的效果肯定各不相同。
上邊的需求是我在做特定機器時,只有一種解析度,一種 dpi ,那我想把所有 mipmap 文件夾都塞滿,而且展示的效果都一樣,就需要上邊的公式。

當手機上不同的機器,不同的 dpi 展示同一種效果時,也就是佔用屏幕相同的比例時,那表示這個效果的值就是 dp ,相同的 dp 在不同的機器上展示的效果基本相同,比如我想在 480dpi 的機器上展示的效果要和 320dpi 一樣,那就需要它們展示的 dp 一樣,我們展示一個 32dp*32dp 的圖片。根據公式: px=dp*(dpi/160) 可以得到 32 * luffy=?px ;那麼 480dpi 對應的 luffy 值是 3 ,所以 480dpi 對應的 mipmap 中的圖片尺寸是 96px * 96px , 320dpi 對應的 mipmap 中的尺寸是 64 * 64 。

要在不同的機器上展示 32dp*32dp 的圖片一張表格展示: 1-3

其他 dp 的圖片都可以按照這個規則展示。

當合適的 mipmap 文件夾中沒有對應的圖片的時候,會優先往高的找,會優先找最近的

G. 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中定義如下:

H. Android 項目中的各文件的關系與作用

1. src:存放所有的*.java源程序。
2. gen:為ADT插件自動生成的代碼文件保存路徑,裡面的R.java將保存所有的資源ID。
3. assets:可以存放項目一些較大的資源文件,例如:圖片、音樂、字體等。
4. res:可以存放項目中所有的資源文件,例如:圖片(*.png、*.jpg)、文本等。
5. res/drawable-hdpi:保存高解析度圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。
6. res/drawable-ldpi:保存低分辯率圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。
7.res/drawable-mdpi:保存中等解析度圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。
8.res/layout:存放所有的布局文件,主要是用於排列不同的顯示組件,在Android程序中要讀取此配置。
9.res/values: 存放一些資源文件的信息,用於讀取文本資源,在本文件夾之中有一些約定的文件名稱:
· arrays.xml:定義數組數據;(在個這個xml命名的時候可以隨便起名,因為最後用的時候只是用到寫在這個xml文件中的array的名字)

I. Android: 如何訪問項目文件夾下的文件

Android中讀取assets文件夾裡面的文件,可使用SDK的API,需要用AssetManager以位元組流的形式讀取文件。
assets的讀取方式:
1. 先在Activity裡面調用getAssets() 來獲取AssetManager引用。
2. 再用AssetManager的open(String fileName, int accessMode) 方法則指定讀取的文件以及訪問模式就能得到輸入流InputStream。
3. 然後就是用已經open file 的inputStream讀取文件,讀取完成後記得inputStream.close() 。
4.調用AssetManager.close() 關閉AssetManager。
需要注意的是,來自Resources和Assets 中的文件只可以讀取而不能進行寫的操作。

J. 寫好的android項目怎麼打包成Apk文件

1.)生成keystore

按照下面的命令行 在C:Program FilesJavajdk1.6.0_10in>目錄下,輸入keytool -genkey -alias android.keystore -keyalg RSA -validity 100000 -keystore android.keystore

參數意義:-validity主要是證書的有效期,寫100000天;空格,退格鍵 都算密碼。

命令執行後會在C:Program FilesJavajdk1.6.0_10in>目錄下生成android.keystore文件。如圖-1

最終生成的apk文件

熱點內容
組卷源碼 發布:2025-01-12 09:51:12 瀏覽:995
java文件夾改名 發布:2025-01-12 09:49:01 瀏覽:115
腳本函數未定義 發布:2025-01-12 09:39:44 瀏覽:634
頁面PHP 發布:2025-01-12 09:38:07 瀏覽:200
郵政銀行打電話登錄密碼是什麼 發布:2025-01-12 09:37:27 瀏覽:563
linuxroot遠程登錄 發布:2025-01-12 09:37:26 瀏覽:302
怎麼算伺服器ip 發布:2025-01-12 08:59:19 瀏覽:854
安卓與ios哪個適合做主力機 發布:2025-01-12 08:54:11 瀏覽:341
微軟怎麼關閉配置更新 發布:2025-01-12 08:34:23 瀏覽:316
wifi的有限的訪問許可權 發布:2025-01-12 08:34:14 瀏覽:610