58 天前 / Yourtion
DX 全称 DinamicX,目前是在淘宝乃至整个阿里集团内广泛使用的 Native 动态化方案,核心优势是性能和稳定性。过去几年一直有其他淘宝 / 集团的外部文章中有涉及到 DX,但 DX 一直没有对外做过完整介绍,对外界来说这两个字母颇有些神秘色彩。本系列文章《DX 研发模式》我们就将拉下它神秘的面纱,看看过去两年 DX 在做什么。 《DX 研发模式》系列文章预告如下,欢迎持续关注: 本文:《淘宝 Native 研发模式的演进与思考|DX 研发模式》 第二篇:《列表容器 & 事件链如何帮业务提升发版迭代效率?|DX 研发模式》 第三篇:《如何持续突破性能表现|DX 研发模式...
169 天前 / 冷星1024
图片来源:https://unsplash.com/photos/gy08FXeM2L4 跨端通信在移动端开发场景中,能使用一份代码就能同时在安卓和 iOS 系统上运行 APP 的方案,熟称为跨端方案。而 Webview ,React Native 都是云音乐大前端团队用的比较多的跨端方案,这些方案虽然能提高开发效率,但它们不能像原生语言一样直接调用系统的能力,于是在做 HTML5(以下简称 H5) 或者 React Native(以下简称 RN) 需求的时候,开发者们经常碰到要调用 Native 能力的情况。
249 天前 / RobertLu
Spring Native 0.11 发布,带来新的 AOT 引擎和性能优化2021-12-12Language/Java16 分钟读完 ( 大约 2456 个字)0 次访问 Spring Native 0.11 已于 2021 年 12 月 9 日发布发布。 这个宏大的版本是 Spring 团队五个月辛勤工作的结果,他们一直在研究一个全新的架构,将让 Spring 使用 GraalVM 创建原生可执行文件的方式提升到一个新的水平。你目前已经可以已经在 start.spring.io 上试用了! 想了解有关 Spring Native 0.11 的更多信息,可以查看来自 Spring 布道师的新一期的 Spring Tips 视频(在 YouTube 上)。
250 天前 / 科创人专访
翟佳,StreamNative 联合创始人 Apache Pulsar 和 Apache BookKeeper PMC 成员,前 EMC 统一存储部门技术负责人,前 Streamlio 创始工程师。2020 年获选“中国开源先锋 33 人榜单”、2021 年荣获“OSCAR 尖峰开源人物”称号,开源技术布道者。 — 文 |babayage 编辑 | 笑笑 天生偏好底层原则和长期主义 初识开源,信奉价值为王 与翟佳稍有接触,就能感觉到一份发自内心的笃定、坚实,友人评价他“知行合一,相信底层原则和逻辑,并且信了就做”。
294 天前 / 携程技术
作者简介 Deway,携程资深工程师,iOS 客户端开发,热衷于大前端和动态化技术; Frank,携程高级工程师,关注移动端热门技术,安卓客户端开发。 前言 随着各种多端技术的蓬勃发展,如今的移动端和前端早已不再拘泥于自身的边界,而是不断延伸、扩展和融合,逐步向着真正的大前端技术迈进。跨端技术也从早期的 Cordova/PhoneGap、纯 H5 页面发展到如今的 ReactNative(以下简称 RN)、Weex、小程序、Flutter 群雄并存的局面。各种技术栈各有优劣和特点,技术选型需视团队自身情况而定,没有绝对好坏之分。
419 天前 / Android开发编程
随着 H5 性能的提升,在我们移动应用开发的过程中,我们会越来越多的在我们的 App 页面内嵌入 H5 页面,使得 App 变的更加动态灵活。而 H5 页面往往并不是独立,很多时候需要和 native 进行交互,调用 native 的一些方法,或者 Web 中的一些方法被 native 所调用。一、WebView 介绍 Android WebView 在 Android 平台上是一个特殊的 View,基于 webkit 引擎、展现 web 页面的控件,这个类可以被用来在你的 app 中仅仅显示一张在线的网页,还可以用来开发浏览器。
655 天前 / 美团技术团队
总第 418 篇 2020 年 第 42 篇 有用户反馈美团打车地图的性能有一些问题,美团打车技术团队在调研分析之后,采用了一套 Native 地图与 Web 的融合框架,不仅实现了用户手势事件智能分发的机制,还解决了 WebView 与 Native 地图在同一页面内布局困难的问题,同时性能也得到全面的优化。本文系融合技术的经验总结与分享。1. 背景 美团打车业务很早就在美团 App 与点评 App 中提供了服务入口,并在技术上采用了 H5 与 Native 的混合开发技术。
1130 天前 / u525858
写文章React Native自定义下拉刷新组件Jesse前端码农2 人赞同了该文章React Native 自定义下拉刷新组件 PullToRefresh针对猴急一些的同学,可以先在这个 Expo网站在线运行下demo看看效果。 完整的代码,在 Github仓库。 下拉刷新,是一个很常见的交互方式。React-Native(以下简称RN)内置的 FlatList 是支持下拉刷新组件的,通过设置 refreshControl属性即可。通常我们不仅仅需要定制下拉组件,还需要在下拉过程中,下拉组件执行一些动画,比如在我们场景下,公司logo会随着下拉的幅度,不同的笔画还是显现出颜色。
1157 天前 / 小米云技术官方
本文介绍了Expo在Native Module上的具体实现及其架构思路。 上篇文章回顾:Kubernetes监控在小米的落地 ◆◆引 言◆◆最近大前端较热的是Flutter,在大步追赶React Native的步伐。但这两者有个共同点,就是在要使用一些Native能力时,都得做Native的实现,然后再按各自的桥接方式提供给dart/js vm层调用。也就是说,在Native调用上,除了桥接方式不一样,Native本身功能的实现是可以一致并复用的。这不,Expo作为最全的React Native工具集,也在调整结构,试图定义Native Module的统一开发标准。
1354 天前 / 大笨钟
简述: 今天我们来讲点Kotlin中比较时髦的东西,有的人可能会说:“不像你之前的风格啊,之前的文章不是一直在死扣语法以及语法糖背后秘密。当你还在死扣泛型语法的时候,别人的文章早就说了Kotlin/Native和Kotlin1.3的新特性”。瞬间感觉自己out了,今天我们就说说这些时髦的东西,也许你能看到一些和别人不一样的东西哦。 前段时间你们的熊猫小哥哥(也就是我),由于对Kotlin过度热爱,一天偶然看到2018 JetBrains开发者日-Kotlin专场活动,脑袋一热,瞬间心动了,马上就买了门票和火车票去北京(第一次一个人去北京)参加活动了。
1372 天前 / 闲鱼技术
引言在漫长的从Native向Flutter过渡的混合工程时期,要想平滑地过渡,在Flutter中使用Native中较完善的控件会是一个很好的选择。本文希望向大家介绍AndroidView的使用方式以及在此基础之上拓展的双端嵌入Native组件的解决方案。 1. 使用教程1.1. DemoRun嵌入地图这一场景可能在很多App中都会存在,但是现在的地图SDK都没有提供Flutter的库,而自己开发一套地图显然不太现实。这种场景下,使用混合栈的形式是一个比较好的选择。
1477 天前 / 异步社区
注:本部分内容来源于《Kotlin入门与实战》,预计9月上市。16.1 Kotlin Native16.1.1 Kotlin Native简介KotlinNative是一种将Kotlin源码编译成不需要任何VM支持的目标平台二进制数据的技术,编译后的二进制数据可以直接运行在目标平台上,它主要包含一个基于LLVM的后端编译器的和一个Kotlin本地运行时库。
1583 天前 / 亦枫YF
Kotlin 语言的迷弟迷妹儿们有福了。就在前两天,官方正式宣布:Kotlin/Native 插件开始支持 AppCode! 这里简单介绍一下两个关键字,可能很多人不是很熟悉 Kotlin/Native 技术和 AppCode 软件。 Kotlin/Native:一种能够将 Kotlin 代码编译为没有任何虚拟机的原声二进制文件的技术。
1688 天前 / 虞大胆
前言 在移动开发中,开发的需求和节奏都越来越快,而Native App在这种节奏中略显笨拙,开发周期长、用户升级慢、应用市场审核时间长都深受开发者弊病。而这时候很多开发者都提出了Hybrid App的概念,这种开发模式有着迭代灵活、多端统一、开发周期短、快速上线等优势。
1700 天前 / tesths
这篇文章通过实战案例,介绍了一种有条理的组织Native层代码层级结构的方法。并且,在良好的代码层级、作用分工的基础上,实现了动态的按需加载、卸载so库。文章的最后,还介绍了实践过程中遇到的困难以及对应的解决方案,能让读者少走弯路。— 责任编辑 wingyipye1. 为什么在Native层动态加载so库随着Android App发展的不断变化...