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

32 天前
zhengfan2016  zhengfan2016

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

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

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

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

ios 那边 swift 和 objc 双修

有 ai 你可以写,但是面试你绝对过不去
darkengine
darkengine
32 天前
@murmur 如果只学了语言(Java/Kotln/Swift/OC),面试肯定过不去,app 端还要考虑太多平台相关的东西了 - permission ,系统组件,推送,系统不同版本的兼容,学到吐。
iOCZS
iOCZS
32 天前
你这是看到地上有一块煤,决定挖出一座煤山啊。
Justin13
Justin13
32 天前
建议跑路,想不开搞什么安卓和 ios
sir283
sir283
32 天前
@murmur 看你好眼熟,你是不是玩 b 站的
murmur
murmur
32 天前
@sir283 但是我不发视频啊
zhengfan2016
zhengfan2016
32 天前
@gogozs
@madaoCN
@Justin13 很难啊,现在纯做 react 和 vue 的都没有,很多要求前端面试者一会多
okakuyang
32 天前
这种一般是 先有原生的经历再去跨平台开发,你这里是反过来了。不过原生模块开发很简单,就语言语法来说,和 js 接近的很。去翻一遍官方文档就知道桥/模块怎么写了。
zhengfan2016
32 天前
@okakuyang 确实,毕业的时候被 rn 的公司招进去了,现在投简历给面的都是做 rn 的,这些公司 10 家 9 家要求会双端原生开发。我想投 react 和 vue 等纯做 web 都找不到面试机会。
okakuyang
32 天前
没关系,原生开发也没多少内容,照着教程做一遍就会了
Justin13
32 天前
@zhengfan2016 赶紧跑路找 web 去,app 开发属实不行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1112415

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX