Android每日更新文字应用

时间:2011-08-14 21:28:42

标签: android arrays eclipse

我目前正在尝试考虑编写应用程序的最佳方法,该应用程序只包含每天更新到不同内容的文本和图像。最好的方法是将所有项目存储在一个数组中,然后根据手机的时钟调用每个项目吗?或者有更好或更简单的方法吗?

如果你需要知道我正在使用Eclipse来编写应用程序。

2 个答案:

答案 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/

android how to save a bitmap - buggy code