Flutter 学习 之 图片的选择 裁切 保存 在实际任务中免不了对图片进行裁切 文件格式转换 图片的选取等操作 这里做一个记录1. Flutter 图片选择工具 image_picker2. 图片裁切工具 image_cropper 3. 图片保存到相册image_gallery_saver 图片选择器 介绍 这里我选择的是image_picker 优点 官方出品的插件 可以直接调用相册和相机无需提前申请权限 可以多选和单选选择丰富 移动开发 2025年05月07日 173 点赞 0 评论 11887 浏览
Android开发之引用三方库导致SO库冲突的解决办法 Android开发之引用三方库导致SO库冲突的解决办法 微信图片_20220416170320.png 从这个图片可以看出 匹配到了多个 libc++_shared.so packagingOptions{ pickFirst 'lib/armeabi/libc++_shared.so' pickFirst 'lib/armeabi-v7a/libc 移动开发 2025年05月07日 84 点赞 0 评论 16926 浏览
浅谈PAG与Lottie对比 1、工作过程 Lottie: 设计师使用 AE 设计好动画, 通过 bodymovin 插件将 AE 工程文件导出为 json 文件,在客户端(使用 Lottie SDK)解析,最后通过各平台原生渲染方案进行渲染,其中在 Android 平台上通过 Canvas 进行绘制,在 iOS 上通过 CALayer 进行绘制,在 web 端支持 SVG、Canvas 和 HTML 绘制。 PAG: 设计师 移动开发 2025年05月07日 57 点赞 0 评论 8073 浏览
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 评论 3785 浏览
高性能 Go HTTP 框架Hertz 什么是Hertz Hertz[həːts]是一个用于 Go的高性能、高可用性、可扩展的HTTP 框架。它旨在为开发人员简化构建微服务。 为什么选择Hertz Hertz的一大亮点是其极高的性能。您可以通过查看以下有关回显请求的统计信息来对此有所了解。 7741oekd9zp9ha7emsm7.png 另一点是它的易用性,我们将在下面讨论。 如何使用Hertz 在这里,我们将编写一个简单 移动开发 2025年05月06日 39 点赞 0 评论 16613 浏览
[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 评论 15213 浏览
Android静默安装的两种方案 一些产品要求APP在升级时能够实现静默安装,而无需弹出安装界面让用户确认。这里提出两种实现方案: 方案一:通过pm命令安装 APP调用『pm』命令实现静默安装,此方案无须修改Android源码,但需要root权限。实现如下: /** * Silent install * * @param path Package * @return true: success false: failed 移动开发 2025年05月06日 173 点赞 0 评论 5580 浏览
R shiny 云端部署App 看了几天Rshiny的逻辑和语法有点发腻,抽点时间研究了一下如何在云端部署自己的app。 然后本地服务器的话稍微复杂一点,才知道shiny不支持mac端的直接部署。哎,以后再花篇幅整理吧。当然AWS和阿里云也是可以实现的,操作方法虽然有点不一样。 shinyapps.io 注册账号以后进入自己的dashboard。然后查看自己的密钥,也就是Tokens 点击Copy to clipb 移动开发 2025年05月06日 53 点赞 0 评论 4829 浏览
(转)Kotlin-协程 上一篇:Kotlin - Lambda 表达式 协程是什么 协程并不是 Kotlin 提出来的新概念,其他的一些编程语言,例如:Go、Python 等都可以在语言层面上实现协程,甚至是 Java,也可以通过使用扩展库来间接地支持协程。 当在网上搜索协程时,我们会看到: Kotlin 官方文档说「本质上,协程是轻量级的线程」。 很多博客提到「不需要从用户态切换到内核态」、「是协作式的」等等。 作 移动开发 2025年05月06日 152 点赞 0 评论 10484 浏览
Android 各种抓包工具抓包总结 前言这篇文章算是总结一下我之前抓包遇到的一些问题,个人属性里带bug,所以遇到的问题会比较多,算是给大家提供一个抓包抓不到应该如何解决的思路。 工具介绍Android中可用的抓包软件有Fiddler、Burpsuite、Charls、HttpCanary、Packet Capture、tcpdump、wireshark等等。tcpdump和wiresha 移动开发 2025年05月05日 192 点赞 0 评论 16464 浏览