1

我想在我的应用程序中使用收藏列表功能,但我不知道哪个是最好的方法,保存在 SQLiteDataBaseSharedPreference中。管理内存的最佳方法是什么?
请解释选择我所知道的更好的原因。

谢谢大家<3

4

1 回答 1

0

您应该使用数据库,但决定哪一个适合您。您可以使用ActiveAndroid这个非常好的库在 SQLite 中存储数据。添加项目并实现它非常简单。ActiveAndroid 是 Android 的 ORM。它是对 SQLite 的抽象,它允许您在不编写 SQL 语句的情况下与设备上的数据库进行通信。可以将扩展 ActiveAndroid 模型的对象保存到数据中。

例如来自 api 参考:

Item item = new Item();
item.category = restaurants;
item.name = "Outback Steakhouse";
item.save(); 

你可以像这样在 Sqlite 中保存数据。和

public static Item getRandom(Category category) {
    return new Select()
        .from(Item.class)
        .where("Category = ?", category.getId())
        .orderBy("RANDOM()")
        .executeSingle();
}

像这个例子一样检索数据。我在这篇文章中使用了 Github 示例。您可以在ActiveAndroid Github中找到扩展说明

于 2016-03-02T14:57:10.587 回答