Compose
文章平均质量分 68
时空掠影
专注于软件技术服务
展开
-
Kotlin compose 实现Image 匀速旋转
Kotlin compose 实现Image 匀速旋转原创 2024-08-08 19:39:05 · 960 阅读 · 0 评论 -
Canvas 实现四个扇形组成的圆,点击或触摸时,点在哪个扇形里,绘制扇形渐变背景色
1. 实现一个圆形;2. 在圆形上绘制4个扇形;3. 每个扇形点击时,是一种颜色;非点击时,是一种颜色;4.长按扇形时,出现长按的背景;原创 2024-08-08 19:28:29 · 1001 阅读 · 0 评论 -
WiFi 局域网通信 - 发现服务和解析
1. nsdManager + NsdManager.DiscoveryListener + NsdManager.ResolveListener2. 在onStartDiscoveryFailed 和 onStopDiscoveryFailed里不要调用nsdManager.stopServiceDiscovery(this) 方法,会出现crash问题;//SERVICE_TYPE 为你自定义的服务名称,比如 const val SERVICE_TYPE = "_test-rct._tcp."原创 2024-07-28 17:09:38 · 1448 阅读 · 0 评论 -
RecyclerView 滚动到指定position,且position所在的view 居屏幕中间显示
1. RecyclerView 滚动到指定position,且position所在的view 居屏幕中间显示;2. 自定义CenterSmoothScroller 实现LinearSmoothScroller;3. 自定义smoothScrollToPositionView的函数;4. 自定义scrollToPosition 函数,然后recyclerView.post;5. 立即滚动到指定位置原创 2024-07-23 14:13:58 · 725 阅读 · 0 评论 -
Android14 - 前台Service、图片选择器 、OpenJDK 17、其他适配
1. Android14适配 - 前台服务;2. Android14适配 - 图片选择器;3. Android14适配 - OpenJDK 17;4. Android14适配 - 动态代码加载;5. Android14适配 - 后台activity 启动处理Intent/Service的限制;6. Android14适配 - 压缩路径遍历;7. Android14适配 - MediaProjection 拍摄会话都需要征得用户同意;原创 2024-07-22 12:26:20 · 1567 阅读 · 0 评论 -
Android 14 适配之— BluetoothAdapter、JobScheduler、 Tiles
1. BluetoothAdapter 改动:2.JobScheduler 的改动;3.TileService#startActivityAndCollapse(Intent)原创 2024-07-20 23:28:45 · 587 阅读 · 0 评论 -
Android 14 适配之 - 隐式/显示 Intent 和 广播适配
Android 14 适配有很多方面,以上从 隐式/显示 Intent 打开组件 和 广播适配两个方面介绍适配方式。原创 2024-07-19 19:26:04 · 890 阅读 · 0 评论 -
Android 14 适配之 - 全屏 intent 通知
Android 14 及之后变化,对于以 Android 14(API 级别 34)或更高版本为目标的应用,为获准使用此权限的App提供仅限于通话和闹钟两种。对于在用户更新到 Android 14 之前,在手机上已经安装的应用仍拥有此权限,用户可在设置里开启和关闭此权限。全屏 intent 通知 使用场景是 :需要用户立即注意的高优先级通知,例如用户来电或闹钟设置。在 Android 11(API 级别 30)中,任何应用都可以在手机处于锁定状态时使用。发送全屏 intent。启动设置页面,以此授予权限。原创 2024-07-19 17:58:42 · 583 阅读 · 0 评论 -
Shell 构建flutter + Android 生成Apk
以上是在Android 环境下,flutter 和 Android 混合开发,shell 打包Apk,并把Apk 上传到fir.im上的具体步骤;欢迎讨论和指正;原创 2024-07-19 10:39:31 · 1158 阅读 · 0 评论 -
kotlin compose 实现应用内多语言切换(不重新打开App)
1. 在手机应用内实现语言切换;2.切换语言时,不需要重新打开应用;3.kotlin compose 实现UI组件;原创 2024-07-18 10:52:18 · 723 阅读 · 0 评论 -
kotlin 退出Activity 平滑动画
1. kotlin 退出Activity 平滑动画2. 在资源的动画文件夹即anim下创建两个文件,即 xxx_from_left 和 xxx_to_right。if (Build.VERSION.SDK_INT >= 34) {//34及以上的实现方式。} else {//34以下的实现方式。原创 2024-07-18 09:44:26 · 542 阅读 · 0 评论 -
将.aab 文件转为.apks,然后本地命令安装;查看对应的签名信息
1. 将aab 文件转为apk,本地安装;查看apk签名信息;2. 下载bundletool-all-1.17.0.jar; 3. 使用bundletool提供的 bundletool-all-1.17.0.jarr 生成 .apks,可带release签名和不带;4. 安装.apks, 分为两种方式安装;原创 2024-07-17 14:54:37 · 998 阅读 · 0 评论 -
设置TextView 渐变背景和字体渐变色
val spannable = SpannableString("文本内容")第二步:设置线性渐变,起始颜色和结束颜色。第一步:找到 TextView 的ID。第三步:设置textview的绘画阴影。第四步:设置textview。原创 2024-07-15 10:26:18 · 199 阅读 · 0 评论 -
BottomNavigationView + ViewPager2 实现底部导航栏切换 + 自定义渐变
BottomNavigationView 的默认样式和行为是为标准使用场景设计的,如果需要进行深度定制,比如复杂的动画效果或不常见的布局,可能需要大量的代码来实现。BottomNavigationView 和 ViewPager2 的结合能够提供优秀的用户体验,同时简化开发过程,提高应用性能。原创 2024-07-14 15:14:27 · 843 阅读 · 0 评论 -
Compose实现横排(2.1显示)可滚动的图片
参考UI设计稿计算;比如宽度小于高度的情况下,以宽度作为等比例缩放点计算;反之,则以高度计算;适配各种屏幕宽度,2.1 张图片铺满整个宽度,可以横向滑动;原创 2024-07-12 18:36:16 · 635 阅读 · 0 评论 -
Compose实现滚动视图+指示器
【代码】Compose实现滚动视图+指示器。原创 2024-07-12 19:15:00 · 471 阅读 · 0 评论 -
用 RecyclerView 实现刻度尺或仪表盘功能
RecyclerView 实现刻度尺(或标尺)的功能原创 2024-07-09 18:58:54 · 964 阅读 · 0 评论 -
Webview支持视频播放
webView 支持渲染视频方式原创 2024-07-06 23:29:23 · 761 阅读 · 0 评论 -
kotlin 实现 webview 渲染视频 - 支持全屏播放,增加自定义返回键退出全屏
kotlin 实现 webview 渲染视频 支持全屏播放,增加自定义返回键退出全屏原创 2024-07-06 23:03:06 · 1363 阅读 · 0 评论