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

有 Android 原生开发基础,怎么转到移动端前端开发呢?(如 ReactNative)

  •  
  •   zpxshl · 2022-05-09 16:13:55 +08:00 · 2537 次点击
    这是一个创建于 927 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前在 json 看了些 js 的语法。 接下去要看下 react 的语法吗? 开发 RN 是否需要学 css ,html 呢?

    14 条回复    2022-05-10 09:36:14 +08:00
    codefever
        1
    codefever  
       2022-05-09 16:18:21 +08:00
    前端和安卓都是需要时间沉淀的,要不就坚持安卓不动摇,要不就转前端不动摇,换来换去最终会造成自己没有竞争力,你需要沉淀下来把基础知识打好。
    zpxshl
        2
    zpxshl  
    OP
       2022-05-09 16:19:50 +08:00
    @codefever 技术是一回事,市场又是一回事 原生业务被前端蚕食的现象越来越明显了,跨前端趋势不可阻挡。
    另外,广度未必就不是竞争力。
    codefever
        3
    codefever  
       2022-05-09 16:21:57 +08:00
    @zpxshl 有道理,受教
    retrocode
        4
    retrocode  
       2022-05-09 16:23:56 +08:00
    @codefever #1 这个应该不至于, 转混合开发, 原有的原生基础还是能保留的, 只是替换下 view 层的实现, 应该属于扩展方向

    html 不用过多了解, 随用随查就可以了, 主要得熟悉下 CSS, 毕竟是移动开发, 不能直接 cv 组件, 不过有原生基础, css 学习起来应会很快, webview 比原生自由的多, 另外就是 js 和 react 的相关生态的学习了
    liuw666
        5
    liuw666  
       2022-05-09 16:29:50 +08:00 via iPhone
    学习下 react 语法,jsx ,es6 ,状态管理,就差不多了吧
    libook
        6
    libook  
       2022-05-09 16:42:43 +08:00
    要学前端就踏踏实实从基础开始学,可以去 MDN 完整看一看教程,浏览器相关、HTML/JS/CSS 相关。

    前端知识很分散,很多时候角落不起眼的一个特性可以给你实现需求和解决问题减少很多精力。

    另外现在跨平台有很多方案,如 RN 、Flutter 、JS Bridge ,你可以都看看,一个场景不一定适合用哪种方案,甚至可能有综合方案。
    whyrookie
        7
    whyrookie  
       2022-05-09 16:47:10 +08:00
    同 Android,最近在学 Vue ,不知道路子是否偏了?
    zqlcrow
        8
    zqlcrow  
       2022-05-09 16:52:34 +08:00
    我就是 Android 原生出身,先学的 RN ,现在做的 Flutter 。


    RN 当时学的还是比较痛苦的,又是 JS 又是 CSS 的,Redux 什么的更麻烦了。
    找本简单的入门教材,跟着敲。我是这么学的。



    Flutter 就相对傻瓜一些了。
    毕竟 dart 入门太傻瓜,Flutter 画页面也傻瓜。

    虽然我还是找个入门教材跟着看看敲敲(比如在线的 https://book.flutterchina.club/),页面就出来了。
    然后就是具体问题具体解决了。
    ciki
        9
    ciki  
       2022-05-09 17:37:23 +08:00
    找个 demo 边做边学,只看教程,那就是从 0 开始到放弃。
    RN 现在范围越来越小,直接学 Vue 或者 React
    zpxshl
        10
    zpxshl  
    OP
       2022-05-09 17:38:08 +08:00
    @libook 就我对市场的了解来看,flutter 的使用场景还是少了点。 rn (包括各家自研的类 rn 框架)使用更广泛,很多知名产品其实内部就有一小部分业务使用类 rn 框架开发,而且趋势越来越明显。
    nicevar
        11
    nicevar  
       2022-05-09 17:52:56 +08:00
    如果只是学的话,css+html 肯定是少不了的,移动开发上现在选 RN 差不多有点 49 年入国军的感觉了,要是说五六年前还有点热度,RN 做功能单一的应用还行,应付功能复杂跟系统结合紧密的应用问题太多,很多原来选择 RN 的公司都直接放弃全面转原生了,你这是倒着来。
    移动前端注定适合打辅助,Carry 还得靠原生,上面也有说的,具体看应用场景,一些简单的页面直接嵌入 js 对象就解决。
    FreshOldMan
        12
    FreshOldMan  
       2022-05-09 18:54:52 +08:00
    @whyrookie 学 react
    a1562619919
        13
    a1562619919  
       2022-05-09 18:58:46 +08:00 via Android
    前端技术本质上处理好对数据的 curd ,界面效果靠官方的 view 控件或拓展,架构也只有 3 ,4 类,没多少门槛。只学过安卓,去年某月开发微信小程序和 rn 项目,一天不到的时间就入门搬砖了,超前完成项目。缺点是由于速成过一两个月就忘了。最重要是,如果门槛太高,那它根本流行不起来
    liqinliqin
        14
    liqinliqin  
       2022-05-10 09:36:14 +08:00
    在哪个城市,如果在深圳可以聊一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3519 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:43 · PVG 18:43 · LAX 02:43 · JFK 05:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.