aaorn1201
V2EX  ›  Android

关于在安卓设备上开发 web 服务

  •  
  •   aaorn1201 · Apr 30, 2023 · 14160 views
    This topic created in 1291 days ago, the information mentioned may be changed or developed.
    工控上的一个项目,目前前端是一个工业安卓平板用于操作人员登录、操作,后端是一个 x86 pc 上的 web 服务,给前端提供接口、保存数据,可通过浏览器访问。有没有办法把后端移植( java springboot + element ui )到安卓设备上或者在安卓设备上重写一个新的 web server ?如果重写的话需要哪些技术栈、工具框架?谢谢赐教。
    15 replies  •  2023-05-11 16:02:30 +08:00
    gz1988
    gz1988
    Apr 30, 2023 via Android
    1
    自己玩的话,我会考虑 termux
    但生产环境不知道稳不稳
    可以试试
    lloovve
    lloovve
    Apr 30, 2023 via iPhone
    2
    我自己搞 nanohttp 做的服务
    dayeye2006199
    dayeye2006199
    Apr 30, 2023 via Android
    3
    这是要做个离线版本的程序?数据库,运算逻辑什么的也放到客户端吗?
    opengps
    opengps
    Apr 30, 2023
    4
    需要先确认下:作为 webserver 的角色,真的可以是单机场景吗?只是自己访问自己,那还有什么必要用 bs 结构呢?
    aaorn1201
    aaorn1201
    OP
    Apr 30, 2023
    5
    @dayeye2006199 是这样子的,就不用额外 x86 pc 了。
    aaorn1201
    aaorn1201
    OP
    Apr 30, 2023
    6
    @opengps 除了和工业安卓平板的前端应用交互以外还需要客户在办公室使用浏览器访问后端数据的。
    rb6221
    rb6221
    Apr 30, 2023
    7
    实在不行树莓派就行吧,安卓这个真没见过
    opengg
    opengg
    May 1, 2023
    8
    当然可以。不过 80 端口不一定有权限去开。
    考虑到工控系统一般内存比较小,你在应用层还需要去处理 OOM 和重启,各种意外,运维日志等。
    我建议还是改成 cs 架构。
    selca
    selca
    May 1, 2023
    9
    只需要实现一套 http server 即可,之前看那部分随身 WiFi 的方案是用 netty 实现的
    tunggt
    tunggt
    May 1, 2023 via Android
    10
    基于安卓的 web server 项目挺多的你可以自己搜一下。
    另外骁龙和联发科只要不是太老的 cpu ,基本上都支持 kvm 也支持 docker ,具体刷机你自行 github
    oldshensheep
    oldshensheep
    May 1, 2023
    11
    用 Termux ,和 Linux 差不多,有 Java ,NodeJS 运行时,本地开发完直接部署上去就行了
    rev1si0n
    rev1si0n
    May 5, 2023
    12
    可以,麻烦,技术栈涉及广,请参考此实现 https://github.com/rev1si0n/lamda (移植 Python 实现)
    Parva
    Parva
    May 5, 2023
    13
    AndServer 或者 Ktor 都能搭一个 webserver
    xmt328
    xmt328
    May 5, 2023
    14
    有点不太能理解目的是啥,为了节约一台后端服务器?
    aaorn1201
    aaorn1201
    OP
    May 11, 2023
    15
    @xmt328 是的呢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1983 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 15:17 · PVG 23:17 · LAX 07:17 · JFK 10:17
    ♥ Do have faith in what you're doing.