正在开发一个马拉雅拉姆语-> android 中的英语词典应用程序。我该怎么做?任何人都可以帮助我。这是创建字典的最佳方法?..所有答案都非常感谢..
问问题
4394 次
3 回答
4
对于Map
字典来说,实现似乎是显而易见的选择,其中键是马拉雅拉姆语单词,值是英语单词。
于 2012-07-10T10:16:58.893 回答
1
您可以使用 hashmap 或字典类。它使用键/值对概念。要了解更多信息,请单击下面的链接-
于 2012-07-10T10:30:08.763 回答
0
您的数据库是否适合设备的有限内存?如果是这样,那么按照上面的建议使用某种地图。
否则,它会变得复杂。我会将您的字典放入 sqlite3 数据库并从您的应用程序访问该数据库。为了提高性能,一旦查找到每个单词,我会在 HashMap 中本地缓存它。您可以变得聪明并改用 WeakHashMap,它会在内存紧张时从缓存中清除条目。(警告:Android 是否实现了 WeakHashMap?)
最后,考虑实现一个由上述 sqlite3 数据库备份的内容提供程序。然后,您的字典可以很容易地被多个客户端访问,并且数据库只需要由内容提供者打开一次。
于 2012-07-10T22:28:58.367 回答