创建基于文本的Android应用程序的最佳方法是什么?

时间:2018-05-09 19:57:08

标签: android

我正在开发一款能够存储长文本,图片等的Android应用.A'指南'换句话说,应用程序。但我不确定哪一个是最好的方式(或最合乎逻辑的方式)来做到这一点。将文本存储在strings.xml中,使用HTML和CSS并使用WebView,使用数据库或其他方式显示它?

1 个答案:

答案 0 :(得分:1)

这取决于文本的来源,恕我直言。

如果文本已添加到应用中,并且只会通过更新应用本身进行更改,我会使用HTML / CSS并将其存储在assets/中。然后可以使用loadUrl("file:///android_asset/...")中的WebView加载它们。如果你想要全文搜索,你可以准备一个带有FTS表的SQLite数据库,并在应用程序的第一次运行时解压缩并使用它。

如果您打算下载文本,那么决定更多地取决于服务器所服务的内容,因为您可能会坚持使用该格式。反过来,这会影响存储方法。

字符串资源(strings.xml)对于长文本来说相当笨拙。