josephcheung
V2EX  ›  问与答

想把 Flask 加个 Webview 浏览器套壳搞到安卓端,有什么好方法?

  •  1
     
  •   josephcheung · Mar 1, 2020 · 3113 views
    This topic created in 2274 days ago, the information mentioned may be changed or developed.

    不想重写,能跑就行。

    Supplement 1  ·  Mar 1, 2020
    flask 上面有一些不适合远程环境部署的东西(带宽成本问题)...想要本地解决,能套壳在 Android 上面跑一下看起来像个 APP 就好,有方案吗?
    17 replies    2020-03-02 14:01:43 +08:00
    whileFalse
        1
    whileFalse  
       Mar 1, 2020   ❤️ 1
    你是想在安卓上跑 Flask ?
    那你首先在安卓上搞个 Python Runtime 啊。
    d5
        2
    d5  
       Mar 1, 2020   ❤️ 1
    不太懂为啥要把 Flask 套壳搞安卓端? Flask 又是如何套 webview 的

    可以把 Flask 做出的页面套壳搞安卓端,这个容易。
    renmu
        3
    renmu  
       Mar 1, 2020 via Android   ❤️ 1
    可以在网页上套个壳做成 app
    josephcheung
        4
    josephcheung  
    OP
       Mar 1, 2020
    @d5 @whileFalse
    在安卓跑 flask,带一个浏览器的壳...打包成一个 APK 的样子,有办法吗?
    loading
        5
    loading  
       Mar 1, 2020 via Android   ❤️ 1
    没办法,放弃吧,还不如小程序。
    txx
        6
    txx  
       Mar 1, 2020   ❤️ 1
    termux 起一个 flask 不好么
    josephcheung
        7
    josephcheung  
    OP
       Mar 1, 2020
    @loading flask 有一些不适合远程环境部署的东西(带宽成本问题)...想要本地解决...不想重写...
    josephcheung
        8
    josephcheung  
    OP
       Mar 1, 2020
    @txx 想尽可能装的“原生”一点...
    SingeeKing
        9
    SingeeKing  
    PRO
       Mar 1, 2020   ❤️ 1
    Flask 是后端,Android 在一定程度上属于前端,这俩咋能在一起……

    应该是用前端包装才对,Flask 运行在服务器,前端修改成 Android,可以直接套壳,也可以考虑 React、Flutter 等技术
    whileFalse
        10
    whileFalse  
       Mar 1, 2020   ❤️ 1
    @josephcheung #4 自己搜 Android Python Runtime,有一大堆办法。

    不过我不觉得你的需求的最好解决办法是在安卓上跑 Python。
    josephcheung
        11
    josephcheung  
    OP
       Mar 1, 2020
    @SingeeKing 我觉得我写的挺明白的...flask 上面有一些不适合远程环境部署的东西(带宽成本问题)...想要在 Android 本地跑一下...顺便套壳
    Jacky23333
        12
    Jacky23333  
       Mar 1, 2020 via Android   ❤️ 1
    @josephcheung 那你搞个 flask 做后端有什么意思呢?按照你的说法就是不需要后端,所有东西都在本地完成,既然这样的话,你把所有逻辑都写在原生 App 里面不就好了吗
    lizytalk
        13
    lizytalk  
       Mar 1, 2020 via iPhone
    Flask 难道不是服务端框架么
    josephcheung
        14
    josephcheung  
    OP
       Mar 1, 2020
    @Jacky23333 我表达的的那么差么,有一个现有的 flask 想要原封不动搬到 android 本地运行,挂一个浏览器的壳子
    lsvih
        15
    lsvih  
       Mar 1, 2020
    是不是 flash 打错成 flask 了?
    xiri
        16
    xiri  
       Mar 1, 2020   ❤️ 1
    @lizytalk
    @lsvih
    @SingeeKing
    楼主的意思应该是像本机调试 web 服务一样,本地起一个服务,然后通过浏览器本地访问。现在就是想把这个服务端和 webview 打包在一起,简单来讲就是把网站的服务端搬到本地来
    LukeChien
        17
    LukeChien  
       Mar 2, 2020 via Android   ❤️ 1
    其实可以搞,估计很费电
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   861 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 85ms · UTC 21:11 · PVG 05:11 · LAX 14:11 · JFK 17:11
    ♥ Do have faith in what you're doing.