android存储静态数据

时间:2015-01-23 03:55:29

标签: android static

我正在开发一个Android应用程序,我遇到了存储一些静态数据的问题。

数据表是静态的,非常大(超过200个条目),并且会经常重复使用。这些数据将通过过滤器获取,就像SQL操作一样。

但我不想仅仅因为信息可以在root设备中显示而存储在SQLite中,而且我不希望这些数据被泄露。

我曾尝试存储在XML中,但我担心每次加载XML文件时的成本。

解决此问题的最佳方法是什么,以便在短时间和固定时间内检索和重用数据,同时进行SQL操作(或类似地,通常我只是不想在前199行继续执行我只想获取行200的数据。)

感谢。

2 个答案:

答案 0 :(得分:0)

尝试使用使用SQLCipher

加密的SQLLite数据库

加密应该可以减轻您对根设备上可访问数据的担忧。 SQLCipher用于商业应用(包括我工作的应用)。我们已经进行过专业的第三方安全审核,这是一种在Android上存储敏感数据的安全方法。

答案 1 :(得分:-1)

您可以使用静态数组来存储静态数据 等,

public static String [] stringArray = new String [size];

OR

public static String [] stringArray = {" String1"," String2"," String3"};