編輯:初級開發
在Android平台中,數據文件存儲在apk文件中,可以多進程的訪問,如果你開發過Win32可能知道程序的粒度對齊問題,不錯雖然不是PE格式的文件,在Zip中一樣,資源的訪問可以通過更好的對其優化,而zipalign使用了4字節的邊界對齊方式來影射內存,通過空間換時間的方式提高執行效率。下面android開發網給大家一個例子來看下zipalign使用的例子:
zipalign位於android sdk的tools文件夾下面,如果你使用Windows操作系統可以通過cmd來執行它:
完整的命令行說明為
E:\android-sdk-Windows\tools>zipalign.exe Zip alignment utility
Copyright (C) 2009 The android Open Source Project
Usage: zipalign [-f] [-v] <align> infile.zip outfile.zip
zipalign -c [-v] <align> infile.zip
<align>: alignment in bytes, e.g. '4' provides 32-bit alignment
-c: check alignment only (does not modify file)
-f: overwrite existing outfile.zip
-v: verbose output
使用方法比較簡單 zipalign -v 4 source.apk destination.apk 其中這裡-v代表詳細輸出, 4代表對齊為4個字節,同時-f參數如果添加則會覆蓋存在的輸出文件
對於是否有效可以通過 zipalign -c -v 4 destination.apk 來查看是否成功的優化了你的apk文件,這裡-c參數代表檢查對齊,可以看作是只讀執行,最後android123提示大家這步可能造成文件簽名問題,注意和apk簽名執行的順序。
70.Spinner1 注意:源碼第7行ArrayAdapter用R.array.colors數組來設置 1: @Overr
之前采用聊天敲門的方式來介紹Socket通信,有兩個不足的地方,1.服務器會造成IO的阻塞即服務器一旦執行server.accept();將一直處於阻塞狀態,直到有客戶
1.下載需要用到的工具: (1)下載Java的IDE開發工具? Eclipse 到Eclipse官方網站下載Ecplise For Java EE的最新Windo
解決方法:代碼package com.android;import Java.util.ArrayList;import Java.util.HashMap