有人可以概括地介绍一下使用基于网络的数据库实现用户内容驱动的Android应用程序需要哪些部分吗?或者,请将我与一些有用的相关文章链接到网络和应用程序架构进行学习?
此外,如果II已经有一个人们可以添加内容的网站而其他人可以对其进行投票,并且我希望通过应用程序提供相同的功能,使用相同的中央数据库,我将如何进行?
我猜我可以通过Android应用程序向网站提供远程身份验证,然后启用用户的内容提交和投票以与数据库(和网站)同步,但是如何完成握手过程?为了让应用程序“连接”,必须公开网站的哪些元素?
在具有网络/数据库功能的独立应用程序中,在Android网页视图中呈现的网站与移动友好网站之间绘制的线条在哪里?
我知道如果我已经拥有一个适合移动设备的网站,那么简单地将人们引导到移动网站似乎是合乎逻辑的,但显然很多人都使用应用程序,而且移动网络有一些好处。
对于这样一个普遍的问题感到抱歉,但我似乎无法找到任何人们这样做的好例子,即使我认为它必须非常普遍。
谢谢!
答案 0 :(得分:0)
最佳做法是在服务器端构建REST API以管理来自数据库的内容,并使用移动应用程序将其挂钩。在Android / iOS上有很多不同的库可以做到这一点
答案 1 :(得分:0)
创建你的rest api并让它返回json。 我认为更好的方法是使用okhttp http://square.github.io/okhttp/ 用于http连接, 改造和gson http://square.github.io/retrofit/ 用于解析json结果;