當前位置:首頁 » 安卓系統 » android文件大小

android文件大小

發布時間: 2022-12-08 10:14:09

Ⅰ Android問題之res/raw和assets的區別及文件大小限制

1.assets:可以存放項目一些較大的資源文件,例如:圖片、音樂、字體等。2.res:可以存放項目中所有的資源文件,例如:圖片(*.png、*.jpg)、文本等。3.res/drawable-hdpi:保存高解析度圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。4.res/drawable-ldpi:保存低分辯率圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。5.res/drawable-mdpi:保存中等解析度圖片資源,可以使用Resources.getDrawable(id)可以獲得資源類型。6.res/layout:存放所有的布局文件,主要是用於排列不同的顯示組件,在Android程序中要讀取此配置。7.res/values:存放一些資源文件的信息,用於讀取文本資源,在本文件夾之中有一些約定的文件名稱:

Ⅱ Android的java怎麼獲取文件大小

android中的java獲取文件大小的方法:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
public class FileContent {
private String path = "F:\\下載說明.txt";
public FileContent() throws IOException
{
File f = new File(path);
FileReader fileReader = new FileReader(f);
BufferedReader br = new BufferedReader(fileReader);
String str;
while((str = br.readLine() ) != null)
{
System.out.println(str);
}
System.out.println(new FileInputStream(new File(path)).available() / 1024 / 1024 +"M");
}

public static void main(String[] args) {
try {
new FileContent();
} catch (IOException e) {
e.printStackTrace();
}
}
}

Ⅲ android怎樣獲取文件的大小

可以用File對象中的length() 方法得到,建一個File對象,指向你的圖片即可。

Ⅳ 關於android項目APK大小的簡單問題

首先,APK就是將你寫好的程序加上引用包一並打包成一個軟體。
在建立Android項目時系統會默認給你加上一個標准引用包。對於一個hellowword而言,引用包遠遠大於你的資源文件和代碼文件,但是這么一個簡單的界面又沒有引用到這個包里的功能,所以刪掉以後,會顯得小號多又沒有影響,但是如果當你的程序寫大了以後,刪掉引用包就會滿篇的報錯。

Ⅳ 如何減小android應用的apk文件大小

一、 工具集介紹
安卓壓縮工具集提供了一個極為簡潔的方法,能夠比安卓原有的Zip提供更高壓縮比的存儲應用內的so文件 (後期版本還可以支持壓縮動態載入的jar包,以及游戲資源文件),同時提供了應用內網路更新下載壓縮文件的方法,使得應用可以將部分so存儲到雲端,減小應用的尺寸。

最高節省50%空間!

在雲測平台上測試了158款終端,涵蓋2.3到4.4多個系統版本,100%通過

100%通過測試!

8M文件1s內解壓

壓縮原理: 壓縮工具會把所有的so使用LZMA演算法壓縮到assert目錄,應用在第一次啟動的時候,會解壓到應用的私有目錄下

二、 工具集組成
工具集為一個安裝程序,建議安裝在默認路徑下,安裝在program files下在win7可能有讀寫許可權的問題導致一些異常

安裝後,你可以看見4個目錄,此目錄內都含有源碼
安裝後的四個目錄如下

其中 ApkLibComrepss 為java命令行程序的源碼,在此目錄的bin子目錄中,你可以找到ApkCompress.jar ,使用這個文件可以把一個普通的apk文件轉換為壓縮的apk文件
CompressDemo為一個樣例代碼,你可以參考這個代碼知道如何整合壓縮的SDK。
DecRawso是壓縮的SDK,你的開發工程需要引用這個SDK,並進行一些源碼上的修改,才能整合壓縮的功能
RawsoCreator為windows下的轉換工具, 這個工具一般無需使用, 僅僅在調試和二次開發壓縮SDK的時候使用。
三、 如何整合壓縮SDK
打開CompressDemo,我們以這個工程為例子講解如何整合壓縮SDK
1. 首先需要引入DecRawso工程

2. 然後需要在你的工程內最初始的地方調用DecRawso.NewInstance。在此demo工程內,是在MainActivity.java的OnCreate內調用了此方法, 此方法是創建了一個解壓的唯一實例。注意:此方法是非同步的,所以你可以傳入一個handler接受非同步解碼完成的消息,如果同時傳入參數showProgress=true,SDK內會產生一個進度對話框以阻塞主進程。不推薦使用DecRawso.NewInstance(mContext,null,false);的方式,此方式不接受任何消息,且無進度對話框,解壓會在後台自動完成,並且在應用第一次load so的時候阻塞直到後台解壓完成。所以如果阻塞時間過長,可能會導致應用無響應。
3. 修改load so文件的方法:所有的System.loadlibrary(***)改為 System.load(DecRawso.GetInstance().GetPath(「***"));
新版本, 這步可以省略了,sdk會修改system的libaray載入路徑,一般情況下,系統升級不會出問題 (非正規代碼,小概率會隨android升級修改新的代碼),如果方便的話,還是採用System.load(DecRawso.GetInstance().GetPath(「***"))

經過這幾個簡單的步驟,壓縮的SDK已經整合到工程內了。

Ⅵ android怎樣儲存超過4g的大文件

存儲卡基本都是fat32格式的,android也不例外,
fat32格式,就註定在此格式的存儲卡上的單個文件大小限制在4g,最大隻能為4g,這是fat32格式決定的,所以不能拷貝4g以上的文件!
ext4沒研究過
就算你把卡弄成ext4
還要考慮手機型號的支持
建議多逛論壇
還有你買內存卡
跟這個沒多大關系啊
除非你准備用手機處理的文件都是4g以上的!嘿嘿
你是不是說安卓手機用多大內存卡好啊
1
如果機器中高端
自己還經常下電影和玩游戲
搗鼓手機的
還是建議16g或者32g卡
一般不常玩手機
8g就夠了
基本只打電話
上上網的
4g也夠

Ⅶ Android文件大小計算

獲取文件大小方法:
1、file.length()方法,類型long Byte。支持大文件(9223372036854775807),文件大小不準。
2、fileInputStream.available()方法,類型int,最大(1.99GB),大文件返回0。文件大小准確
3、java.nio.*下的FileChannel,支持大文件,文件大小准確。

建議使用java.nio.*的FileChannel
或者:
建議1.99G內的文件使用fileInputStream.available()
無法預知多大文件的使用file.length()

4.通過URi 獲取文件大小

Ⅷ android assets文件占內存嗎

android assets的文件夾會佔用文件大小的,一般都不允許超過1M,可以通過如下方式解決:
比如在assets目錄下放置了一個「test.zip」的資源。當apk安裝之後,可能我就需要訪問這個"test.zip"資源文件。(可能我會去解壓到某處)
在網上找了很長時間,說什麼在assets下的資源怎麼怎麼不能超過1M、或者要分成多個不超過1M的小文件,然後用的時候在拼成一個大文件、說什麼要用到什麼資料庫。總之說的,感覺沒有一個有用的。
於是自己就實現了一個從assets下拷貝資源到sd卡中的一個功能。這里不限制非得拷貝到sd卡中。
之所以要拷貝出來,是因為在assets內的資源隨apk安裝之後,不好訪問。所以想拷貝到一個容易訪問的地方。比如是一個assets下的是一個zip文件,為需要在安裝之後進行解壓。而解壓的時候我又想使用 ant.jar (支持編碼) 。於是我先將zip資源拷貝到一個地方,然後在進行解壓。

Ⅸ w7系統里android文件為什麼這么大

window7做完系統一般文件都在10G上下,問題有三:1.你裝的系統本身就有問題2.你的硬碟是改裝的,不是原版。被店家坑了。3.世界上沒一家能生產50多G集於一根內存條上的廠家。是硬碟!!
建議你要養成良好的操作習慣,把電腦分區,C盤不用動,D盤做工作學習資料等重要盤,E盤做娛樂影音盤,F盤做游戲。裝軟體都裝DEF盤中的任何一個。
其他解決方法:休眠文件hiberfil.sys:該文件在C盤根目錄為隱藏的系統文件,隱藏的這個hiberfil.sys文件大小正好和自己的物理內存是一致的,當你讓電腦進入休眠狀態時,Windows7在關閉系統前將所有的內存內容寫入Hiberfil.sys文件。而後,當你重新打開電腦,操作系統使用Hiberfil.sys把所有信息放回內存,電腦恢復到關閉前的狀態。可Windows7並不會將這個文件刪除,而是一直放在硬碟上,會白白地佔用一部分磁碟空間。有了睡眠功能就可以了,休眠功能可以選擇不要的,團隊的人就統統關閉了這個硬碟大戶。又占空間,又要頻繁讀寫硬碟。刺客的t61就這么一下多了4個G的空間。

熱點內容
手機熱點密碼忘了怎麼辦 發布:2025-03-15 09:28:26 瀏覽:363
緩解壓力鍛煉方法 發布:2025-03-15 09:23:01 瀏覽:426
impdp存儲過程 發布:2025-03-15 09:20:05 瀏覽:741
pythoniris 發布:2025-03-15 09:05:27 瀏覽:190
浪淘沙伺服器怎麼沒有了 發布:2025-03-15 09:05:26 瀏覽:100
ftprpm安裝包下載 發布:2025-03-15 09:03:53 瀏覽:723
如何判斷背包配置 發布:2025-03-15 09:03:00 瀏覽:900
淘寶api源碼 發布:2025-03-15 09:00:00 瀏覽:160
壓縮復原修車 發布:2025-03-15 08:46:52 瀏覽:80
linux調試匯編 發布:2025-03-15 08:38:09 瀏覽:108