Javascript 使用Web developer提供的Web API从android应用程序访问/更新服务器中的数据?

Javascript 使用Web developer提供的Web API从android应用程序访问/更新服务器中的数据?,javascript,android,cordova,ionic-framework,hybrid-mobile-app,Javascript,Android,Cordova,Ionic Framework,Hybrid Mobile App,假设我为一家正在构建动态web应用程序的公司工作。我是android开发者。我被要求为web应用程序开发一个本地android应用程序。web应用程序开发人员为我提供了使用JSON访问数据的API。我使用截取功能开发android应用程序,从网站上获取动态数据,并发布android应用程序中的数据,该应用程序更新数据库,因此可以由从任何浏览器访问网站的用户查看 以下是我的问题: 我对上述情景的理解在概念上是否正确。如果没有,请澄清 除了提供的web API之外,是否还有其他方法可以访问/更新数据

假设我为一家正在构建动态web应用程序的公司工作。我是android开发者。我被要求为web应用程序开发一个本地android应用程序。web应用程序开发人员为我提供了使用JSON访问数据的API。我使用截取功能开发android应用程序,从网站上获取动态数据,并发布android应用程序中的数据,该应用程序更新数据库,因此可以由从任何浏览器访问网站的用户查看

以下是我的问题:

  • 我对上述情景的理解在概念上是否正确。如果没有,请澄清

  • 除了提供的web API之外,是否还有其他方法可以访问/更新数据

  • 我会使用web开发人员提供的API从服务器获取数据并从服务器更新数据吗?它是双向的吗。例如,在Facebook上发布数据

  • 除了使用开发人员提供的API访问/更新数据外,我还需要了解任何web编程吗?(至少在这个时候,我不想学习除了创建android应用程序之外如何创建web应用程序)

  • 我相信,如果我被要求使用Cordova/Ionic开发一个混合android应用程序,我将使用我的javascript内置函数(目前不确定是哪一个)访问/更新数据,并将我的HTML、CSS和javascript传递给Ionic,以便为特定平台包装我的应用程序。我的理解准确吗

  • 感谢您提前回复

  • 我对上述情景的理解在概念上是否正确。如果没有,请澄清
  • 是的,这在概念上是正确的。这就是大多数应用程序的工作原理

  • 除了提供的web API之外,是否还有其他方法可以访问/更新数据
  • 您始终可以从Android应用程序直接连接到远程数据库,但根本不建议这样做。API为您提供所需的数据,为您格式化数据,处理安全性问题,并为您抽象数据库。你使用它就更好了

  • 我会使用web开发人员提供的API从服务器获取数据并从服务器更新数据吗?它是双向的吗。例如,在Facebook上发布数据
  • 是的,您从服务器检索数据,将其显示在应用程序中,当您更新应用程序中的某些内容时,您可以通过相同的API(不同的路由)在服务器上发布更改以让数据库知道

  • 除了使用开发人员提供的API访问/更新数据外,我还需要了解任何web编程吗?(至少在这个时候,我不想学习除了创建android应用程序之外如何创建web应用程序)
  • 不一定。您只需要了解如何使用JSON和a的原则(如果web开发人员在开发时遵循了最佳实践)

  • 我相信,如果我被要求使用Cordova/Ionic开发一个混合android应用程序,我将使用我的javascript内置函数(目前不确定是哪一个)访问/更新数据,并将我的HTML、CSS和javascript传递给Ionic,以便为特定平台包装我的应用程序。我的理解准确吗

  • 在这种情况下,您必须学习一点Android和Web编程。要使用Cordova/Ionic,您必须具备基本的Android知识,并且您需要具备良好的Javascript/HTML/CSS知识才能使用网页上的API(然后将其包装在Cordova中)。

    Samuel基本上回答了您的所有问题,但我想补充几点

    Ionic是一款前端移动开发SDK,除了HTML和CSS外,它还大量使用AngularJS。因此,您对Angular的了解与使用ionic的应用程序开发高度相关。请注意,Ionic有两个版本,即和。离子2似乎是离子的未来,因为它是基于角2。由于您仍处于计划阶段,我建议您选择离子2,以获得长期成功


    此外,作为离子显影剂,使用and是您很快就会遇到的事情。

    再次感谢!谢谢你的回复!我还没有决定与离子在这个时候。我也不喜欢学习AngularJS。现在,我只想利用我的HTML、CSS和JavaScript技能构建一个混合android应用程序。话虽如此,我也希望掌握最新的技术。1.除了爱奥尼亚,你还有什么其他的框架可以帮助我利用我现有的技能吗。2.我可以在爱奥尼亚2上使用JavaScript吗?@SrikanthGanesan 1:如果你想开始使用基本的HTML、CSS和JS,你可以使用裸Cordova。它不需要任何AngularJS知识。2:Ionic 2是用TypeScript编写的,它会被转换成JavaScript。再次感谢您的回复!公司是否广泛使用裸Cordova(或)我最终必须转向Ionic?许多公司使用Cordova/Ionic以快速开发“特定类型”的应用程序。爱奥尼亚=科尔多瓦+前端SDK(因此,爱奥尼亚是首选)。依我看,爱奥尼亚是保持科尔多瓦活力的技术之一。谢谢你提供的信息!对于Ionic 1,我需要学习多少角度JS?对于Ionic 2,TypeScript有多大不同?