搜索结果
查询Tags标签: ios,共有 3161条记录-
Flutter事件分发源码剖析
概述不管是原生Android、iOS还是JavaScript,只要是涉及手势交互都会有事件的分发处理。和原生Android、iOS的事件分发的步骤和原理一样,Flutter的事件分发总体也由手势触发、拦截和响应等几个部分构成。Flutter所有事件源头是 hooks.dart文件的_dispatchPointerDataPack…
2020/9/28 5:04:03 人评论 次浏览 -
HarmonyOS概述
前两天,华为发布了HarmonyOS 2.0,俺也赶个时髦,给大家简单介绍下HarmonyOS。定义首先,我们来看一下官方对HarmonyOS的定义。根据官方的定义,HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系…
2020/9/14 5:04:04 人评论 次浏览 -
开发者工具编辑器内核升级啦!6大功能抢先体验!
作为百度智能小程序开发者,开发者工具编辑器想必大家都非常了解了~!它是百度智能小程序官方提供的代码开发工具,为小程序开发提供了大量的针对性优化功能,如:小程序的代码高亮、代码提示、代码模板、px转rpx、云函数、组件面板、自动文件生成等。这些百度开发者工具编…
2020/9/9 5:03:49 人评论 次浏览 -
iOS底层系列:KVO
前言最近打算重新梳理一遍iOS底层的知识,尽量把所有的底层知识点都搞懂搞透彻,碍于iOS不开源,有很多东西并不能很直观的去学习,所以可能有瑕疵,希望大家可以理解,并一起交流,笔者也尽可能做到尽善尽美吧。KVO概述KVO的底层是如何实现的呢?对于这个问题,我想大家都…
2020/9/8 14:03:58 人评论 次浏览 -
XMPPFramework使用记录(一)
前言最近公司需要我们使用XMPP协议,实现一个简单的IM模块。在此之前没有接触过IM相关技术,仅了解iOS可以通过集成XMPPFramework来快速的实现某些需求。本系列文章旨在记录使用XMPPFramework过程中遇到的问题。正文首先先聊一下XMPP实现IM,在查过一些资料后,我粗略的认…
2020/9/8 5:04:13 人评论 次浏览 -
Flutter状态管理之Riverpod
最近一两个月在一些Flutter的话题中不断的见到了Riverpod这个关键词,细看后发现它是Flutter状态管理的一个新方式。Flutter的状态管理方式有很多,Redux、 Bloc、 MobX、Provider等等。单单一个Provider,我也见到了各种组合,例如ChangeNotifier + Provider / StateNoti…
2020/9/3 14:03:57 人评论 次浏览 -
Flutter中Contrainer 组件的基本使用以及宽度限制分析
题记 —— 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天。 CSDN|1 Contrainer 组件 在 flutter 应用程序开发中,Contrainer组件可以理解为容器,常用用来设置背景、设置一个 Widget 的内外边距、以及边框样式等等。 2 Contrainer 组件的基本使用…
2020/9/3 8:03:36 人评论 次浏览 -
【独家】React Native 版本升级指南
前言React Native 作为一款跨端框架,有一个最让人头疼的问题,那就是版本更新。尤其是遇到大版本更新,JavaScript、iOS 和 Android 三端的配置构建文件都有非常大的变动,有时候三者的配置文件又互相耦合在一起,往往牵一发而动全身。本文假定 React Native 升级的主导者…
2020/8/26 14:03:42 人评论 次浏览 -
【性能优化实战】宝宝知道小程序FMP优化实录
背景宝宝知道小程序从首次发布至今,经过了几十个版本的迭代。随着业务发展,页面功能内容的不断增多,相关性能数据不断变差,核心性能数据 FMP 长期处在 2000ms 以上。在该项目之前,我们团队也对小程序做了一定的性能调优工作,内容包括:包体积优化,去除了不少引用在…
2020/8/25 14:04:35 人评论 次浏览 -
【走进小程序原理】揭秘组件同层渲染
阅读本文的收获:为什么我的小程序组件不能随着页面滚动?为什么组件层级不对?我该如何解决?在日常开发中,我们总能在小程序的开发文档里看到种种组件:基础组件:小程序框架层开发自定义组件:开发者or小程序官方,基于基础组件进行二次开发动态库组件:小程序官方开发…
2020/8/21 5:03:44 人评论 次浏览 -
开源 | 如何实现一个iOS AOP框架?
简介: Aspect使用了OC的消息转发流程,有一定的性能消耗。本文作者使用C++设计语言,并使用libffi进行核心trampoline函数的设计,实现了一个iOS AOP框架——Lokie。相比于业内熟知的Aspects,性能上有了明显的提升。本文将分享Lokie的具体实现思路。前言不自觉的想起自己…
2020/8/18 5:04:44 人评论 次浏览 -
Flutter Dio包网络请求抓包解决方案
在Flutter中进行网络请求时,我们可以使用的库有3个,即Http请求库、HttpClient请求库和Dio请求库(详细介绍请参考:Flutter开发之Http网络请求),使用得最多的就是Dio请求库。因为相比Http请求库和HttpClient请求库,Dio库不仅支持常见的网络请求,还支持Restful API、…
2020/8/17 14:04:05 人评论 次浏览 -
Swift 5.3的进化:语法、标准库、调试能力大幅提升
概括Swift 从 5.0 的 ABI 稳定到5.1 的模块稳定,Swift 终于不是《Swift 入门到重学》了。本次 WWDC2020,Swift 5.3 正式发布,Swift 依旧朝着安全、高效、易读的方向持续发力,不断的在改进语法,增强代码的表达能力和易用性。因为 Swift 的模块稳定,SPM 现在也支持了二…
2020/8/11 14:04:08 人评论 次浏览 -
Core Image:iOS图像处理技术追踪
简介Core Image是苹果官方提供的图像处理框架,通过丰富的built-in(内置)或自定义Filter(过滤器)高效处理静态图片、动态图片或视频。开发者还可以通过构造Filter链或自定义Core Image Kernel来实现更丰富的效果。在WWDC20中,苹果官方针对Core Image技术在以下三方面…
2020/8/11 5:03:55 人评论 次浏览 -
Flutter 1.20正式版发布,带来多个新特性
前两天,Google发布了Flutter 1.20 的正式版,这是继Flutter 1.17 版本之后又一重要的版本。一直以来,Google都在致力于 Flutter 的快速,美观,高效和开放地四个方面来不断的开发产品,围绕这四个方面,此次版本带来了性能提升、移动端自动补全、新的功能小部件等众多特…
2020/8/8 5:05:18 人评论 次浏览