浅谈PAG与Lottie对比 1、工作过程 Lottie: 设计师使用 AE 设计好动画, 通过 bodymovin 插件将 AE 工程文件导出为 json 文件,在客户端(使用 Lottie SDK)解析,最后通过各平台原生渲染方案进行渲染,其中在 Android 平台上通过 Canvas 进行绘制,在 iOS 上通过 CALayer 进行绘制,在 web 端支持 SVG、Canvas 和 HTML 绘制。 PAG: 设计师 移动开发 2025年05月07日 57 点赞 0 评论 7963 浏览
Swift列表中view删除效果 image.png 使用示例: class ViewController: UIViewController { private let listv: listView = { let view = listView() view.layer.cornerRadius = 10 view.layer.masksToBoun 移动开发 2025年05月07日 114 点赞 0 评论 3672 浏览
高性能 Go HTTP 框架Hertz 什么是Hertz Hertz[həːts]是一个用于 Go的高性能、高可用性、可扩展的HTTP 框架。它旨在为开发人员简化构建微服务。 为什么选择Hertz Hertz的一大亮点是其极高的性能。您可以通过查看以下有关回显请求的统计信息来对此有所了解。 7741oekd9zp9ha7emsm7.png 另一点是它的易用性,我们将在下面讨论。 如何使用Hertz 在这里,我们将编写一个简单 移动开发 2025年05月06日 39 点赞 0 评论 16491 浏览
[ANR] Input ANR是怎么产生的 最近在做ANR优化,发现线上非常多的ANR(一半以上)原因都是 Input dispatching timed out。对于Activity或Service生命周期的ANR产生原理,我想大家应该都比较了解了,就是在AMS里埋炸弹、拆炸弹那一套机制,那Input Dispatching time outANR是怎么产生的呢?这篇文章带大家一起学习一下。 Android输入系统 Input Dispa 移动开发 2025年05月06日 167 点赞 0 评论 15104 浏览
Android静默安装的两种方案 一些产品要求APP在升级时能够实现静默安装,而无需弹出安装界面让用户确认。这里提出两种实现方案: 方案一:通过pm命令安装 APP调用『pm』命令实现静默安装,此方案无须修改Android源码,但需要root权限。实现如下: /** * Silent install * * @param path Package * @return true: success false: failed 移动开发 2025年05月06日 173 点赞 0 评论 5474 浏览
R shiny 云端部署App 看了几天Rshiny的逻辑和语法有点发腻,抽点时间研究了一下如何在云端部署自己的app。 然后本地服务器的话稍微复杂一点,才知道shiny不支持mac端的直接部署。哎,以后再花篇幅整理吧。当然AWS和阿里云也是可以实现的,操作方法虽然有点不一样。 shinyapps.io 注册账号以后进入自己的dashboard。然后查看自己的密钥,也就是Tokens 点击Copy to clipb 移动开发 2025年05月06日 53 点赞 0 评论 4716 浏览
(转)Kotlin-协程 上一篇:Kotlin - Lambda 表达式 协程是什么 协程并不是 Kotlin 提出来的新概念,其他的一些编程语言,例如:Go、Python 等都可以在语言层面上实现协程,甚至是 Java,也可以通过使用扩展库来间接地支持协程。 当在网上搜索协程时,我们会看到: Kotlin 官方文档说「本质上,协程是轻量级的线程」。 很多博客提到「不需要从用户态切换到内核态」、「是协作式的」等等。 作 移动开发 2025年05月06日 152 点赞 0 评论 10347 浏览
Android 各种抓包工具抓包总结 前言这篇文章算是总结一下我之前抓包遇到的一些问题,个人属性里带bug,所以遇到的问题会比较多,算是给大家提供一个抓包抓不到应该如何解决的思路。 工具介绍Android中可用的抓包软件有Fiddler、Burpsuite、Charls、HttpCanary、Packet Capture、tcpdump、wireshark等等。tcpdump和wiresha 移动开发 2025年05月05日 192 点赞 0 评论 16317 浏览
最全 ChromeDriver下载及谷歌浏览器,Win/Linux/Mac 全涵盖,老版本一网打尽,最新 136.0.7103.49 稳定版同步更新 前言 平时为了下个ChromeDriver驱动,到处找挺麻烦。在网上也发现了还有不少人在寻找老版本,做自动化的同学都知道,使用的Google浏览器和ChromeDriver驱动要版本匹配才能更好的运行。本人收集了包含Windows、Linux、Mac版本,分享给需要的人,仅供学习和交流.建议每一个搞自动化测试的同学 移动开发 2025年05月05日 178 点赞 0 评论 20044 浏览
vscode中使用cline进行AI mcp server 配置(mac) 本次探索来自于b站爬爬虾的视频?spmidfrom=333.337.search-card.all.click&vd_source=f7d6ddf90a16205e40aaa9f5e10aecd8github上mcp官方的一些链接:GitHub - modelcontext 移动开发 2025年05月05日 190 点赞 0 评论 3602 浏览