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