作者sweet00914 (别理我)
看板AndroidDev
标题Re: [问题] 读档存取整数值
时间Sun Mar 24 02:10:03 2013
对於手持装置的处理数据速度而言,请撇开一般使用pc角度。
毕竟两者是不同的硬体装置。
(美洲豹跟波斯猫,同属猫科。为什麽波斯猫跑的那麽慢呢?
请恕我做了一个这样子的譬喻。)
-------------------------------------------------------------
接着我提出几点建议,原po可参考看看:
1.对於处理这样子的问题,可以分成两个阶段
第一阶段首先从test.dat中捞出部分资料并显示出来。
接着在使用thread/async/..非同步处理程序来捞出最後资料。
毕竟在一个使用者阅读画面而言,一个画面不可能显示出全部的资料。
2.从原始资料先作前置处理,以利APP读取。
--------------------------------------------------------------
上述是根据本人以往经历所做出的建议。
对於一万多笔的资料而言,也并不是说是大量资料。
(毕竟一万多笔的资料而言,对於字典的数据来说是小巫见大巫。)
若上述有何谬误,敬请多多指教。0.0
※ 引述《MattBonner (毁灭性射手)》之铭言:
: 小弟目前在写一个App
: 目的要读取SD卡中的dat档,然後把里面的整数存到阵列
: dat档大约内容如下 test.dat
: 1
: 2
: 3
: 4
: 5
: 6
: 7
: 一行一个整数值,整个档案有1万多行,也是1万多个数值
: 程式目标是用2维阵列,每读取1024个值就换一个row
: 程式码如下
: http://paste.plurk.com/show/1505746/
: 执行出来的结果没什麽问题
: 问题是执行速度很慢
: 如果用一般的Java project一瞬间就好了
: 如果用Android装置来Run 10x1024个数字大概要花7秒以上
: 请问为什麽会这样
: 有什麽方法可以改善吗
: 谢谢各位大大
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.38.50.132