V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zhengfan2016
V2EX  ›  程序员

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

  •  
  •   zhengfan2016 · 3 天前 · 1345 次点击

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

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

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

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

    ios 那边 swift 和 objc 双修

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