假设我为一家正在构建动态Web应用程序的公司工作。我是android开发人员。我被要求为网络应用程序开发本机android应用程序。 Web应用程序开发人员向我提供了使用JSON访问数据的API。我使用Volley开发了我的android应用程序,以从网站获取动态数据,还从android应用程序发布了数据,该数据更新了数据库,因此可以通过任何浏览器访问网站的用户查看。

以下是我的问题:

  • 我对以上情况的理解在概念上是否正确。如果没有,请说明?
  • 除了提供的Web API之外,我还有其他方法可以访问/更新数据吗?
  • 我是否将使用Web开发人员提供的API从服务器获取数据并从服务器更新数据?它会同时起作用吗?例如,在Facebook上发布数据。
  • 除了使用开发人员提供的API访问/更新数据之外,我是否还需要了解任何Web编程? (除了现在至少要创建android应用程序,我不想学习如何创建Web应用程序)。
  • 我相信如果我被要求使用Cordova / Ionic开发一个混合的android应用,我将使用我的javascript内置函数(目前不确定该是哪个)来访问/更新数据,并将HTML,CSS和JavaScript传递给Ionic来将我的应用包装到特定平台。我的理解正确吗?

  • 感谢您的提前答复!

    最佳答案

    塞缪尔基本上回答了您的所有问题,但我想补充一点。

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

    此外,使用SassGulp是您作为Ionic开发人员将很快遇到的(应该预期)。

    10-08 09:21
    查看更多