我是Android开发的新手,我愿意为管理笔记和任务创建一个Android应用程序,并且我想使用PHP制作相同的Web应用程序。(出于学习目的,如Google Keep)。我想要这个网络应用程序和Android应用程序可以相互同步工作,就像Google的Google Keep也适用于Android和Web。最简单的方法是什么? 是否有必要为我的网络应用程序创建一个REST api,以便我的Android应用程序可以查询Web应用程序? 此外,我在互联网上看到我应该将所有数据保存在服务器上的Mysql数据库中,我的Android应用程序应该从服务器检索所有数据,但如果我这样做,那么我的应用程序将无法在离线模式下工作。 请帮忙,谢谢你。
答案 0 :(得分:1)
是的,您应该在服务器上有一个主数据库,您的Android应用程序应从服务器检索所有数据,然后将它们保存在android中的本地数据库中,该数据库可以与主数据库相同或更小。 现在您可以脱机工作,并且当您的应用程序中的数据发生更改时,您应该将它们保留在某处并在您上线后立即与服务器数据库同步。 并且您还可以使用推送通知来通知您的应用程序某些数据已更改且不再有效且应用程序应自行更新。 我的想法希望帮助你