看板 AndroidDev 關於我們 聯絡資訊
大家好 我現在想做一個有點像給人讀課文的app 但讓我有點猶豫的是, 這些課文的資料應該如何存放呢? 該先放在SQLite檔案中等首次啟動時匯入 或者就一篇一個檔那樣放在assets/裡? 像這種情況下的best practice會是怎樣的呢? 請大家給點建議囉, 謝謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.224.201.142
lovelycateye:我覺得一篇一個檔吧?只是你要想你要怎麼將檔名對應 02/26 10:43
lovelycateye:放在 assets 代表也比較好改,要換也好換。 02/26 10:43
NewSpec:我直覺也是用file放assets/就好, 但這樣的話搜尋和排序該 02/26 13:42
NewSpec:怎麼解決呢? 用index file? 02/26 13:42
lovelycateye:有搜尋跟排序需求喔...排序倒好解決...搜尋... 02/26 14:15
lovelycateye:總覺得用foreach跑Regex只適用在小範圍 02/26 14:17
lovelycateye:我可能會做成在網路上放Solr來做搜尋,回傳file name 02/26 14:18
lovelycateye:因為你的詳細需求是推文才說的,文章大小也未知 02/26 14:19
lovelycateye:所以我可能無法建議出一個最佳解 02/26 14:19
NewSpec:排序有可能是根據內容喔, 例如重要性, 而非單純檔名 02/26 14:24
lovelycateye:你說的是搜尋結果吧?這也是為何我會想用Solr的原因 02/26 15:47
lovelycateye:例如:相關性或什麼加權之類的 02/26 15:48
lovelycateye:因為你排序的依據也是剛剛才說會根據內容 02/26 15:48
NewSpec:放網路是好解決拉... 但像課文這種要大不大, 要小不小的東 02/26 17:14
NewSpec:西, 我希望還是盡量實作為offline亦可使用 02/26 17:15
lovelycateye:要offline那就Regex直上吧XD 慢就慢! 02/26 18:25
changyuheng:放資料庫搜尋比較快 02/28 11:34