- 博客(164)
- 资源 (4)
- 收藏
- 关注
原创 Getx PageView 保持页面状态
在使用Get作为状态管理工具时,我的页面继承了GetView,在做首页时需要多个页面,但是继承了GetView的页面不能再继承AutomaticKeepAliveClientMixin,这就导致切换页面会会刷新.我也不想将GetView改成StatefulWidget,本篇文章是我找到的解决方案Key?这里就是一个很简单的StatefulWidget,它with 了AutomaticKeepAliveClientMixin,然后接收一个child 参数。
2023-03-31 11:24:45
349
1
原创 Mac 配置环境变量报错 -bash command not found
配置flutter环境变量的时候,不知道怎么回事,突然出现-bash command not found问题,环境变量无法打开的BUG,多方查询网络,终于解决问题。
2023-01-05 15:22:18
864
7
原创 flutter 并不完美的登录完美验证功能
在一个APP 中,登录页面做为门户,很多时候,我们都需要写一个完善的登录验证页面,本篇文章将记录如何去封装一个并不算完美的登录验证页面。
2022-12-29 15:52:51
2133
37
原创 DSL element ‘useProguard‘ is obsolete and will be removed soon. Use ‘android.enableR8‘ in gradle.pro
DSL element 'useProguard' is obsolete and will be removed soon. Use 'android.enableR8' in gradle.properties to switch between R8 and Proguard..Affected Modules: app
2022-12-28 17:59:14
651
2
原创 flutter 键盘回收操作
日常开发中,很多时候键盘不会自动回收,这样会照成非常不好的用户体验,本篇文章,将记录如何统一封装键盘回收功能。
2022-12-05 14:57:27
1445
3
原创 flutter 自定义加载中间页 loading 菊花组件的封装
在日常移动开发中,很多时候需要我们添加一个加载中间页,即加载中,加载失败,加载重试,加载完成等功能,这样可以避免在无网或者弱网情况下,导致无法加载完整UI界面,这样的影响是非常不好的。
2022-12-05 14:33:07
1340
19
原创 flutter 生命周期详解
flutter 的生命周期大体可分为三大阶段:初始化阶段、状态变化阶段、销毁阶段。然而在这三个阶段中,又分如下两个部分:1. widget 生命周期2. APP 生命周期
2022-12-01 13:58:54
1423
31
原创 flutter 怎么消除按钮事件的点击溅射背景
在flutter 中,大部分事件组件都有一个溅射背影,但是假如某天需求让我们取消点击溅射效果,我们该怎么办呢?本篇文章将记录怎么取消溅射效果。
2022-11-24 10:34:45
1154
6
原创 flutter 验证码输入框的简单封装
本篇文章的记录就到这里结束了,在使用的时候,当我们输入第一个数字之后,将自动跳转到下一个,一直到最后一个数字的输入,就可以进入验证阶段了。
2022-11-23 17:28:24
858
4
原创 flutter AnimatedOpacity 渐变组件浅析
AnimatedOpacity 是flutter 众多动画组件中可以实现渐入渐出的组件,在很多时候,它可以实现一些绚丽的效果。
2022-11-22 14:41:20
847
4
原创 flutter Chip 组件
Chip 组件,是一个简单而精美的组件,但是它有几个变体,例如InputChip、ChoiceChip、FilterChip 和ActionChip。记录一下
2022-11-22 13:56:45
448
原创 flutter AnimatedSwitcher 动画切换过渡组件 跑马灯动画封装
本篇文章将记录 AnimatedSwitcher 过渡组件,这个组件动画是一个新的小部件来代替另一个。它提供了一个很好的过渡,使应用程序非常流畅。始终为其子小部件添加一个键以确保其正常工作。
2022-11-22 11:54:05
855
22
原创 flutter Wrap 自动换行组件
Wrap 组件是一个可自动换行的组件,它可以代替Gridview 组件的使用,也可以非常轻松的达到适配的效果
2022-11-21 21:55:36
666
原创 flutter TextButton.icon 无边框图文组件
在之前,创建一个图文无连边框的组件的时候,往往需要写一个事件组件,包含一个row 行组件,然后在其中写入图片和文本的组件,等复杂的操作,最近正好发现了一个无边框图文按钮组件,在此记录一下 TextButton.icon()
2022-11-21 17:57:26
787
2
原创 flutter Spacer 撑开整个屏幕
在使用Spacer() 的时候,有一点需要注意的是,内部组件的约束宽高,大于当前屏幕的时候,会适配的报错。
2022-11-21 17:44:51
751
原创 flutter 合并数组及操作符
前面我写过dart 语言的10天速成攻略,在文章中,介绍了很多dart 中的相关操作符,本篇文章,主要记录一下在数据中,如何使用合并操作符。
2022-11-21 17:15:35
535
原创 flutter 随机数的生成 四舍五入
关于随机数的生成,在开发语言中,是非常常见的一种使用数据,那么在dart 语言中,我们该怎么来生成随机数呢?有该怎么来限制随机数的范围呢?本篇文章将记录随机数的相关知识点。
2022-11-21 16:52:16
1320
原创 flutter 数组筛查功能实现
前一段时间,项目需要进行数组筛查工作,需要将一个大数组中的某些相同数据,筛查出来并分组,本篇文章将记录我的数据筛查文档
2022-11-21 14:02:35
1548
原创 flutter 中最简单的排序 sort
在日常开发中,很多地方,都需要使用排序功能,比如列表数据的展示,通过时间,编号,首字母等等排序方式,本篇文章将记录使用sort 来做list 中最简单的排序
2022-11-21 13:29:16
1711
原创 Android 中的hook技术是什么
Android 的hook 是Android 在开发过程中会存在的两种模式,一种是native 模式,另一种是java 模式,所以我们也可以理解成,Android 平台上的hook 分为两种,一种是java 层级的hook,一种是native 层级的hook,两种模式下,通常都是通过使用JNI 机制来进行调用。对于大多数开发者而言,能够在java 曾经完成的事,基本上也不会在native 层去完成。
2022-11-17 16:52:19
2273
4
原创 flutter 中最详细的继承,多态,接口讲解
众所周知,dart 是一门单继承的语言,但是我们在日常开发中,会遇到各种各样的问题,比如,我们需要在dart 中实现多继承,那么改怎么办呢?本篇文章,我将和大家聊聊关于dart 中的继承,接口,混合的相关知识。
2022-11-17 14:46:49
2055
28
原创 flutter 图片加载缓存机制深入源码解析
目前在flutter 中,我们常用的Image 图片加载方式有四种:Image.asset、Image.file、Image.network、Image.memory。在 image.dart 文件中,Image 组件是继承自 StatefulWidget 的一个有状态组件,在Image 内部维护了一个ImageProvider 对象,这个ImageProvider 才是真正维护整个图片的加载工作。
2022-11-09 16:17:15
1599
10
原创 flutter Firestore 时间戳 终极解决方案
在日常工作中,我们其实很少遇到,需要解析Google firestore 格式的时间戳的问题,正好我前一段时间遇到了,在此分享一下,我解析 Timestamp(seconds=1556459022, nanosecond=0) 时间戳的方法,然而这种时间格式,并不是我们常用的格林威治时间格式,那么我们该怎么来解析呢?
2022-11-07 15:11:17
826
原创 flutter Text自动计算文本内容的宽度
在项目开发中,我们有时候需要获取当前文本类容的宽度,并拿到这宽度去做其他的属性设置,本篇文章将主要讲解,如何使用TextPainter 来绘制文本,并获取它的宽高属性。
2022-11-07 14:21:59
1617
原创 flutter 使用getx 框架系统日历 showDatePicker && selectTimeWidget 多语言切换终极解决方案
最近一段时间,写了一个项目,使用的getx 框架,但是在使用系统日历的时候,需求需要日历有多语言功能,但是showDatePicker 日历组件,无法使用getx 里面的Locale 设置,强制使用的话,只会崩溃报错,报错原因就是需要我们在MaterialApp 里面配置多语言。下面是我给如上问题的一些解决方案,如果你有更好的方式,请留言告知,万分感谢showDatePicker() 方法用于弹出一个日期选择器的对话框,对话框会有一个默认的样式,当然,我们也可以使用builder 来自定义样式,如下列表中的
2022-11-03 15:56:24
935
1
原创 Android AAB 包重签方法
当您请求公开分发新的品牌 Android 应用程序时,生成的 AAB 会使用唯一的 KeyStore 进行自动签名。如果您希望使用自己的 KeyStore 重新签署 AAB / AppBundle,您需要按照以下步骤操作。release-key.keystore :密钥库文件位置的完整路径,用于为 AAB 重新。alias_name :使用 Keystore 时进行签名时要引用的别名。release-key.keystore :密钥库文件的名称。如果签名正确,它应该打印证书信息。
2022-11-02 09:23:34
1098
原创 安卓 apk 包重新签名解决方案
3、使用jarsigner对步骤2当中重新打包的apk进行签名,命令如下:jarsigner -verbose -keystore debug.keystore -sigfile cert -storepass android -signedjar test_signed.apk -sigalg SHA256withRSA test-new.apk androiddebugkey。-digestalg 指定签名算法,如果指定SHA1则使用SHA1签名,如果不指定,则使用SHA256。
2022-10-29 03:21:06
3629
1
原创 iOS 项目 IPA 包重新签名解决方案
时,原来文件夹中的.ipa已经被重签名了。1、在自己的电脑上安装发布证书(这里不介绍,需要的请自行百度),安装后在钥匙串访问-登录-我的证书下面会看到这个证书,类似 iPhone Distribution:xxxxxxx(xxxxxx) ,选中后查看简介,设置信任为使用系统默认,注意不要设置为始终信任,若设置为始终信任,在使用重签名命令时会提示错误(后面会介绍这个错误)解决办法:将钥匙串访问-登录-我的证书下面的发布证书,从始终信任改为使用系统默认(若发现修改成使用系统默认后显示红色,请更新苹果根证书);
2022-10-29 02:42:45
1174
6
原创 java注解反射之自定义Retrofit 项目实战
项目需求:1. 自定义注解2. 使用反射功能,来实现点击事件的各个功能3. 使用代理的方式,实现onClick 事件的自动注入功能
2022-09-06 11:55:37
1170
12
原创 java 注解反射项目实战
实战需求通过自定义注解与反射实现页面跳转的参数注入:1. 页面跳转携带参数2. 使用注解标记属性参数3. 通过反射读取打印数据
2022-09-06 10:23:29
705
6
原创 【云原生 | Kubernetes 系列】K8s 实战 如何给应用注入数据 II 将pod数据传递给容器
有两种方式可以将 Pod 和 Container 字段传递给运行中的容器:- 环境变量- 卷文件这两种呈现 Pod 和 Container 字段的方式统称为 Downward API。
2022-09-06 09:33:51
1667
51
原创 The application‘s Info.plist does not contain a valid CFBundleVersion. 终极解决方案
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=22):Failed to install the requested applicationThe application's Info.plist does not contain a valid CFBundleVersion.Ensure your bundle contains a valid CFBundleVersion.
2022-09-02 10:36:08
2047
4
原创 Oh no, an error occurred. 终极解决方案
最近项目执行 pod install 时报错.`[!] Oh no, an error occurred`.一溜溜的,好吧,报错就解决呗接下来经过一个小时又一个小时的煎熬,从配置,到神经ruby,再到升级CocoaPods、、、经过漫长的跋涉。。。纳尼!!!
2022-09-01 22:17:48
2762
5
原创 【云原生 | Kubernetes 系列】K8s 实战 如何给应用注入数据
如果在配置文件中设置了容器启动时要执行的命令及其参数,那么容器镜像中自带的命令与参数将会被覆盖而不再执行。如果配置文件中只是设置了参数,却没有设置其对应的命令,那么容器镜像中自带的命令会使用该新参数作为其执行时的参数。...
2022-08-31 10:06:15
1777
62
原创 【云原生 | Kubernetes 系列】K8s 实战 管理 Secret 详解
Secret 是一种包含少量敏感信息例如密码、令牌或密钥的对象。 这样的信息可能会被放在 Pod 规约中或者镜像中。 用户可以创建 Secret,同时系统也创建了一些 Secret。
2022-08-25 09:04:03
1475
53
原创 【云原生 | Kubernetes 系列】K8s 实战 Kubernetes 对象管理之指令式命令管理和配置文件命令式管理
前面我使用了两篇文章讲解了**使用配置文件对 Kubernetes 对象进行声明式管理**的相关知识点,本篇文章我将带领大家一起学习剩下的两个Kubernetes 对象管理的指令式命令管理和配置文件命令式管理。...
2022-08-17 10:55:21
1149
50
原创 java 注解反射 项目实战
实战需求通过自定义注解与反射实现页面跳转的参数注入:1. 页面跳转携带参数2. 使用注解标记属性参数3. 通过反射读取打印数据
2022-08-16 14:13:06
1287
29
原创 【云原生 | Kubernetes 系列】K8s 实战 使用 Kustomize 对 Kubernetes 对象进行声明式管理
Kustomize 是一个用来定制 Kubernetes 配置的工具。它提供以下功能特性来管理应用配置文件:- 从其他来源生成资源- 为资源设置贯穿性(Cross-Cutting)字段- 组织和定制资源集合
2022-08-16 10:09:19
860
51
原创 【云原生 | Kubernetes 系列】K8s 实战 一文吃透Kubernetes 声明式对象的管理
`kubectl apply` 更新对象的现时配置,它是通过向 API 服务器发送一个 patch 请求 来执行更新动作的。 所提交的补丁中定义了对现时对象配置中特定字段的更新。 `kubectl apply` 命令会使用当前的配置文件、现时配置以及现时配置中保存的 `last-applied-configuration` 注解内容来计算补丁更新内容。...
2022-08-15 09:19:11
753
56
flutter + getx 电商商城项目
2023-05-30
微信小程序,商城源码下载
2022-06-26
Android BaseMvp 框架的封装 使用
2022-03-31
Libstdc-.6.0.9-files-master.zip
2019-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人