Android编程中的模型和存储概念(如Sencha Touch)
我来自Sencha Touch的背景,从事Android/Java编程 对于一个简单的基于列表的应用程序,例如一个具有注释标题、注释文本、注释作者、注释创建日期、注释注释的注释,您可以定义一个具有标题、文本、作者、创建日期的注释模型,以及一个具有注释文本和链接注释对象/实例的注释模型。数据库设计的基本方法 然后,您可以定义一个数据存储—一个本地数据库,该数据库知道从注释对象的JSON数组中获取序列化注释数据的端点,其中包含嵌入的注释对象,并定义从JSON数组中提取有用信息并将其放入注释对象的函数 查看注释的实际列表显示,然后访问注释存储,每当更改存储时,ListView会自动更新Android编程中的模型和存储概念(如Sencha Touch),android,android-listview,sencha-touch,android-sqlite,android-adapter,Android,Android Listview,Sencha Touch,Android Sqlite,Android Adapter,我来自Sencha Touch的背景,从事Android/Java编程 对于一个简单的基于列表的应用程序,例如一个具有注释标题、注释文本、注释作者、注释创建日期、注释注释的注释,您可以定义一个具有标题、文本、作者、创建日期的注释模型,以及一个具有注释文本和链接注释对象/实例的注释模型。数据库设计的基本方法 然后,您可以定义一个数据存储—一个本地数据库,该数据库知道从注释对象的JSON数组中获取序列化注释数据的端点,其中包含嵌入的注释对象,并定义从JSON数组中提取有用信息并将其放入注释对象的函数
安卓系统中有这样一种优雅的机制吗?我尝试使用ORMLite,它与stores有点类似,但有没有办法在Android中实现这种紧密的外部端点-本地store-列表视图绑定?开箱即用,Android只提供了一种数据库类型SQLite。虽然还有其他存储选项、文件系统、首选项等,但听起来您需要一个数据库。Android对所有人都有一个很好的描述,下面是部分 要使用ListView绑定该数据,需要使用。如果不想处理视图生成部分,可以改为使用。然而,它们或多或少都是一样的东西。顾名思义,这些适配器与游标一起工作。只需公开在数据库上运行查询的结果
要实现自动更新,您需要使用。基本上,这家伙在后台线程上处理数据查询,然后在UI线程上向您提供结果。当数据库中有相关更改时,它将重新运行查询并返回最新数据。Android很好地解释了如何做到这一点。谢谢Jay Soyer。我的全部目标是1通过改造并使用GSON,OkHttp从外部api端点获取数据2一旦获取数据,它通常存储在内存中BaseAdapter 3I的子类中,BaseAdapter子类链接到该子类的ListView中。此外,我可能会将数据存储在数据库中的2中,以便跨会话持久化。但是,我在想,为什么不首先将数据存储在与数据库链接的适配器中。这可以通过CursorAdapter实现吗?是的。这正是他们的重点。将ListView与数据库链接。