2016-08-17 61 views
1

我创建了一个应用程序,其中包含许多服务器和应用程序之间的同步数据。 现在我想将服务器中的表和api调整到手机的数据库中,以便通过离线模式访问数据。将mySQL表和API同步到手机的数据库sqlite

有2个部分,我的问题的:

  1. 如何将我从端口MYSQL服务器的表到手机的SQLite的?
  2. 我有很多Api来访问服务器的特定数据,如何实现从手机的SQLite中获取数据?

任何帮助,将不胜感激。在此先感谢

+0

[如何将现有数据库与Android应用程序一起使用](http:// stackoverflow.com/questions/9109438/how-to-use-an-existing-database-with-an-android-application) –

+0

使用API​​和本地存储[ormlite](http://ormlite.com/)并进行同步[观察者模式](https://andhradroid.wordpress.com/2012/04/05/object-observer-pattern-in-android/) –

回答

0

基本上,您应该将所有负责从特定实体的服务器获取数据的方法移到独立的接口中。为你本地数据库也创建DAO(数据访问对象)接口并实现它。通过这样做,您将能够为您的数据库编写测试并为不同数据库创建实现,ORMLite(或Realm)

相关问题