android pak文件_游戏中的Pak文件解析
Pak
文件的結構
pak
文件就是將多個文件打包為一個單獨文件,在這個文件中保存著多個文件的數據,
當然還有一些描述文件結構的數據。所以將
“Pak”
作為文件的后綴是一種常規的用法,
可以自定義其它的文件后綴。
使用
Pak
方法將程序中要用到的資源(圖片、音樂、文本)組合為單一文件是一個安
全有效的方法。
由于
MIDP
對
j2me
程序大小有限制,所以縮小發布程序就意味著能夠提供更多的程序或者
內容(如圖片、音樂)給用戶。因為
zip/jar
算法對大文件的壓縮率高于對等量的多個小文
件的壓縮率,所以先把多個小文件按一定結構組合成一個
pak
文件,再壓縮成
jar
包,有助
于減少程序容量。同時可以在
pak
文件中對文件數據進行加密,可以保護作者權益。
可以自行設計
Pak
文件結構,下面是一個參考例子:
同樣的可以把
Java
me
平臺上的
pak
文件使用方法修改擴展應用到其他平臺上,如
Android
/
OPhone
,wm
等
PAK?File?Header
:
Pak
文件的頭部
*
簽名:
6
字節
char
數組
*
版本號:
32
位
float?*
文件
table
數量:
32
位整數
*
密碼
行為:
8
位字節
*
密碼:
8
位字節
*
文件唯一
ID
:
10
字節
char
數組
*
保留位:
32
位整數
(4
字節
)
File?Table
:
Pak
文件中包含文件的列表,在一個
Pak
文件中一個被包含的文件對應一
個
File?Table
。
*
文件名:
30
字節
char
數組
*
文件大小:
32
位整型
*
文件在
pak
文件中的位移:
32
位整數
Concatenated?File?Data
:按
File?Table
的順序連接在一起的文件數據。
*
文件數據
四、程序框架:
總結
以上是生活随笔為你收集整理的android pak文件_游戏中的Pak文件解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2019最烂密码榜单出炉,教你设置神级密
- 下一篇: 28款超级绿色版杀软,奉献给各位!【迅雷