摘要:本文实现了一个自定义的语法检查插件,功能是:当新写一个dart类,如果类名中包含ViewModel,那么必须添加前缀HDW。在vscode中效果如下:1.png 在网上...
摘要:本文实现了一个自定义的语法检查插件,功能是:当新写一个dart类,如果类名中包含ViewModel,那么必须添加前缀HDW。在vscode中效果如下:1.png 在网上...
概述鸿蒙中有两种共享包,HAR(Harmony Archive)[https://developer.harmonyos.com/cn/docs/documentation/...
dio 一个强大的 Http 客户端库,提供了多种并发、超时、缓存等功能的支持,可以方便地进行网络请求。 flutter_bloc 一款基于 BLoC 模式的状态管理库,它提...
在Android中,要检测App的内存泄漏,众所周知有个Square公司开源神器——LeakCanary。LeakCanary的使用方便简单,使用只需要3行代码即可:1)在b...
FlatList的思路是减少渲染的单元行数量,它在render时进行计算,只渲染屏幕中和缓冲区内的单元行,其余地方使用空白代替,这样不论FlatList有多少内容,实际渲染...
大图监控 内存大户Bitmap大图检测: 对加载图片时所占用的内存大小设置一个阈值,当图片超过这个阀值的时候进行信息提示给RD。 图片的来源可以是本地图片,网络图片。比如网络...
当用户设备上安装的是最新版的应用时,他们可以试用新功能,并从性能提升和问题修复中获益。虽然一些用户会在设备连接到不按流量计费的连接时启用后台更新,但还有一些用户可能需要收到提...
一、 Arouter的组件注册 1. 自动注册插件 在看ARouter源码的过程中看到,在初始化方法 init(),有个 boolean 变量 registerByPlugi...
概述 虚拟内存2.1 分页2.2 内存映射 内存不足时的处理3.1 kswapd3.2 LMK 虚拟机4.1 堆空间划分4.2 回收算法 在看这篇文章之前,需要Linux内存...
1.认识Bundle 官方文档:https://developer.android.com/guide/app-bundle[https://developer.androi...
Android DeadSystemException 出现情况是被系统杀掉服务导致出现的原因,一般出现在后台用户无感知。 1.出错堆栈: 2.源码分析 3.解决思路 是否抛...
前言 相信大家对Socket都不陌生,但是对于LocalSocket是什么,可能就不太了解了,笔者也是孤陋寡闻,第一次听说这个,起因是在项目中用到这个东西,感觉很新奇,于是学...
前言 最近Jetpack又添加了新成员App Startup,官方声明这是一个在Android应用启动时,针对初始化组件进行优化的依赖库。本人第一次听到后非常高兴,因为自己负...
前言 在进行坐标变换的时候,都绕不开Matrix类,那到底Matrix原理是什么以及怎么使用,接下来将会详细讲解。通过这篇文章,你将了解到: 1、Matrix类的基本方法2、...
一、带符号so和不带符号so 我们开发中用到的so,一般情况下有两个:带符号表的so和不带符号表的so 不带符号的so是strip过的,体积会比原始so小很多,用于发布到ap...
热修复的产生原因 刚发布的版本出现了bug,需要修复bug、测试并打包在各大应用市场重新发布上架。这样会耗费大量的人力和物力,代价比较大。 已经修复了此前版本的bug,如果下...
??在对 hprof 文件进行处理前,首先需要对 hprof 文件格式有所了解。Android dump 的 hprof 文件和 java 的有一点点不一样,它在 java ...
Android Studio开发Flutter实用技巧 快捷键 以Android Studio + Mac为例:1.快速创建Widget:在dart文件中输入stf或st 1...
Flutter 本身就有非常强大的状态管理方式 setState,但是如果用于多组件的开发,通过 setState 实现子组件通信是非常麻烦的。 框架信息 状态管理框架Pub...