关于在安卓设备上开发 web 服务 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
aaorn1201

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

  •  
  •   aaorn1201 Apr 30, 2023 13113 views
    This topic created in 1099 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
        1
    gz1988  
       Apr 30, 2023 via Android
    自己玩的话,我会考虑 termux
    但生产环境不知道稳不稳
    可以试试
    lloovve
        2
    lloovve  
       Apr 30, 2023 via iPhone
    我自己搞 nanohttp 做的服务
    dayeye2006199
        3
    dayeye2006199  
       Apr 30, 2023 via Android
    这是要做个离线版本的程序?数据库,运算逻辑什么的也放到客户端吗?
    opengps
        4
    opengps  
       Apr 30, 2023
    需要先确认下:作为 webserver 的角色,真的可以是单机场景吗?只是自己访问自己,那还有什么必要用 bs 结构呢?
    aaorn1201
        5
    aaorn1201  
    OP
       Apr 30, 2023
    @dayeye2006199 是这样子的,就不用额外 x86 pc 了。
    aaorn1201
        6
    aaorn1201  
    OP
       Apr 30, 2023
    @opengps 除了和工业安卓平板的前端应用交互以外还需要客户在办公室使用浏览器访问后端数据的。
    rb6221
        7
    rb6221  
       Apr 30, 2023
    实在不行树莓派就行吧,安卓这个真没见过
    opengg
        8
    opengg  
       May 1, 2023
    当然可以。不过 80 端口不一定有权限去开。
    考虑到工控系统一般内存比较小,你在应用层还需要去处理 OOM 和重启,各种意外,运维日志等。
    我建议还是改成 cs 架构。
    selca
        9
    selca  
       May 1, 2023
    只需要实现一套 http server 即可,之前看那部分随身 WiFi 的方案是用 netty 实现的
    tunggt
        10
    tunggt  
       May 1, 2023 via Android
    基于安卓的 web server 项目挺多的你可以自己搜一下。
    另外骁龙和联发科只要不是太老的 cpu ,基本上都支持 kvm 也支持 docker ,具体刷机你自行 github
    oldshensheep
        11
    oldshensheep  
       May 1, 2023
    用 Termux ,和 Linux 差不多,有 Java ,NodeJS 运行时,本地开发完直接部署上去就行了
    rev1si0n
        12
    rev1si0n  
       May 5, 2023
    可以,麻烦,技术栈涉及广,请参考此实现 https://github.com/rev1si0n/lamda (移植 Python 实现)
    Parva
        13
    Parva  
       May 5, 2023
    AndServer 或者 Ktor 都能搭一个 webserver
    xmt328
        14
    xmt328  
       May 5, 2023
    有点不太能理解目的是啥,为了节约一台后端服务器?
    aaorn1201
        15
    aaorn1201  
    OP
       May 11, 2023
    @xmt328 是的呢
    About     Help     Advertise     Blog     API     FAQ     Solana     2656 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 68ms UTC 14:25 PVG 22:25 LAX 07:25 JFK 10:25
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86