[問題] 請問呈現資料app的架構

看板AndroidDev作者 (新規格)時間13年前 (2013/02/26 01:08), 編輯推噓2(2015)
留言17則, 3人參與, 最新討論串1/1
大家好 我現在想做一個有點像給人讀課文的app 但讓我有點猶豫的是, 這些課文的資料應該如何存放呢? 該先放在SQLite檔案中等首次啟動時匯入 或者就一篇一個檔那樣放在assets/裡? 像這種情況下的best practice會是怎樣的呢? 請大家給點建議囉, 謝謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.224.201.142

02/26 10:43, , 1F
我覺得一篇一個檔吧?只是你要想你要怎麼將檔名對應
02/26 10:43, 1F

02/26 10:43, , 2F
放在 assets 代表也比較好改,要換也好換。
02/26 10:43, 2F

02/26 13:42, , 3F
我直覺也是用file放assets/就好, 但這樣的話搜尋和排序該
02/26 13:42, 3F

02/26 13:42, , 4F
怎麼解決呢? 用index file?
02/26 13:42, 4F

02/26 14:15, , 5F
有搜尋跟排序需求喔...排序倒好解決...搜尋...
02/26 14:15, 5F

02/26 14:17, , 6F
總覺得用foreach跑Regex只適用在小範圍
02/26 14:17, 6F

02/26 14:18, , 7F
我可能會做成在網路上放Solr來做搜尋,回傳file name
02/26 14:18, 7F

02/26 14:19, , 8F
因為你的詳細需求是推文才說的,文章大小也未知
02/26 14:19, 8F

02/26 14:19, , 9F
所以我可能無法建議出一個最佳解
02/26 14:19, 9F

02/26 14:24, , 10F
排序有可能是根據內容喔, 例如重要性, 而非單純檔名
02/26 14:24, 10F

02/26 15:47, , 11F
你說的是搜尋結果吧?這也是為何我會想用Solr的原因
02/26 15:47, 11F

02/26 15:48, , 12F
例如:相關性或什麼加權之類的
02/26 15:48, 12F

02/26 15:48, , 13F
因為你排序的依據也是剛剛才說會根據內容
02/26 15:48, 13F

02/26 17:14, , 14F
放網路是好解決拉... 但像課文這種要大不大, 要小不小的東
02/26 17:14, 14F

02/26 17:15, , 15F
西, 我希望還是盡量實作為offline亦可使用
02/26 17:15, 15F

02/26 18:25, , 16F
要offline那就Regex直上吧XD 慢就慢!
02/26 18:25, 16F

02/28 11:34, , 17F
放資料庫搜尋比較快
02/28 11:34, 17F
文章代碼(AID): #1HAvgH3W (AndroidDev)