大佬们, web 前端面试如何速通 android 与 ios 开发 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
zhengfan2016
V2EX    程序员

大佬们, web 前端面试如何速通 android 与 ios 开发

  •  
  •   zhengfan2016 282 天前 2262 次点击
    这是一个创建于 282 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,很多 flutter/react native 岗都要求面试者同时会安卓和 ios 原生模块开发,这种一般从哪里学怎么学比较快

    17 条回复    2025-02-19 12:31:38 +08:00
    leesa
        1
    leesa  
       282 天前
    原生 iOS 现在用 swift 吧
    zhengfan2016
        2
    zhengfan2016  
    OP
       282 天前
    @leesa 对,安卓用 kotlin ,现在 swift 和 kotlin 基本语法略知一二,但是如何和 expo/react native 等跨端框架结合这个我还没琢磨明白,expo 官方的示例我也跑不起来,报错
    gogozs
        3
    gogozs  
       282 天前
    移动开发难道不是死的差不多了么,怎么还去学原生开发
    madaoCN
        4
    madaoCN  
       282 天前
    现在还学啥安卓 iOS, 别走弯路了
    w88975
        5
    w88975  
       282 天前
    RN 原生开发里, iOS 学 swift (需要了解 cocoa pod 配置, xcode 的权限配置和一些基本的编译配置), Android 学 java(了解 Android 的权限配置, gradle 配置)
    "如何和 expo/react native 等跨端框架结合", 先从 react native 的文档里看如何写一个简单的桥接方法, 然后在该基础上继续调用一些完整的系统函数, 尝试引入三方库(例如一些原生的弹框组件), 再尝试原生写一个 UI 组件暴露给 RN.

    我没有刻意学, 但是现在都能独立做 ios swift 开发和 android 开发了, 甚至我司的原生库全是我写的
    ltaoo1o
        6
    ltaoo1o  
       282 天前
    面试的东西和日常工作的内容完全是两个东西,就前端来说,面试不会问某某功能怎么实现,语法怎么写。同理 ios 面试是不是一样。

    要速通面试,就多看看别人实际面试遇到的问题,面经。要实际开发能力,就上手写一个项目,走通路由、接口请求、页面渲染几个关键内容。
    murmur
        7
    murmur  
       282 天前
    实话实说,不会就是不会,这俩玩意吗的更恶心,android 本身就是 java 的另一个实现,所以 java 的题 android 都可以出答案还未必一样

    ios 那边 swift 和 objc 双修

    有 ai 你可以写,但是面试你绝对过不去
    darkengine
        8
    darkengine  
       282 天前
    @murmur 如果只学了语言(Java/Kotln/Swift/OC),面试肯定过不去,app 端还要考虑太多平台相关的东西了 - permission ,系统组件,推送,系统不同版本的兼容,学到吐。
    iOCZS
        9
    iOCZS  
       282 天前
    你这是看到地上有一块煤,决定挖出一座煤山啊。
    Justin13
        10
    Justin13  
       282 天前 via Android
    建议跑路,想不开搞什么安卓和 ios
    sir283
        11
    sir283  
       282 天前 via Android
    @murmur 看你好眼熟,你是不是玩 b 站的
    murmur
        12
    murmur  
       282 天前
    @sir283 但是我不发视频啊
    zhengfan2016
        13
    zhengfan2016  
    OP
       282 天前
    @gogozs
    @madaoCN
    @Justin13 很难啊,现在纯做 react 和 vue 的都没有,很多要求前端面试者一会多
    okakuyang
        14
    okakuyang  
       282 天前
    这种一般是 先有原生的经历再去跨平台开发,你这里是反过来了。不过原生模块开发很简单,就语言语法来说,和 js 接近的很。去翻一遍官方文档就知道桥/模块怎么写了。
    zhengfan2016
        15
    zhengfan2016  
    OP
       282 天前
    @okakuyang 确实,毕业的时候被 rn 的公司招进去了,现在投简历给面的都是做 rn 的,这些公司 10 家 9 家要求会双端原生开发。我想投 react 和 vue 等纯做 web 都找不到面试机会。
    okakuyang
        16
    okakuyang  
       282 天前
    没关系,原生开发也没多少内容,照着教程做一遍就会了
    Justin13
        17
    Justin13  
       282 天前 via Android
    @zhengfan2016 赶紧跑路找 web 去,app 开发属实不行
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4453 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 09:57 PVG 17:57 LAX 01:57 JFK 04:57
    Do have faith in what you're doing.
    ubao msn 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