我目前正在尝试考虑编写应用程序的最佳方法,该应用程序只包含每天更新到不同内容的文本和图像。最好的方法是将所有项目存储在一个数组中,然后根据手机的时钟调用每个项目吗?或者有更好或更简单的方法吗?
如果你需要知道我正在使用Eclipse来编写应用程序。
答案 0 :(得分:0)
您可以让应用每天检查更新,或者您可以创建移动网站并使用网页浏览来显示网站,并且每天只更新网站
答案 1 :(得分:0)
由于您使用的是文字和图片,我建议您将其存储在应用的SharedPreferences中。这些可以保存您的应用可以轻松访问以查看或更改的数据。您可以轻松存储文本和bitmaps。对于文字:
SharedPreferences prefs = getSharedPreferences("MySharedPreferences", Activity.MODE_PRIVATE);
SharedPreferences.Editor preferences = prefs.edit();
String firstString = prefs.getString("MyFirstString");
//check if firstString has changed on the server
//for example, set a new String that you retrieve from the server to firstStringMaybe
if (firstString != firstStringMaybe) { //meaning you need to update firstString
prefs.putString("MyFirstString", firstStringMaybe);
prefs.commit();
}
Bitmaps
存储要复杂得多,因为您需要首先Serialize位图,然后将其存储为String
。这可能意味着创建一个包含位图对象并实现Serializable
的新类。有很多可用于如何执行此操作的示例:
http://www.johnwordsworth.com/2011/06/serializing-and-de-serializing-android-graphics-bitmap/