Mark的私人博客

数风流人物,还看今朝

前言:


记得这周都在忙着给我的博客添加评论功能,脑子都懵逼啦!开始起初是想利用GitHub的gitment和gittalk进行集成,按照的网上的套路也弄了,总是报错,对于我只是安卓原生的小码农来说,我完全抓瞎。

阅读全文 »

原文

参考

https://www.colabug.com/3162835.html
https://stackoverflow.com/questions/53011686/flutter-automatickeepaliveclientmixin-is-not-working-with-bottomnavigationbar62835.html

Flutter切换tab后保留tab状态 概述 Flutter中为了节约内存不会保存widget的状态,widget都是临时变量。当我们使用TabBar,TabBarView是我们就会发现,切换tab,initState又会被调用一次。
怎么为了让tab一直保存在内存中,不被销毁?
添加AutomaticKeepAliveClientMixin,并设置为true,这样就能一直保持当前不被initState了。

阅读全文 »

cmd 命令创建开发插件包

flutter create --org com.mark --template markplugin
使用该–org选项以反向域名表示法指定您的组织。此值用于生成的Android和iOS代码中的各种包和包标识符。
其中 com.mark 就是我的组织名,markplugin 就是我的插件项目名字
生成如下:

阅读全文 »

1、本地安装git环境

下载安装包安装即可,在这里不加记录。


2、初始化git项目,生成 .git 配置目录

进入项目根目录,右键 git bash here打开控制台 ,输入git init即可完成。

阅读全文 »

我尝试了两种实现水印的方式

1、一个轻量级是我文字和图片水印框架

2、通过Canvas绘制水印

轻量级的我就不做笔记了,因为很简单就能实现你想要的水印,留意内存溢出就好。

阅读全文 »