Web服务器上的HTML页面和Sqlite之间的数据库交互?

问题描述 投票:-1回答:1

我需要创建一个与Sqlite数据库交互的HTML页面。此页面和数据库将驻留在Android设备上。此HTML页面将由本地连接到此Android设备的设备(PC)访问。由于我有没有Sqlite或android等经验的.NET背景,我对将要使用的技术/语言一无所知。我认为C#不起作用。有什么建议?我该怎么办呢?

android .net sqlite webserver android-sqlite
1个回答
0
投票

您可以使用以下工具/库来实现您的目标:

  • NanoHTTPD Server:适用于Android的轻量级HTTP服务器。您可以在Github项目页面上阅读更多相关信息。您可以使用裸服务器并在其上添加路由等功能,也可以使用Nanolets提供的NanoHTTPD类。关于Nanolets的文档并不多,但它们或许不像Android的servlet。要了解更多关于他们的信息,请查看此test file
  • Room Persistence library:Room是由Google开发的SQLite的轻量级orm,是Android Architecture Components库的一部分。它抽象了许多在Android上使用SQLite时必须编写的样板代码。 虽然,如果您刚刚开始使用Android或正在学习Android,我仍然会推荐Android附带的裸SQLite框架来了解实际情况。

使用上述库,您可以在设备上创建可以为您的请求提供服务的服务器。我建议您为您的服务开发类似REST的API,并在PC上运行的浏览器中使用JavaScript与API进行交互。

您可以使用任何JavaScript框架(如Angular,React,Vue甚至jQuery)为您的服务构建单页前端应用程序,将JavaScript捆绑在一个软件包中(使用类似webpack的东西)并将生成的软件包与您的Android应用程序一起发送(最好在/resources/assets目录内)。只要其他设备连接到Android设备,您就可以从Android设备提供捆绑服务,然后使用API​​处理业务逻辑。

© www.soinside.com 2019 - 2024. All rights reserved.