有 Android 原生开发基础,怎么转到移动端前端开发呢?(如 ReactNative) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zpxshl
V2EX    React

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

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

    目前在 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 有道理,受教
    cvooc
        4
    cvooc  
       2022-05-09 16:23:56 +08:00
    @codefever #1 这个应该不至于, 转混合开发, 原有的原生基础还是能保留的, 只是替换下 view 层的实现, 应该属于扩展方向

    html 不用过多了解, 随用随查就可以了, 主要得熟悉下 CSS, 毕竟是移动开发, 不能直接 cv 组件, 不过有原生基础, css 学习起来应会很快, webview 比原生自由的多, 另外就是 js 和 react 的相关生态的学习了
    nowtg
        5
    nowtg  
       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  
    PRO
       2022-05-10 09:36:14 +08:00
    在哪个城市,如果在深圳可以聊一下
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2605 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 05:12 PVG 13:12 LAX 22:12 JFK 01:12
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86