自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

半身风雪

弱小和无知,永远不是生存的障碍,傲慢才是。

  • 博客(164)
  • 资源 (4)
  • 收藏
  • 关注

原创 Getx PageView 保持页面状态

在使用Get作为状态管理工具时,我的页面继承了GetView,在做首页时需要多个页面,但是继承了GetView的页面不能再继承AutomaticKeepAliveClientMixin,这就导致切换页面会会刷新.我也不想将GetView改成StatefulWidget,本篇文章是我找到的解决方案Key?这里就是一个很简单的StatefulWidget,它with 了AutomaticKeepAliveClientMixin,然后接收一个child 参数。

2023-03-31 11:24:45 349 1

原创 Android studio 如何生成 keyStore 查看 SHA1 和 SHA256

自己老是忘,简单的记录一下。

2023-03-16 17:29:49 402 2

原创 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

微信小程序,商城源码下载

零售行业模版小程序是个经典的单店版电商小程序,涵盖了电商的黄金链路流程,从商品->购物车->结算->订单等。小程序总共包含 28 个完整的页面,涵盖首页,商品详情页,个人中心,售后流程等基础页面。采用 mock 数据进行展示,提供了完整的零售商品展示、交易与售后流程。

2022-06-26

Android BaseMvp 框架的封装 使用

1、Android MVP Base类的封装,内存泄漏,代理,多presenter,注解依赖等 2、OkHttp 的简单使用封装 3、本地JSON 文件的读取使用

2022-03-31

-Xcode10--master.zip

ld: library not found for -lstdc++.6.0.9,

2019-11-28

Libstdc-.6.0.9-files-master.zip

For Device Put tbd copy to the path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/ For Simulator Put dylib copy to the path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/lib/ Put tdb copy to the path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/

2019-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除