V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yuerjiajia
V2EX  ›  问与答

安卓 APP 开发技术选型咨询

  •  
  •   yuerjiajia · 2019-06-15 23:44:41 +08:00 · 2143 次点击
    这是一个创建于 1991 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前接到个私单,某单位内部需要开发一个类似学习强国的 APP。 楼主十来年后端开发经历,JAVA 相关技术栈不说精通,熟练使用还是没问题的,但是没有移动开发的经验,想求助下大家,如果开发类似 APP,使用哪些移动开发的相关技术比较好上手。 人到中年,最近又是二胎,又换房装修,经济压力较大,不得已接点私单,希望各位能够不吝赐教,谢谢咯

    12 条回复    2019-06-17 07:56:04 +08:00
    hyyou2010
        1
    hyyou2010  
       2019-06-16 00:10:45 +08:00
    不考虑跨平台的话,原生开发即可。
    mumbler
        2
    mumbler  
       2019-06-16 00:19:52 +08:00 via Android
    App 开发和后端完全不同,你的 Java 经验用处不大,完全是一个新技能,你做十多年程序员连这个都不了解,说明学习能力不合格,我不信你能短期掌握 android 开发能力,并且做出能上线的产品
    yuerjiajia
        3
    yuerjiajia  
    OP
       2019-06-16 00:23:51 +08:00
    @mumbler 我并没有说我的 JAVA 经验能够对 APP 开发有什么帮助吧?只是介绍下自己的相关技术背景,以便于大家能够有所了解而已。
    HongJay
        4
    HongJay  
       2019-06-16 00:24:40 +08:00
    可以按 jsp 写
    demo06
        5
    demo06  
       2019-06-16 00:25:22 +08:00 via Android
    mvc retrofit +rxjava+okhttp+greendao 基本上可以解决大部分问题
    demo06
        6
    demo06  
       2019-06-16 00:31:37 +08:00 via Android
    另外楼主如果做不下来可以考虑转包,私人 wx:demo06 挣个劳力钱
    MASAILA
        7
    MASAILA  
       2019-06-16 00:40:17 +08:00 via iPhone
    原生 想都不用想 这么多库
    cxtrinityy
        8
    cxtrinityy  
       2019-06-16 00:45:43 +08:00
    单纯 android app 的话,Java 经验还是很有用的,如果考虑跨平台,react native 应该是最适合你后端转过来的
    转安卓以你后端的 java 经验,你需要的是先大致了解下 android 的系统框架怎么运行的,四大组件之类的,类似于安卓转后端会去了解对应的 Container 如 Apache 这种基础运作的方式
    然后就是 API 的问题了,界面 button 用哪个控件、消息传递方式等等,有个全面的了解后,到时候做什么、怎么做至少知道一个资料查找的方向
    本质上都是一样的,了解系统框架,熟悉 API,完事儿
    Lax
        9
    Lax  
       2019-06-16 01:40:40 +08:00
    @yuerjiajia 业务功能开发方面 React Native 还是首选,毕竟上手速度非常快,即使你的 Java 经验与 Android 的生态很匹配。React Native 可以认为是 React 和 Native 两部分,React 部分负责实现前台业务,Native 那部分在 Android 上 就是 Java 相关的东西了,还算是个优势。
    winterbells
        10
    winterbells  
       2019-06-16 08:50:44 +08:00 via Android
    数据库用 realm 吧,如果用到的话
    Hellokids
        11
    Hellokids  
       2019-06-16 23:44:05 +08:00 via Android
    flutter,公司正在小规模产品上使用的跨平台方案,总体来看安卓和 ios 的体验还不错,web 端并不清楚
    mmdsun
        12
    mmdsun  
       2019-06-17 07:56:04 +08:00 via Android
    原生或者 Xamarin 再就是 flutter
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3578 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 04:42 · PVG 12:42 · LAX 20:42 · JFK 23:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.