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

2023 年了,非专业后端仔(以前的个人站长)想快速做一个安卓 app 应该用啥啊

  •  
  •   xooass · 2023-03-30 11:13:54 +08:00 · 6084 次点击
    这是一个创建于 365 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自家外贸公司,公司没有专业程序员,就有一个 php 初级程序员,用 wordpress 架个 SEO 站,修改下 shopify 页面。会点 html,css,jq 不会 vue 之类的。

    我自己用 python 做数据分析和写一些自动化工具。

    现在因为自建仓库,已经自己写了一套初级仓管系统,想接一个 pda 手持终端,类似菜鸟驿站那种,就两功能,扫一下入库,扫一下出库。

    功能非常初级,但是这种手持终端,配置往往都非常低,基本上是 2G 内存+几年前的低端 cpu 。

    如果用 uniapp 或者 rn 这种,应该会比较卡吧?

    如果是用 flutter ,会不会比写原生好很多? 我们暂时不用考虑 ios 和其他什么的,就 pda 安卓。

    完全不会 java 和 kotlin 的情况下,如果完全写原生的话哪个上手快一点啊?对比 flutter 的 dart 呢?

    39 条回复    2023-03-31 09:50:46 +08:00
    LLaMA2
        1
    LLaMA2  
       2023-03-30 11:20:35 +08:00
    一包烟钱,我给你写一个吧。
    LeegoYih
        2
    LeegoYih  
       2023-03-30 11:23:33 +08:00
    RN 比较香,但是无论什么框架难免要和原生交互,到时候还是得学一点 Java/Kotlin
    hhjswf
        3
    hhjswf  
       2023-03-30 11:24:38 +08:00 via Android
    可以套壳浏览器做个 web
    ma836323493
        4
    ma836323493  
       2023-03-30 11:30:08 +08:00
    pwa 完事软件都不用装了
    Muniesa
        5
    Muniesa  
       2023-03-30 11:30:38 +08:00 via Android
    读二维码数据然后发送请求吗,flutter 直接调包应该很快就能写好
    cocomiko
        6
    cocomiko  
       2023-03-30 11:33:50 +08:00
    https://github.com/mebjas/html5-qrcode
    html5 接入就可以了只要写一个移动端 web 页面,给人家做过类似的,手持 pda 装了用的很好,不过我是用 ionic 写的,因为对方有一些原生的需求,你这种情况写个移动端网页都完全胜任
    james2013
        7
    james2013  
       2023-03-30 11:38:29 +08:00
    不熟悉的话,原生用 java 写比较好,因为使用 kotlin 仍然要会 java
    flutter 是跨端的,没有必要,怎么可能会比原生好?
    dreamramon
        8
    dreamramon  
       2023-03-30 11:52:25 +08:00
    直接 rn 吧,简单的 ts 语法,一包烟的功夫就出来了。
    superedlimited
        9
    superedlimited  
       2023-03-30 11:55:08 +08:00 via iPhone
    rn 。一切声明式 ui ,都是抄 react 的。
    xieren58
        10
    xieren58  
       2023-03-30 11:57:40 +08:00
    xieren58
        11
    xieren58  
       2023-03-30 11:58:06 +08:00
    几分钟上手, 半小时出 app
    westoy
        12
    westoy  
       2023-03-30 12:00:26 +08:00   ❤️ 1
    上面几位觉得一包烟的, 可能不知道你想做什么

    不到五百, 你能买到采集器 + 扫码枪 + 盘点机, 里面还打包了软件

    除非你要深度整合自己的 ERP , 不然这东西自己做亏的一逼
    xscit
        13
    xscit  
       2023-03-30 12:05:31 +08:00 via iPhone
    让一楼写一个吧
    xu11111111
        14
    xu11111111  
       2023-03-30 12:19:42 +08:00
    用 gpt 最快,我奶奶都会用
    zoharSoul
        15
    zoharSoul  
       2023-03-30 12:25:13 +08:00
    原生写最简单
    belowfrog
        16
    belowfrog  
       2023-03-30 12:28:48 +08:00
    rn 恶心,不要碰; flutter 没写过,比 rn 生态圈新一点,就是各种包新很多;

    推荐 java 写,java 基础语法也简单,看两天差不多就上手了
    belowfrog
        17
    belowfrog  
       2023-03-30 12:30:08 +08:00
    你这需求,直接小程序吧,感觉很简单,小程序组件也齐
    whyrookie
        18
    whyrookie  
       2023-03-30 12:50:57 +08:00
    最快是 Java,这种功能,很多库很早就有,大部分也是 Java 写的,遇到问题也好解决
    IvanLi127
        19
    IvanLi127  
       2023-03-30 13:18:34 +08:00 via Android
    你这需求。。。其实网页也能做出来
    NewTab12138
        20
    NewTab12138  
       2023-03-30 13:26:31 +08:00
    flutter 如果会的话,很快,几个小时就可以
    djoiwhud
        21
    djoiwhud  
       2023-03-30 13:36:30 +08:00 via Android
    给一楼一百块钱,买包软中华。让他帮你写。
    jarven123
        22
    jarven123  
       2023-03-30 13:50:49 +08:00
    uniapp 没啥问题的就一个扫描的功能
    MozzieW
        23
    MozzieW  
       2023-03-30 14:09:44 +08:00
    先确定方案:
    1. 如果确定买手持,直接用人家的 demo 跑,逻辑改一下。完了
    2. 写个手机 App ,GitHub 找个扫码的 demo ,跑起来,逻辑改一下。完了
    internelp
        24
    internelp  
       2023-03-30 14:10:14 +08:00
    flutter 简单,我给你写一个吧。
    xulihang
        25
    xulihang  
       2023-03-30 14:19:42 +08:00
    AaronLee01
        26
    AaronLee01  
       2023-03-30 15:05:45 +08:00
    学一学 Kotlin ,Compose 画页面和前端很像了
    vivipure
        27
    vivipure  
       2023-03-30 15:14:04 +08:00
    用 h5 开发,然后 capacitor 包一层进行了。简单功能不存在卡顿的问题
    zhanlanhuizhang
        28
    zhanlanhuizhang  
       2023-03-30 15:18:18 +08:00
    给我一包烟钱。给你写一个
    flytsuki
        29
    flytsuki  
       2023-03-30 15:33:34 +08:00
    用过 web 扫码很慢,后面写了个 android 壳接入华为的扫码速度很快
    sunrain
        30
    sunrain  
       2023-03-30 15:40:48 +08:00
    jalena
        31
    jalena  
       2023-03-30 16:10:09 +08:00
    我写过,你要考虑你怎么去接入 PDA 的扫码,一般有直接输出,还有个广播

    我用的就是广播,他基本能兼容市面上买到的所有 PDA 。。。

    界面就用原生呗,Android studio 有可视化。。。。。
    xooass
        32
    xooass  
    OP
       2023-03-30 16:42:12 +08:00
    谢谢各位,听到你们这样说,我突然很有信心自己一周不到就写出来了。
    DICK23
        33
    DICK23  
       2023-03-30 17:03:57 +08:00
    别用 web 就行,调摄像头不是一般的慢
    leconio
        34
    leconio  
       2023-03-30 17:23:49 +08:00
    ChatGPT+Flutter
    suijishu
        35
    suijishu  
       2023-03-30 18:09:13 +08:00
    @xooass 一包烟钱,给你用 java 原生写了。前提是有接口啊。
    ajacks
        36
    ajacks  
       2023-03-30 18:56:15 +08:00
    uniapp 就可以,红外扫描自己写一个原生插件就行。
    chaoyebugao
        37
    chaoyebugao  
       2023-03-30 19:02:06 +08:00
    Flutter 写,主要是跨平台和快。后端着落了?
    hlayk
        38
    hlayk  
       364 天前
    如果就按照你这简单的需求 一个页面加两个按钮 再调用个接口 用啥写都无所谓 但是 PDA 这种性能不行的设备 用原生会不会好些 ?
    xjqxz2
        39
    xjqxz2  
       364 天前
    用 ChatGPT ~ :)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2811 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:48 · PVG 22:48 · LAX 07:48 · JFK 10:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.