[問題] 從assert讀取大量的資料造成記憶體不足

看板AndroidDev作者 (黑炭)時間12年前 (2013/08/22 00:37), 編輯推噓1(105)
留言6則, 5人參與, 最新討論串1/1
請問一下我想讀取一份JSON格式的地址 大概七千筆 但是我放在asset然後用scanner讀取 好像造成記憶體不足,整個app當在那邊 請問這種情況應該用甚麼方式解決呢? 我應該把地址分類嗎? 還是應該用SQLite? 2.之後需要找出離user最近的位置,有比較好的寫法嗎? 還是只能一筆一筆去相減? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.51.123

08/22 11:30, , 1F
一次讀進來 資料也才7000筆 放記憶體直到取不到
08/22 11:30, 1F

08/22 11:30, , 2F
會比每次都要io來得省時間許多
08/22 11:30, 2F

08/22 14:28, , 3F
可是這樣程式不就當掉了嗎
08/22 14:28, 3F

08/22 15:44, , 4F
寫到server讓server SQL去查詢 app接結果
08/22 15:44, 4F

08/22 19:57, , 5F
Assert? Asset?
08/22 19:57, 5F
sorry 已修正 ※ 編輯: asadman1523 來自: 118.166.51.235 (08/22 20:27)

08/24 21:42, , 6F
把user的位置傳給server,由server去計算,app接結果!同give大
08/24 21:42, 6F
文章代碼(AID): #1I5EpZMy (AndroidDev)