Android编程新手,希望将基本学生信息保存在数据库中。存储此数据的最简单方法是什么,以便可以随时远程访问多个设备?我知道android支持sqlite,但这似乎只在一台设备本地。任何想法或建议?最终想要在谷歌播放上发布应用程序,并希望用户能够在课堂上看到每个班级的学生姓名。
答案 0 :(得分:1)
如果您对设置和维护远程服务器不感兴趣,Firebase可以快速,免费开始,并实时运行:
答案 1 :(得分:0)
您似乎已经回答了自己的问题:)将您的关系数据库(如MySQL)放在远程服务器上。创建一个对数据库表执行CRUD操作的API。
然后在Android应用中向API发出请求:https://developer.android.com/training/volley/index.html
答案 2 :(得分:0)
是的,你基本上已经回答了自己的问题,我强烈推荐使用retrofit2 for android for http requests.Youou会使用注释来描述HTTP请求,默认情况下会集成URL参数替换和查询参数支持。此外,它还提供自定义标头,多部分请求正文,文件上传和下载,模拟响应等功能。
Here is great link to get started on your way to happy life:)
理想情况下,您可能希望创建服务器来处理请求并给出响应,并为这些请求提供Android客户端,如果您要使用自定义路由,则可能需要node.js服务器或php服务器。您甚至可以使用socket.io为实时通信增添趣味,或者使用firebase中的某些通知系统。 Firebase很棒,它可以处理上述所有内容。
对于数据库部分,如果您决定不使用Firebase,请不要使用Raw SQLite做恶梦,使用像Realm这样的NoSQL,快速,轻松地执行数据库事务。