当下流行的开发移动端框架很多 , 今天说一说当下流行的 react native。我们打开他官网,看一看都谁在用 react native 来开发 app 呢,国外就不一一列举了,看看国内谁在用,你就知道为什么要研究 react native 啦
不过要想深入 react native 我们修需要储备一些原生开发的经验。因为在实际开发过程中,不可避免要开发一些自定义的组件来满足客户需求。那么我们就必须了解 iso 的 objective-c 或 swift ,安卓方面我们需要熟悉 java 或 kotlin。尤其是kotlin 我自己在学习过程也感到一些乐趣。这些新兴语言让我感到编程变得有趣。
react js 虚拟 dom 技术,添加一层抽象层,这个抽象层给我们很多想象空间,react native 核心是在js 和原生组件架了 bridge。
即使使用了 React Native,在 iso 上依然需要 UIKit 等框架,调用的是 Objective-C 代码。总之,JavaScript 只是辅助,它只是提供了配置信息和逻辑的处理结果。React Native 与 Hybrid 完全没有关系,他只不过是以 JavaScript 的形式告诉 Objective-C 该执行什么代码。所以我们需要写一些原生模块来实现一些功能,我们今天来学习 objective-c.
开发应用和web应用,多半工作是处理数据结构,通过数据各种不同的数据将他们组合、筛选以及处理最终的到我们想要的数据结构,然后就是合理恰当地把这些数据以图文的形式展现给用户。大家可能只学习 OC 感觉 OC 提供的内置方法名,方法名可读性很强,可以说上长而全。学习 OC 也给我带来点乐趣,感觉 Xcode 编译 OC 速度也不错。写到现在感觉 OC 给我带来点编程的乐趣。感觉要做好的用户体验,我们最好从硬件到操作系统到应用都是自己就牛了。
学习语言,一般都是从他的基本数据类型,然后复合类型,随后就看一看这数据类型的一些方法和关联的操作符,在往后就是条件语句和循环语句,如果是面向对象实现的语言,就看看一看类,接口呀 这些概念和这门语言是如何实现的,然后就是深入到线程什么... 最后就要研究他的虚拟机啥的。
我们先看一看 OC 的字符串相关的代码吧
然后再看一看在 OC 如何创建数组以及一些简单有关数组的方法
然后看一看在 OC 如何创建一个类
好了今天就到这里
领取专属 10元无门槛券
私享最新 技术干货