概述 HAR(Harmony Archive)是OpenHarmony静态共享包。可以包含js/ts代码、c++库、资源和配置文件。通过HAR,可以实现多个模块或者多个工程共...
概述 HAR(Harmony Archive)是OpenHarmony静态共享包。可以包含js/ts代码、c++库、资源和配置文件。通过HAR,可以实现多个模块或者多个工程共...
一、开发工具准备 下载Command Line Tools 下载地址:https://developer.huawei.com/consumer/cn/doc/harmony...
一次触摸事件从Down开始Up结束, 而Flutter是一个跨平台的UI框架, 那么Flutter是如何收集不同平台传递的触摸事件? 我们以Android为例深入探索Flut...
背景 因为Flutter禁止了动态特性及反射,所以Flutter代码无法实现运行时分离,只能在编译时分离。基于这个背景,uncoupling提供了物理分离的方案,因为基于da...
搜索历史比较的常用,以前的样式就是单纯的平铺流布局就可以了,热爱网购的我发现常用的电商的App搜索历史都做了改变。所以业余时间就简单做了下这个样式,希望对于新入手的小伙伴有所...
效果图 案例分析 1、效果功能分析 滑动选择刻度尺 支持中间选择刻度值 支持设置最大最小值 支持设置默认值 支持设置大刻度的子刻度数 支持设置步长 支持设置刻度尺、数字的颜色...
简介 当我们在做性能收集时,需要全局的知道哪个页面目前在展示,哪个页面关闭了,从而做一些收集工作,在Android中我们可以通过registerActivityLifecyc...
简述 aspectd的简单原理清楚了,下面尝试实现一下全埋点,参考大佬文章:Flutter之全埋点思考与实现[https://juejin.cn/post/689237116...
@pragma('vm:entry-point') 在AOT编译中,如果没有被引用到的代码会丢弃掉,而AOP代码是不会被引用,需要使用该方式告诉编译器不要丢弃代码 Point...
引导 在上一篇文章中,我们进行了apply patch文件,那么我们来看看apply的文件,具体做了哪些事情。可以看到是在common.dart文件做了更改,和新加了一个as...
在学习flutter过程中,遇到一些snapshot、dill文件,不知道它们是什么,是做什么的。其实它们是一种dart的编译产物。而snapshot和dill在一些情况下是...
获取Depot_tools脚本工具集 depot_tools是google用来管理Chromium源码的工具集,主要有gclient、ninja、repo等。gclient和...
下载flutter 源码 我这里使用的是1.22.2,用的是fvm管理的包 下载aspect源码 使用aspectd 切换到flutter的git目录 将aspectd源码中...
1.新建一个Activity,Source Language选择kotlin,之后会自动生成对Kotlin的支持2.项目中如果使用ButterKnife,Dagger,Gli...
当升级targetSdkVersion 到 28 后发现在 Android 7.0 以上机型不能抓包了。上网搜了一下有很多解决方案,但都有弊端,最后参考墙外的一篇文章找到了一...