
如题,很多 flutter/react native 岗都要求面试者同时会安卓和 ios 原生模块开发,这种一般从哪里学怎么学比较快
1 leesa 282 天前 原生 iOS 现在用 swift 吧 |
2 zhengfan2016 OP @leesa 对,安卓用 kotlin ,现在 swift 和 kotlin 基本语法略知一二,但是如何和 expo/react native 等跨端框架结合这个我还没琢磨明白,expo 官方的示例我也跑不起来,报错 |
3 gogozs 282 天前 移动开发难道不是死的差不多了么,怎么还去学原生开发 |
4 madaoCN 282 天前 现在还学啥安卓 iOS, 别走弯路了 |
5 w88975 282 天前 RN 原生开发里, iOS 学 swift (需要了解 cocoa pod 配置, xcode 的权限配置和一些基本的编译配置), Android 学 java(了解 Android 的权限配置, gradle 配置) "如何和 expo/react native 等跨端框架结合", 先从 react native 的文档里看如何写一个简单的桥接方法, 然后在该基础上继续调用一些完整的系统函数, 尝试引入三方库(例如一些原生的弹框组件), 再尝试原生写一个 UI 组件暴露给 RN. 我没有刻意学, 但是现在都能独立做 ios swift 开发和 android 开发了, 甚至我司的原生库全是我写的 |
6 ltaoo1o 282 天前 面试的东西和日常工作的内容完全是两个东西,就前端来说,面试不会问某某功能怎么实现,语法怎么写。同理 ios 面试是不是一样。 要速通面试,就多看看别人实际面试遇到的问题,面经。要实际开发能力,就上手写一个项目,走通路由、接口请求、页面渲染几个关键内容。 |
7 murmur 282 天前 实话实说,不会就是不会,这俩玩意吗的更恶心,android 本身就是 java 的另一个实现,所以 java 的题 android 都可以出答案还未必一样 ios 那边 swift 和 objc 双修 有 ai 你可以写,但是面试你绝对过不去 |
8 darkengine 282 天前 @murmur 如果只学了语言(Java/Kotln/Swift/OC),面试肯定过不去,app 端还要考虑太多平台相关的东西了 - permission ,系统组件,推送,系统不同版本的兼容,学到吐。 |
9 iOCZS 282 天前 你这是看到地上有一块煤,决定挖出一座煤山啊。 |
10 Justin13 282 天前 via Android 建议跑路,想不开搞什么安卓和 ios |
13 zhengfan2016 OP |
14 okakuyang 282 天前 这种一般是 先有原生的经历再去跨平台开发,你这里是反过来了。不过原生模块开发很简单,就语言语法来说,和 js 接近的很。去翻一遍官方文档就知道桥/模块怎么写了。 |
15 zhengfan2016 OP @okakuyang 确实,毕业的时候被 rn 的公司招进去了,现在投简历给面的都是做 rn 的,这些公司 10 家 9 家要求会双端原生开发。我想投 react 和 vue 等纯做 web 都找不到面试机会。 |
16 okakuyang 282 天前 没关系,原生开发也没多少内容,照着教程做一遍就会了 |
17 Justin13 282 天前 via Android @zhengfan2016 赶紧跑路找 web 去,app 开发属实不行 |