iOS16新特性:实时活动-在锁屏界面实时更新APP消息 | 京东云技术团队

2023-09-18
阅读 10 分钟
5.8k
之前在 《iOS16新特性:灵动岛适配开发与到家业务场景结合的探索实践》 里介绍了iOS16新的特性:实时更新(Live Activity)中灵动岛的适配流程,但其实除了灵动岛的展示样式,Live Activity还有一种非常实用的应用场景,那就是锁屏界面实时状态更新:
封面图

深入理解 Flutter 图片加载原理 | 京东云技术团队

2023-08-16
阅读 8 分钟
6.2k
随着Flutter稳定版本逐步迭代更新,京东APP内部的Flutter业务也日益增多,Flutter开发为我们提供了高效的开发环境、优秀的跨平台适配、丰富的功能组件及动画、接近原生的交互体验,但随之也带来了一些OOM问题,通过线上监控信息和Observatory工具结合分析我们发现问题的原因是由于Flutter页面中加载的大量图片导致的内存...
封面图

Flutter状态管理新的实践 | 京东云技术团队

2023-06-20
阅读 4 分钟
6.8k
声明式UI其实并不是近几年的新技术,但是近几年声明式UI框架非常的火热。单说移动端,跨平台方案有:RN、Flutter。iOS原生有:SwiftUI。android原生有:compose。可以看到声明式UI是以后的前端发展趋势。而状态管理是声明式UI框架的重要组成部分。
封面图

Flutter三棵树系列之BuildOwner | 京东云技术团队

2023-05-30
阅读 9 分钟
3.9k
Flutter开发中三棵树的重要性不言而喻,了解其原理有助于我们开发出性能更优的App,此文主要从源码角度介绍Element树的管理类BuildOwner。
封面图

Flutter调优--深入探究MediaQuery引起界面Rebuild的原因及解决办法 | 京东云技术团队

2023-05-29
阅读 5 分钟
3.5k
我们可以通过MediaQuery.of(context)方法获取到一些设备和系统的相关信息,比如状态栏的高度、当前是否是黑暗模式等等,使用起来相当方便,但是也要注意可能引起的页面rebuild问题。本文会介绍一个典型的例子,并深入源码来探讨引起rebuild的原因,最后介绍避免rebuild的几个办法。
封面图

Flutter热更新技术探索 | 京东云技术团队

2023-05-26
阅读 4 分钟
3.8k
APP发布到市场后,难免会遇到严重的BUG阻碍用户使用,因此有在不发布新版本APP的情况下使用热更新技术立即修复BUG需求。原生APP(例如:Android & IOS)的热更新需求已经比较成熟,但Flutter技术栈目前还缺少类似的技术方案,因此Flutter研发团队,也需要类似的热更新技术。
封面图

Flutter三棵树系列之详解各种Key | 京东云技术团队

2023-05-24
阅读 5 分钟
2.8k
key是widget、element和semanticsNode的唯一标识,同一个parent下的所有element的key不能重复,但是在特定条件下可以在不同parent下使用相同的key,比如page1和page2都可以使用ValueKey(1) 。
封面图

Deferred Components-实现Flutter运行时动态下发Dart代码 | 京东云技术团队

2023-05-23
阅读 11 分钟
3k
Deferred Components,官方实现的Flutter代码动态下发的方案。本文主要介绍官方方案的实现细节,探索在国内环境下使用Deferred Components,并且实现了最小验证demo。读罢本文,你就可以实现Dart文件级别代码的动态下发。
封面图

App复杂动画实现——Rive保姆级教程 | 京东云技术团队

2023-04-23
阅读 4 分钟
3.6k
在App开发过程中,如果想实现动画效果,可以粗略分为两种方式。一种是直接用代码编写,像平移、旋转等简单的动画效果,都可以这么干,如果稍微复杂点,就会对开发工程师的数学功底、图形图像学功底有很高的要求。另一种方式,可以让UI同学配合,一次性出多张图片或者直接出一张GIF图,通过短时间内快速轮播图片的方式来...
封面图

Flutter 异步编程指南

2023-04-04
阅读 9 分钟
3.3k
在 App 开发中,经常会遇到处理异步任务的场景,如网络请求、读写文件等。Android、iOS 使用的是多线程,而在 Flutter 中为单线程事件循环,如下图所示
封面图

APP常用跨端技术栈深入分析

2022-07-22
阅读 6 分钟
2.7k
导读本文主要针对常用跨端技术Flutter、ReactNative、Weex、H5,从技术特点、基本架构、编译原理、基本渲染流程等进行梳理分析;以及一些常见性能问题如何优化解决,然后如何进行技术选型或在进行业务开发时选择不同技术栈的逻辑是什么。
封面图

Flutter技术在会展云中大显身手

2020-12-09
阅读 2 分钟
1.5k
在《会展云技术解读》专题中,我们先发推出了 5 篇文章,分别从安全、设计、智能推荐系统、移动监控、视频直播等维度深入解读会展云背后的技术能力:

京东技术中台Flutter实践之路(二)

2020-10-10
阅读 5 分钟
2.5k
移动互联网历经高速发展的黄金10年,多样的市场需求催化了前端技术不断升级改造,真正的前端大统一时代正在来临,不管你愿不愿意相信,大前端技术的发展趋势已是定势,前进的脚步无可改变。 众所周知,iOS、Android、Web分别代表着前端技术需要考虑的必要方向,传统的移动互联网开发需要同时考虑多个平台对应的技术研发...

干货 | 把Flutter扩展到微信小程序端的探索

2019-10-16
阅读 5 分钟
2.5k
Google Flutter是一个非常优秀的跨端框架,不仅可以运行在Android、 iOS平台,而且可以支持Web和桌面应用。在国内小程序是非常重要的技术平台,我们也一直思考能否把Flutter扩展到小程序端?我们团队之前已经开源了Alita项目([链接]),Alita可以把React Native的代码转换并运行在微信小程序平台。受此启发,我们认为同...