好文

初识 Flutter 的绘图组件 — CustomPaint
简介 在有些场景中,我们会需要绘制一些高度定制化的组件,比如 UI 设计师给我们出了个难题 —— 弄一个奇形怪状的边框。看在 UI 设计师是一个漂亮小姐姐的份上,又不好意思说这个做不了(那样也很没面...
2024-04-09 17:30:19 1388
简述a标签超链接target属性的取值和作用
a标签的target属性一共有4个值: _self :默认属性。在当前窗口或者框架中加载目标文档。 _blank :打开新的窗口或者新的标签页。在使用这个属性时,最好添加 rel=“noopener...
2024-04-09 17:30:21 3278
WKWebView 加载 Uni-App 导出的本地 H5
Uni-App 打包发布的H5包直接放到APP中加载可以用于提升加载速度,一般有两种方式: 直接把包放到 iOS 项目中加载 (多用于开发阶段测试) 从后台服务器预下载到文件沙盒内加载 (可以减少A...
2024-04-09 17:30:21 2210
关于安卓毛玻璃实现(二)动态毛玻璃recyclerview
上文说到,一个单独的页面实现毛玻璃 博客地址[https://www.jianshu.com/p/3c694fc404d2] 但是目前,这种方案放在了recyclerview中,就会有性能问题了,为...
2024-04-09 17:30:23 1465
ViewModel源码阅读笔记
MVVM模式实现了数据和页面的分离。ViewModel的生命周期需要跟随引用他的activity或者fragment。接下来我们就来看看,ViewModel是如何实现生命周期的伴随的。 先从View...
2024-04-09 17:30:24 847
Android 13(T) 适配
最近在做Android13(T) 的Target适配,整理了适配过程中遇到的问题 分以下三部分影响所有应用的变更(包含target33), 只影响TargetSdkVersion = 33的变更 ,...
2024-04-09 17:30:25 10608
Android RecycleView 实现拖拽和侧滑删除效果
简介 项目需要做一个拖拽排序的需求(类似头条栏目排序),原先随意找了个三方库简单的处理了一下.但是随着项目的的迭代,越来越多的需求堆积下来,三方库不满足自己定制的一些需求.所以决定自己写一写这个效果...
2024-04-09 17:30:27 3116
package.json 和 package-lock.json
1. 前言 应该很多人 搞不清楚, 我们天天见天天用的 这个 package.json 和package-lock.json到底有啥关系那今天就来捋一下 2. package.json 首先在说下这...
2024-04-09 17:30:28 787
css渐变效果
css渐变效果 使用 CSS 渐变可以在两种颜色间制造出平滑的渐变效果。用它代替图片,可以加快页面的载入时间、减小带宽占用。同时,因为渐变是由浏览器直接生成的,它在页面缩放时的效果比图片更好,因此你...
2024-04-09 17:30:30 9969
android13 适配
这次安卓13主要更新的特性有: 1.安卓13强化了隐私,这点各家UI都已经有自己的隐私保护功能,不会跟进。 2.不同设备间的应用流转,这点在国产UI上叫跨屏协作。 3.锁屏扫描二维码,或许会跟进。 ...
2024-04-09 17:30:31 2269
什么是Context
获取当前Activity最主要的作用当然是为了能随时获取Context 什么是Context 源码中的注释是这么来解释Context的:Context提供了关于应用环境全局信息的接口。Context...
2024-04-09 17:30:32 931
[ANR监控] ANR捕获,这些要点你必须知道
大家都知道,当发生ANR后,App会弹窗提示”应用失去响应,是否重启“,然后系统会dump一份trace文件,存在data/anr目录下。 普通应用如何监控ANR的发生呢? 这个时候,系统肯定是知道...
2024-04-09 17:30:33 717
浮岛    构建循环  你自己的关卡
let greenPortal = Portal(color: #colorLiteral(red: 0.4028071761, green: 0.7315050364, blue: 0.20712...
2024-04-09 17:30:35 191
报错:Command Phasescriptexecution failed with a nonzero exit code解决思路
首先,要知道这个错误并不是某种具体的错误,所以要学会定位具体的错误,方可知如何解决,步骤如下: 第一步:根据截图操作 第二步: 第三步: 定位到了具体错误,这里错误的原因是:找不到AppFramew...
2024-04-09 17:30:36 9551
深入理解Glide源码:三条主线分析 Glide 执行流程
Glide流程分析 说到图片加载框架,大家最熟悉的莫过于Glide了,但我却不推荐简历上写熟悉Glide, 除非你熟读它的源码,或者参与Glide的开发和维护。然而很多小伙伴对于Glide的流程及其...
2024-04-09 17:30:37 494
由系统组成的系统
书名:代码本色:用编程模拟自然系统作者:Daniel Shiffman译者:周晗彬ISBN:978-7-115-36947-5目录[https://www.jianshu.com/p/c4f37ca...
2024-04-09 17:30:38 1330
用继承实现粒子类
书名:代码本色:用编程模拟自然系统作者:Daniel Shiffman译者:周晗彬ISBN:978-7-115-36947-5目录[https://www.jianshu.com/p/c4f37ca...
2024-04-09 17:30:38 1258
iOS - 自定义弹窗
通过xib创建一个自定义弹窗:该弹窗可以自定义view的背景,颜色,字体的大小,颜色调整方便编写,调用简单: LoginAlertTableView.h LoginAlertTableView.m ...
2024-04-09 17:30:40 2246
ES6 对象及拓展
一、对象与类 对象(object)是 JavaScript 最重要的数据结构。类是一种数据类型,是具有相同特性(数据元素)和行为(功能)的对象的抽象。 1. 类和对象的区别 类实例化的结果就是对象,...
2024-04-09 17:30:41 1130
2.2 新一代信息技术及应用
文集:《信息系统项目管理师第四版攻略》[https://www.jianshu.com/nb/53823171] 本节概要 信息技术在智能化、 系统化、微型化、云端化的基础上不断融合创新,促进了物联...
2024-04-09 17:30:43 352