引言 作为Android开发人员,我们通常更多地关注业务逻辑代码的书写逻辑,但很少去关注Manifest.xml配置文件中的标签和属性,最近我就因为在写业务的时候,误漏了...
Mac系统要更新点东西,还真难。我为了装个GDB,就得先brew update下。结果发现,这也不行。那也不行,自己上网查找和摸索了一天。终于装好了,顺便说下自己的系统,是1...
关于加密 在解释SSH、SSL与HTTPS协议之前我先介绍一下非对称加密协议。在1976年以前,所有的加密都采用对称加密,既A使用某种加密规则对信息加密,B收到信息后逆向加密...
我在mac下只生成了latest-mac.yml 文件,你那边能生成 latest.yml吗?
Electron应用内更新(自更新)Electron代码签名及打包[//www.greatytc.com/p/0d89a18308b2] 引入 electron-updater 在主进程入口 打包后出...
本文主要简述使用electron-builder配合electron-updater是如何实现自动更新的。 早在节前就走完了流程,后来工作上事情较多就没来得及及时更新。好了,...
把foundation模块更新完整了,最近接了一个ios项目,过三个月会继续写
flutter框架(源码分析)准备写这一系列的文章自己是下了很大的决心的,自知会遇到很大的困难。因能力有限,如有疏漏之处,还请大家斧正。 相信大家都看过很多遍下面那张图,这个系列的文章就是要分析红框内的源...
这个类是在flutter项目初始化运行过程中必然会被调用的,在runApp()这个方法中被调用的。它的主要功能是为服务(service)做绑定的,这个文件也并不大,只有500...
这个模块的源码和diagnostics文件里源码关系非常密切,这个文件里源码有1000多行。 接下来会对每个类的进行解析,如有不足之处,可以在下面评论指出。 第一部分说的一些...
TextTreeRenderer这个类是很有意思的,它差不多有300多行代码,但是只有三个方法,更严格来说是只有两个方法。因为开放的(public)render方法也是通过私...
这个类是个抽象类,也是在diagnostic里最核心的一个类。 这个类的形参有5个,有一个参数name是必须设置的。 有5个属性有如下: name这个属性是String类型的...
DiagnosticsSerializationDelegate是有3个属性和7个方法的,_DefaultDiagnosticsSerializationDelegate实现...
DiagnosticableTree是混合了(with)Diagnosticable的一个抽象类。DiagnosticableTreeMixin实现了Diagnosticab...
Diagnosticable是mixin类型的。这个Mixin类型是有4个方法的:toStringShort, toString,toDiagnosticsNode和debu...
这个类实现的很简单,定义了三个属性和一个方法。 属性分别是: properties是list类型,这个类的目的就是积累properties数据 emptyBodyDescri...
这个从命名上看就知道是diagnostics文件内的一个内部类,并且是一个的前缀字符串建造者(builder)。 构造方法的参数有prefixLineOne, prefixO...
TextTreeConfiguration这个类没有方法,只有一些属性,它是做什么用的呢,我们先看一下: 是不是很熟悉,就是我们在devtool里看到的Flutter Ins...
这个文件有近3800行代码,内容非常多,我会以类的角度来一个一个写。 TextTreeConfiguration _PrefixedStringBuilder TextTre...
foundation模块下面有一个文件,文件名是change_notifier.dart,这个文件最核心的就是实现围绕ValueNotifier实现的。 ValueNotif...
foundation模块下有一个文件serialization.dart,里面有两个类:WriteBuffer和ReadBuffer,是关于字节流和int类型互相转换的,目前...