3

我想要任何关于如何在 android 上实现快速自动完成搜索框的建议。

有用信息:

1) 数据将本地存储在手机内存中。不需要数据库或网络。

2) 对将使用的文件类型没有限制。可以是简单的文本文件、XML 文件或任何最适合的文件。

3) 该文件将包含大量由唯一 ID/CODE 区分的记录。记录还将有一个人类可读的名称和一个包含更多信息的文本,例如

CODE:       HUMAN_REPRESENTATION:       EXTRA_INFO:
AF32        Orange                      The orange (specifically, the sweet orange) is the fruit of the citrus species Citrus...
AF33        Apple                       The apple is the pomaceous fruit of the apple tree...

4) 用户将在文本区域输入他想要的 HUMAN_REPRESENTATION 字符串,他将看到一个匹配记录列表以供选择。

5)在打字时,他应该得到自动完成的建议,这样他就不必输入确切的短语。

6) 记录量约为 15,000 条。

那么,哪种方式是尽可能快地存储和检索数据的最佳方式呢?你会建议什么文件类型?是否应该将数据拆分为多个文件?我可以使用特定的 API 吗?

我真的很感谢这里的任何方向,因为我是 android 开发的新手,但在桌面应用程序方面经验丰富。


编辑 :

由于我很多天没有答案,我想知道我的问题是否不够清楚,或者是否已经回答。请评论。

4

0 回答 0