看板 AndroidDev 關於我們 聯絡資訊
因為專題上的需要,我必須寫一個程式在Android裝置上計算檔案的Hash碼。 拿到平板上測試的時候,發現計算一個56kb的jpg的檔案Hash碼卻要花至少5秒時間計算12 個檔案花了2分鐘= =...有甚麼辦法可以讓速度變快? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.241.97.10
realmeat:解法不就優化演算法....(無誤) 11/04 22:18
bukiya:你用自己寫的function算?用java的應該不會這麼久 11/04 23:50
windverb:用java的hash_code去算嗎?但是那個不是每次執行都會變化? 11/05 09:48
bukiya:用MessageDigest去算,不是object的hashCode() 11/05 12:54
bukiya:http://pastebin.com/fWBs0mzb 我以前用的code,給你參考 11/05 12:55
windverb:謝謝樓上的範例,但我已經用messagedigest md5 11/06 10:59
windverb:去算出檔案的hash,但是在裝置上執行上述code卻很慢 11/06 11:01
windverb:我發現跟我呼叫太多function有關係 11/06 11:03