我不知道亚马逊,Flipkart等应用程序是如何运作的。他们有Android应用程序和网站。 Web和Android之间的数据如何同步?
我们是否为构建Android应用和网站编写单独的代码?如果是,那么我们用什么语言构建网站,以便它与Android应用程序兼容 以及如何为同一个数据库构建数据库。
如果对上述问题的回答是否定的,那么我们究竟如何继续构建此类Android和Web应用程序。
我是新手,想学习如何构建它。
答案 0 :(得分:-1)
一般来说,网站是使用JavaScript,HTML和CSS等网络技术构建的,但是其他语言中有许多不同的框架和库(例如用TypeScript编写的Angular),它们也可以处理创建的网络应用程序。相比之下,Android和iOS的移动应用程序分别是Java / Kotlin或C#/ Swift。为网络和移动平台创建单个应用程序并不是一种干净的原生方式。但是,支持这两个平台的数据是相同的。
这是如何工作的?数据托管在所谓的后端上,后端是一个服务器,其中包含您要向用户显示的信息。通常,客户端应用程序可以通过HTTP请求获取此信息到后端,响应将是以JSON字符串格式化的数据。数据存储在数据库的后端。目前有许多数据库在使用,但一些比较流行的数据库是MySQL,MongoDB和SQLite,它们各有各的优缺点。随着您在开发周期中的进一步发展,您需要选择适合您的工具。
答案 1 :(得分:-1)
像亚马逊这样的网站(和相关应用程序)拥有非常复杂的系统,这些系统背后你在屏幕上看到的。当然,他们对应用程序和网站都有不同的代码。通常,在小型项目中,您可以使用Java或Kotlin等语言以及包含html,css和Javascript的网站创建移动Android应用程序。但是当谈到在应用程序和网站之间汇总数据时,你需要编写后端软件,这不是那么容易,例如在php中,然后创建一个数据库来存储数据(例如,使用mySQL)。然后,您可以从应用程序和网站访问您的数据,并决定如何处理它。我建议你一次学习其中一种技术。试图一起学习它们只会产生误解。 希望我有用。