V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
daviszhang
V2EX  ›  移动开发

关于安卓 PDA 项目开发,应该用哪种前端技术?

  •  
  •   daviszhang · 2022-06-18 10:42:11 +08:00 · 2020 次点击
    这是一个创建于 670 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司要给安卓系统的 PDA 开发功能,主要涉及到扫码,跟后端交互之类的。类似一个小型 ERP 功能吧。 这方面不太懂啊 自己能想到的就是下面几个方法

    1.创建一个 Web 项目 让 PDA 在浏览器访问 Web 的地址。好处是不需要安卓的开发经验,不过涉及到硬件交互或者用户体验上没有原生的好

    2.安卓原生开发 这个应该不考虑,没学过安卓,学习成本比较大。用户体验应该是最好的。

    3.跨平台的方案,比如 Flutter 或者 RN 虽然有学习成本不过体验应该比 web 端要好。而且还能打出安装包来,手机也能用。

    有没有老哥指点一下,这方面不太懂啊。

    15 条回复    2022-06-21 10:29:35 +08:00
    nguoidiqua
        1
    nguoidiqua  
       2022-06-18 11:01:50 +08:00   ❤️ 1
    功能简单就用 Flutter 行了,没压力。

    Web 的话用起来还是差了点意思,可以考虑类似小程序的方案。
    xiaoyiyu
        2
    xiaoyiyu  
       2022-06-18 11:12:34 +08:00 via iPhone   ❤️ 1
    flutter 已经有一些 pda 的插件支持了,可以找已有插件支持机型开发,另外 webview 类的部分 pda 厂商也有提供 js 的对接脚本(mui)
    xiaoyiyu
        3
    xiaoyiyu  
       2022-06-18 11:14:01 +08:00 via iPhone
    https://pub.flutter-io.cn/packages/pda_scanner
    当时用的时候可以,现在有点老了😂
    nitmali
        4
    nitmali  
       2022-06-18 11:17:04 +08:00
    会 web 开发可以试试 uni-app 。虽然被很多人诟病,但是就是不需要额外技术栈,开发简单,开发快呀
    daviszhang
        5
    daviszhang  
    OP
       2022-06-18 12:35:14 +08:00
    @nitmali 哈哈哈 uniapp 不做小程序的话,不考虑啦。我们只会原生 JS ,Vue 团队里没人会啊
    c1273082756
        6
    c1273082756  
       2022-06-18 14:50:21 +08:00
    taro
    daviszhang
        7
    daviszhang  
    OP
       2022-06-18 15:10:46 +08:00
    @xiaoyiyu 好的,谢谢老哥
    lzgshsj
        8
    lzgshsj  
       2022-06-18 16:57:06 +08:00 via iPhone
    我也干过手持设备的移动开发,不会原生,现学的 flutter ,体验还不错,主要是有些时候用到原生功能也比较好切换成混合开发。
    aerzha
        9
    aerzha  
       2022-06-18 16:59:27 +08:00
    建议 flutter ,我司前端用 flutter 实现基本功能,感觉没啥压力和学习成本似的。
    只是有些 Android 基础知识可能有点影响,随便找个初级 Android 也就帮忙解决了
    x13945
        10
    x13945  
       2022-06-18 17:00:31 +08:00 via Android
    如果有前端基础,建议 rn 。技术栈有交叉,上手快
    pursuer
        11
    pursuer  
       2022-06-19 10:16:40 +08:00
    flutter 目的是跨平台,在 PDA 必定使用安卓的前提下,flutter 比原生的优势是什么?
    daviszhang
        12
    daviszhang  
    OP
       2022-06-21 10:27:20 +08:00
    @pursuer 感觉原生安卓成本高一点。用跨平台的技术可能以后还能兼容另一个平台
    daviszhang
        13
    daviszhang  
    OP
       2022-06-21 10:28:50 +08:00
    @x13945 好的 谢谢老哥
    daviszhang
        14
    daviszhang  
    OP
       2022-06-21 10:29:17 +08:00
    @aerzha 哈哈哈 我也是这么想的。不会原生,现在再去学原生,感觉没必要
    daviszhang
        15
    daviszhang  
    OP
       2022-06-21 10:29:35 +08:00
    @lzgshsj 好的 谢谢老哥
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3415 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 00:40 · PVG 08:40 · LAX 17:40 · JFK 20:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.