Hummer 的通信机制 —— 一个跨端框架应该要怎么通信? 世界上有很多跨端框架,有自己把底层渲染的工作都包了的,那个叫 Flutter,有那种把小程序装进 App,用 Webview 搞定页面的,用小程序框架来实现跨端的,这个滴滴内部自研有一个,叫星河。 还有一种更为常见,就是在 Android 和 iOS 都实现一套 UI和基础类,然后开发者只需要编写一套业务代码就能给两端用,这种有ReactNative,Weex, 2022-07-25
跨端框架Hummer 是如何渲染的?(iOS 版) Hummer是目前滴滴货运司机端正在使用的跨端框架,之前在开发需求的时候碰到了诡异的布局问题,由于自己是刚接触,完全不知道从哪里下手排查问题,于是请来了兄弟部门 Hummer iOS 现在的维护者史广远,看着他一步一步地打断点,打日志,最终成功定位问题,给出了解决方案。心里敬佩得很。 所以既为了以后开发能够有独立排查问题的能力,也为了提高自己对于跨端技术的理解,这就来整理了下Hummer 的渲染机 2022-07-25 大前端 #hummer
performSelector 详解——从 What 到 When 缘起我最近被一位面试官问: performSelector 是我们常用的方法,能不能从 runloop 的角度说说? performSelector 跟我们直接调用一个方法有什么区别? 一下子就把我搞蒙了,转型 iOS 开发半年,编码量少,连performSelector 都没用过,最多在项目代码里读到,只知道大概是干嘛的,现在马上来搞懂它! performSelector 是我们常用的方 2022-05-01 #面试