本文首发地址 https://blog.csdn.net/CSqingchen/article/details/134656140
最新更新地址 https://gitee.com/chenjim/chenjimblog
通过 Android Bitmap 使用 ScriptIntrinsicBlur、Toolkit 实现模糊,我们已经知道两种实现模糊方法。
本文主要讲解另外几种高效实现Bitmap模糊的方法。
使用 RenderEffect 模糊
RenderEffect 是 Android 中一种用于实现图像特效的类,最低 API 要求 31 。
它允许开发者在不修改原始图像数据的情况下,对图像进行各种处理,例如模糊、光晕、阴影等
对 Bitmap 模糊及注释代码如下
fun blur(bitmap:Bitmap, radius: Float, outputIndex: Int): Bitmap {
// 配置跟 bitmap 同样大小的 ImageReader
val imageReader = ImageReader.newInsta ...
Android性能优化--Perfetto用SQL性能分析
[toc]
本文首发地址 https://blog.csdn.net/CSqingchen/article/details/134167741
最新更新地址 https://gitee.com/chenjim/chenjimblog
Perfetto 抓取 trace 可参考 https://blog.csdn.net/CSqingchen/article/details/128900541
介绍
Perfetto 是一个由 Google 开发的高性能、可扩展的事件追踪系统,用于在实时和离线场景下监控系统的性能。
它通过一种简单且强大的查询语言(称为 SQL)来分析和查询事件数据。
在本博客中,我们将深入探讨如何使用 SQL 在 Perfetto 中进行性能分析。
Perfetto SQL 基础
Perfetto SQL 是一种用于查询事件数据的语言,它支持大多数标准的 SQL 操作,
如 SELECT、FROM、WHERE、GROUP BY、ORDER BY 等。
在 Perfetto 中,数据以表格的形式存储, ...
Android 性能优化--Gradle 编译速度优化
1. 保持工具最新
2. 使用 KSP 代替 kapt
3. 避免编译不必要的资源
4. 优化 repositories maven 排序
5. 在调试构建中使用静态构建配置值
6. 使用静态依赖版本
7. 创建库模块
8. 为自定义构建逻辑创建任务
9. 将图像转换为 WebP
10. 禁用 PNG 处理
11. 挑选 JVM 垃圾收集器
12. 增加 JVM 堆大小
13. 使用非传递 R 类
14. 使用非常量 R 类
15. 禁用 Jetifier 标志
16. 使用配置缓存
Android 性能优化--Gradle 编译速度优化
本文首发地址 https://blog.csdn.net/CSqingchen/article/details/132308808
本文最新根系地址 https://gitee.com/chenjim/chenjimblog
1. 保持工具最新
Android 工具几乎每次更新都会获得构建优化和新功能,保持最新版本可以加快构建速度
Android Gradle 插件
Andr ...
Android Studio Bot 下载使用
本文最新更新地址 https://gitee.com/chenjim/chenjimblog
下载 Android Studio Hedgehog
当前的新版本是 2023.1.1 Canary 10
找到Studio Bot: View->Tool Windows->Studio Bot,或者下图
登录 Google 账号,注意当前限制只能US的账户使用 !!
查看自己 Google 账户服务地区 https://policies.google.com/terms
如果没有 US 账户,可以尝试开启全局 Proxy重新注册账户
注意配置 Android Studio 的 Proxy,参考如下
完成以上步骤后,我们就可以开始我们的 Studio Bot 体验之旅了
参考文章
https://blog.csdn.net/dai_jiawei/article/details/130702636
https://developer.android.com/studio/preview/studio-bot
Android Compose Button defaultButtonColors
本文最新更新地址 <https://gitee.com/chenjim/chenjimblog
发现问题
最近看 Android Compose 相关资料发现如下代码
colors = defaultButtonColors(
backgroundColor = if (count > 5) Color.Green else Color.White
)
原文地址 https://developer.android.com/jetpack/compose/preview?hl=zh-cn
编译会出现异常 Unresolved reference: defaultButtonColors
解决问题
以上是中文页面,对应的 英文页面 ,当前(20230701) 已经没有相应的说明
新版 compose preview 介绍参考 https://developer.android.com/jetpack/compose/tooli ...
- 1
- 2
- 3
- 后一页 »