
002android
安卓开发
安果移不动
精通Android,Swift,Flutter,Python,Php,按键精灵,易语言。曾为华为录制精品课程,拥有资质:按键精灵顶级证书;
产品秀:https://www.anguomob.com
B站:https://space.bilibili.com/482453235
展开
-
Android compose 三个点动画
【代码】Android compose 三个点动画。原创 2023-04-27 17:10:56 · 614 阅读 · 0 评论 -
Android Compose BottomSheetDialogFragment 展开折叠1/3效果
【代码】Android Compose BottomSheetDialogFragment 展开折叠1/3效果。原创 2023-04-27 14:32:46 · 600 阅读 · 0 评论 -
Android 高版本 没有 BuildConfig.DEBUG 了
在发布构建中被移除了。这是为了提高性能,因为一些开发者会在应用中包含大量的调试代码,这可能导致发布版本的性能下降。请注意,这个解决方案适用于 Android Studio 的 Gradle 插件 3.0 及更高版本。这种方法允许您在发布版本中删除调试代码,而不会影响发布版本的性能。从 Android Gradle 插件 3.0 开始,解决方案是自定义一个类似于。的布尔值,您可以像使用。原创 2023-04-25 21:39:39 · 746 阅读 · 0 评论 -
Android Compose 遮罩层 通过Path自定义 范围,背景颜色,圆角
【代码】Android Compose 遮罩层 通过Path自定义 范围,背景颜色,圆角。原创 2023-04-25 18:28:46 · 1328 阅读 · 0 评论 -
Android Compsoe Flow 倒计时
定义job 来防止重复的倒计时。在compose 使用的时候。原创 2023-04-25 15:33:34 · 381 阅读 · 0 评论 -
Android 监听返回事件 /onBackPressed 失效
在高版本的api中onBackPressed 失效了。替代方案 在onCreate 中 新增一个监听。这样便可以监听到了返回事件。原创 2023-04-25 13:53:45 · 1319 阅读 · 0 评论 -
Android BottomSheetDialogFragment 添加顶部圆角阴影,并且背景不带阴影
BottomSheetDialogFragment() 内重写getTheme方法。onCreateDialog 中。原创 2023-04-25 11:18:52 · 643 阅读 · 0 评论 -
build.gradle 中获取项目根目录
【代码】build.gradle 中获取项目根目录。原创 2023-04-23 10:59:42 · 1463 阅读 · 0 评论 -
Gradle 17 Android 同module 不能引用其他项目的资源文件
在gradle.properties中添加一句话即可。原创 2023-04-21 10:53:32 · 228 阅读 · 0 评论 -
java.lang.NoSuchMethodError:
从错误日志来看,你的项目在运行时遇到了一个。这个错误表明项目在运行时找不到。Android 节点下配置。原创 2023-04-20 10:46:47 · 936 阅读 · 0 评论 -
Kotlin Compose lerp 平滑插值器函数 HorizontalPager 滑动变大效果实现
scaleX 和 scaleY 的插值:起始值为 0.85f(85%),终止值为 1f(100%)。是一个插值函数,它代表 "线性插值"(Linear Interpolation)。alpha 的插值:起始值为 0.5f(50%),终止值为 1f(100%)。的值,计算出的插值作为视图的 scaleX 和 scaleY。请根据您的项目需求选择合适的版本。的值,计算出的插值作为视图的 alpha(透明度)。的值通常表示页面之间的滚动偏移量。函数用于根据页面滚动的偏移量计算动画效果。请注意,这里的版本号。原创 2023-04-14 10:56:06 · 1406 阅读 · 0 评论 -
Android 自己项目下的配置抓包。配合Charles 仅仅针对当前应用
导出pem证书后 通过openSSL 命令行转换未der 这个没有安装openSSL的 可以直接使用git的那个命令行工具。.gitignore中新增 当然不做配置也不会影响什么。就是每次提交或者什么的会有冲突。再/res/xml/ network_config.xml 文件内容如下。由于这个每个电脑的证书文件不同。可以添加到忽略文件当中。这样配置Charles即可抓到自己apk的数据包了。放入/res/raw 目录。原创 2023-04-11 18:07:15 · 477 阅读 · 0 评论 -
Android Compose 实现PopupMenu
【代码】Android Compose 实现PopupMenu。原创 2023-04-04 18:35:53 · 834 阅读 · 0 评论 -
手机系统电池是否进入省电模式
以上代码将监听电池状态的变化,并获取当前电池的电量百分比和省电模式状态。如果省电模式已经打开,则。的值将为 true,否则为 false。原创 2023-03-28 10:37:07 · 439 阅读 · 0 评论 -
Android BottomSheetDialogFragment 中正确的引用liveData
dialog.setContentView(view) 上面。这样能保证视图出来之前数据被正确设置。BottomSheetDialogFragment 则不应当使用 LifecycleOwner。因为当LifecycleOwner 无论放在那个生命周期中都会报错。requireActivity() 则可以直接解决这个问题。可以把这些监听逻辑放到。原创 2023-03-23 10:49:02 · 519 阅读 · 0 评论 -
Glide 加载圆角图片 CenterCrop
【代码】Glide 加载圆角图片并且充满屏幕。原创 2023-03-22 14:55:40 · 311 阅读 · 0 评论 -
RecyclerView 上拉加载更多
没有srListView 的可以不管。原创 2023-03-22 14:38:14 · 523 阅读 · 0 评论 -
Kotlin Compose 删除条目并刷新数据源 Flow 与Pager3 与 Compose 最佳做法
其实这是删除数据 推荐的最佳做法。我也不知道为啥原先一层的买卖,通过删除数据然后更新notifiyItem,Position。就像小丑扔三个球一样。但是牵扯到高级组件。一切似乎就没有那么简单与单纯了。巧了吗 这不是 feedListPager 又等于 _feedListPager。这个是对数据进行删除 然后再传递给 _feedListPager。要对流有一定的认识。否则根本没法继续学习。然后进行数据的操作 现在要再次分出来一个变量。但是如果能带来性能与体验的增加。转换成条目然后对其使用很简单。原创 2023-03-15 14:23:19 · 504 阅读 · 0 评论 -
Android Kotlin mapTo
是一种用于将集合中的元素转换成另一个集合的函数。它可以将一个集合的元素映射到另一个集合,并将结果添加到目标集合中。是一个包含整数的不可变列表。我们创建了一个可变列表。函数,该函数将它的平方计算并返回。中的元素转换为它们的平方,并将结果添加到。下面是一个示例,展示如何使用。中的元素转换为另一个。在 Kotlin 中,原创 2023-03-13 13:47:20 · 814 阅读 · 0 评论 -
RecyclerView 处理动画不频繁更新
重写 holder: RecyclerView.ViewHolder, position: Int, payloads: MutableList<Any>这个方法重写后不要删除原来的 onBindViewHolder 还是照常设置数据,payloads 这个 我从未用过。这样的数据不会频繁的干扰动画同UI的刷新。在需要频繁更新的数据中去设置。ChatGPT给了三种方案。当遇到频繁要刷新的数据时。原创 2023-03-10 18:56:07 · 226 阅读 · 0 评论 -
VideoView 播放FFmpeg 处理成libx264的mp4文件视频黑屏,但是声音正常
将VideoView 切换到ExoPlayer 即可。版本 2.18.1 下面是替换后的代码。与VideoView不同。原创 2023-03-10 18:38:44 · 583 阅读 · 0 评论 -
RecyclerView 添加下划线 Kotlin 教程 极速版
【代码】RecyclerView 添加下划线 Kotlin 教程 极速版。原创 2023-03-07 17:50:25 · 311 阅读 · 0 评论 -
HorizontalPager 一个页面同时展示两个数据
【代码】HorizontalPager 一个页面同时展示两个数据。原创 2023-03-07 17:29:07 · 648 阅读 · 0 评论 -
Android studio Scrcpy 插件 将你的手机投到电脑上面
以后可以用命令行 scrpy 打开 或者是点击侧边栏。下载后配置path 命令 然后。as 安装 scrcpy插件。原创 2023-03-07 17:25:56 · 1000 阅读 · 0 评论 -
RecyclerView 点击条目自动将该条目吸附到顶部的位置
也可以在adapter中设置。原创 2023-03-07 16:38:57 · 241 阅读 · 0 评论 -
RecyclerView 禁用和启用所有事件
然后用的时候不拦截enable 就给true 否则给false原创 2023-03-07 14:17:13 · 262 阅读 · 0 评论 -
glide 设置 ivRecordReply.background 为圆形网络图片
【代码】glide 设置 ivRecordReply.background 为圆形网络图片。原创 2023-03-06 19:10:01 · 212 阅读 · 0 评论 -
等recyclerview 加载完毕就点击第一个条目
【代码】等recyclerview 加载完毕就点击第一个条目。原创 2023-03-06 17:10:05 · 208 阅读 · 0 评论 -
mac 每次启动终端都会提示 zsh compinit: insecure directories and files, run compaudit for list.Ignore insecure
您在运行compaudit命令后看到的输出结果表示/usr/local/share/zsh/site-functions/_brew是一个不安全的文件,可能会导致zsh的安全问题。上述命令将文件的所有者更改为root,并将文件权限设置为644,这意味着只有所有者具有读写权限,而其他用户只有读权限。否则,如果您看到zsh或类似的输出,则表示zsh已安装。请注意,如果您不想使用Homebrew,则可以使用其他方法来安装zsh,例如通过源代码或通过MacPorts等软件包管理器。原创 2023-02-18 00:20:29 · 3231 阅读 · 0 评论 -
SharedPreferences 平滑迁移到MMKV
以往,我们习惯封装。SharedPreferences 来对本地数据进行存取。那么就迁移到MMKV ,为了照顾老用户的用户习惯,登录信息等。红米note11 Pro 毫无征兆的出现问题了。如果有数据那么 拿来把你。巴拉巴拉 直接让应用启动不起来了。原创 2023-02-08 15:16:13 · 684 阅读 · 0 评论 -
adb.exe:端口被占用 failed to check server version: protocol fault (couldn‘t read status): connection res
第二种 Ctrl+Shift +Esc 呼出任务管理器 杀死chrome即可。adb 用着用着不行了。然后使用命令行 adb devices 就报错。一看是chrome.exe的进程,那么也很简单。先使用adb devices 看下是否报错。杀死占用5037的程序。针对这个进程可以看下是什么程序。第一种命令行杀死进程。原创 2023-02-08 11:03:57 · 4232 阅读 · 0 评论 -
Kotlin 携程。Class类里面创建携程任务 CoroutineScope
官方网址。原创 2023-02-03 15:32:07 · 702 阅读 · 0 评论 -
windows 关闭简体繁体转换
这个和as的 搜索冲突。一点一点找到关闭即可。原创 2023-01-31 14:54:08 · 249 阅读 · 0 评论 -
Android studio Logcat 新版使用命令指南 常用命令集合
age:10s // 从 10 秒以前的日志开始输出。age:1h // 从 1 小时以前的日志开始输出。age:1m // 从 1 分钟以前的日志开始输出。line 是tag 与 message的并集。过滤自己的包名且只看error级别日志。指定消息内容包含12288。指定内容不包含12288。原创 2023-01-29 13:49:05 · 791 阅读 · 0 评论 -
Android Application 两个进程只初始化一个
【代码】Android Application 两个进程只初始化一个。原创 2023-01-28 16:18:26 · 174 阅读 · 0 评论 -
Hilt 依赖注入的方式
Module ->每次都初始化。原创 2023-01-23 21:40:04 · 215 阅读 · 0 评论 -
缩减apk体积。Your App Bundle contains the following configurations where the initial install would exceed
首先如果你接入了相芯或者别的sdk的功能。我们只接了美颜功能。他提供了多个bundle包。那么可以按照这个教程。在app级别的build.gradle 目录里面的android节点下面添加。选中apk然后点击assets/model 或者graphics就可以看到了。那么根据项目里面的版本不同。忽略列表可能是会随时变化的。如何去查看有哪些bundle呢。原创 2023-01-11 19:30:00 · 541 阅读 · 0 评论 -
BottomSheetDialogFragment 监听关闭开启
方法可以通过参数传递进来。原创 2023-01-10 14:35:05 · 1102 阅读 · 0 评论 -
adb 查看手机代号
【代码】adb 查看手机代号。原创 2023-01-06 19:37:26 · 395 阅读 · 0 评论 -
如何从 Kotlin 协程返回值
【代码】如何从 Kotlin 协程返回值。原创 2022-12-30 23:05:21 · 925 阅读 · 0 评论