注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

环信FAQ

环信FAQ

集成常见问题及答案
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

Android-桌面小组件RemoteViews播放动画 Android

上帝之眼 发表了文章 • 119 次浏览 • 2024-02-06 08:48 • 来自相关话题

一、前言 前段时间什么比较火?当然是木鱼了,木鱼一敲,烦恼全消~在这个节奏越来越快的社会上,算是一个不错的解压利器! 我们也紧跟时事,推出了  我要敲木鱼(各大市场均可以下载哦~) 咳咳,扯远了,说回正题 我们在后台收到大量反馈,说是希望添加桌面组件敲木鱼功能... ...查看全部
0
评论

Android开发中“真正”的仓库模式 Android

上帝之眼 发表了文章 • 103 次浏览 • 2024-02-06 08:24 • 来自相关话题

原文标题:The “Real” Repository Pattern in Android 原文地址:proandroiddev.com/the-real-re… 原文发表日期:2019.9.5 作者:Denis Brandi 翻译:tommwq 翻译日期:2... ...查看全部
0
评论

安卓拍照、裁切、选取图片实践 Android

上帝之眼 发表了文章 • 113 次浏览 • 2024-02-05 08:55 • 来自相关话题

安卓拍照、裁切、选取图片实践 前言 最近项目里面有用到裁切功能,没弄多复杂,就是系统自带的,顺便就总结了一下系统拍照、裁切、选取的使用。网上的资料说实话真是没什么营养,但是Android官网上的说明也有点太简单了,真就要实践出真理。 更新 最近花了点时间把拍照... ...查看全部
0
评论

如何写一个无侵入式的动态权限申请Android框架? Android

上帝之眼 发表了文章 • 93 次浏览 • 2024-02-05 08:37 • 来自相关话题

1、核心逻辑 在Activity或者fragment中,写在几个方法写一些注释,用来表示权限申请成功,申请失败,多次拒绝。以上就是使用者需要做的。 简单吧,简单就对了,不用传任何上下文。只需要写注解。给大家看下。 public class MainActivi... ...查看全部
0
评论

什么情况下Activity会被杀掉呢? Android

上帝之眼 发表了文章 • 110 次浏览 • 2024-02-05 08:35 • 来自相关话题

首先一个报错来作为开篇: Caused by androidx.fragment.app.Fragment$InstantiationException Unable to instantiate fragment xxx: could not find Fr... ...查看全部
0
评论

Android架构设计 搞懂应用架构设计原则,不要再生搬硬套的使用MVVM、MVI Android

上帝之眼 发表了文章 • 90 次浏览 • 2024-02-04 08:50 • 来自相关话题

首先,谷歌官方似乎并没有把自己建议的应用架构命名为 MVVM 或 MVI, MVVM 和 MVI是开发者根据不同时期官方应用架构指南的特点,达成的一个统一称谓。 对于学习这两个种架构,我们需要自己去理解官方应用架构指南,否则只能生搬硬套的使用他人理解的 MVV... ...查看全部
0
评论

😳骚操作玩这么花的吗?Android基于Act实现事件的录制与回放! Android

上帝之眼 发表了文章 • 103 次浏览 • 2024-02-02 08:43 • 来自相关话题

基于Activity封装实现录制与回放 前言 在前文中我们通过 ViewGr0up 实现过自己的录制与回放,但是那只是用于复(学)习,并不能真正在实际开发中应用上,或者说能用但是不好用需要大量的修改, 而大厂实现的录制与回放方案有很多种但大多都没有开源。一般在... ...查看全部
0
评论

拒绝代码PUA,优雅地迭代业务代码 Android

上帝之眼 发表了文章 • 101 次浏览 • 2024-02-02 08:42 • 来自相关话题

最初的美好 没有历史包袱,就没有压力,就是美好的。 假设项目启动了这样一个业务——造车:生产一辆小汽车(Car),分别在不同的零件车间(车架(Sheel)、发动机(Engine)、车轮(Wheel))安装相应的零件,所有零件安装完成后回到提车车间就可以提车。 ... ...查看全部
0
评论

终于搞明白了什么是同步屏障 Android

上帝之眼 发表了文章 • 102 次浏览 • 2024-02-02 08:40 • 来自相关话题

背景 今天突然听到隔壁在讨论同步屏障,听到这个名字,我依稀记得 Handler 里面是有同步屏障机制的,但是具体的原理怎么有点模糊不清呢?就像一个明星,你明明看着面熟,就是想不起来他叫啥,让我这样的强迫症患者无比难受,所以抽时间来扒一扒同步屏障。 同步屏障机制... ...查看全部
0
评论

Android 居然还能这样抓捕和利用主线程碎片时间 Android

上帝之眼 发表了文章 • 102 次浏览 • 2024-02-02 08:38 • 来自相关话题

本文作者: zy 图片来自:unsplash.com 在 Android 应用开发过程中,我们会将一些耗时任务放在子线程进行处理,从而避免出现主线程卡顿的情况。但是不可避免的,依然会出现有些任务必须要在主线程中执行,如果主线程需要执行的任务过多,会出现卡顿... ...查看全部
0
评论

Android 开发小技巧:属性扩展让代码写起来更轻松更易读 Android

上帝之眼 发表了文章 • 89 次浏览 • 2024-02-02 08:34 • 来自相关话题

一、优化了什么问题 在Android开发中经常碰到设置文本颜色、背景色、背景资源等,每次都要写一大堆代码,如下所示: button.apply { background = ContextCompat.getDrawable(this@MainActi... ...查看全部
0
评论

如何通过Kotlin协程, 简化"连续依次弹窗(Dialog队列)"的需求 Android

上帝之眼 发表了文章 • 101 次浏览 • 2024-02-02 08:31 • 来自相关话题

效果预览 代码预览 lifecycleScope.launch { showDialog("签到活动", "签到领10000币") // 直到dialog被关闭, 才会继续运行下一行 showDialog("新手任务", "做任务领20000... ...查看全部
0
评论

EdgeUtils:安卓沉浸式方案(edge to edge)封装 Android

上帝之眼 发表了文章 • 117 次浏览 • 2024-02-01 08:37 • 来自相关话题

EdgeUtils     项目地址:github.com/JailedBird/… 1、 接入方式 EdgeUtils是基于androidx.core,对edge to edge沉浸式方案封装 📦 接入方式: 添加jitpack仓库 maven { ur... ...查看全部
0
评论

uniapp系列-改变底部安全区-顶部的手机信号、时间、电池栏颜色样式 Android

上帝之眼 发表了文章 • 112 次浏览 • 2024-01-31 08:28 • 来自相关话题

uniapp 的默认安全区域的颜色是白色,如果我们做了沉浸式页面,背景色也是白色的话,就会看不到电池栏,等的颜色,如何修改呢? 首先来说底部安全区域 下图是底部安全区原始状态,感觉和整个页面格格不入 修改代码配置safearea manifest.json... ...查看全部
0
评论

字节开源安卓开发利器-CodeLocator Android

上帝之眼 发表了文章 • 99 次浏览 • 2024-01-31 08:27 • 来自相关话题

CodeLocator登场 CodeLocator 是字节跳动开源的一个包含 Android SDK 与 Android Studio 插件的 Android 工具集。个人使用之后感觉是安卓开发人员的利器,推荐给大家。(mac、windows都可以用) Cod... ...查看全部
0
评论

又要用Compose来做Loading了,不过这次是带小火苗的 Android

上帝之眼 发表了文章 • 119 次浏览 • 2024-01-31 08:25 • 来自相关话题

本篇文章已同步更新至个人公众号:Coffeeee 今年第一篇Compose动效开发,继续回归老本行,来一起做个Loading,老实说Loading动效个人已经做麻了,去年做了十几个,这次主要是想实现一个带火苗的Loading,因为之前看到过有位博主用Thre... ...查看全部
0
评论

Android:布局动画和共享动画的结合效果 Android

上帝之眼 发表了文章 • 133 次浏览 • 2024-01-29 08:58 • 来自相关话题

大家好,我是时曾相识2022。不喜欢唱跳,但对杰伦的Rap却情有独钟。 今天给大家带来能够提升用户体验感的交互动画,使用起来非常简单,体验效果非常赞。其中仅使用到布局动画和共享动画。废话不多说,直接上效果图: 怎么样,效果看起来还不错吧。这其实都是官方提供... ...查看全部
0
评论

Android 当你需要读一个 47M 的 json.gz 文件 Android

上帝之眼 发表了文章 • 103 次浏览 • 2024-01-24 08:36 • 来自相关话题

ChangeLog 2023/7/19: 修复 Python 序列化 protobuf,Koltin 反序列化,Array 长度不一致的问题。解决方案:统一使用 Koltin 进行序列化和反序列化的操作 使用数据库读取 Array 的数据 补充每种方式读取所... ...查看全部
0
评论

Android进程间大数据通信:LocalSocket Android

上帝之眼 发表了文章 • 98 次浏览 • 2024-01-24 08:33 • 来自相关话题

前言 说起Android进行间通信,大家第一时间会想到AIDL,但是由于Binder机制的限制,AIDL无法传输超大数据。 那么我们如何在进程间传输大数据呢? Android中给我们提供了另外一个机制:LocalSocket 它会在本地创建一个socket通道... ...查看全部
0
评论

Android MVI框架搭建与使用 Android

上帝之眼 发表了文章 • 100 次浏览 • 2024-01-23 08:37 • 来自相关话题

前言   有一段时间没有去写过框架了,最近新的框架MVI,其实出来有一段时间了,只不过大部分项目还没有切换过去,对于公司的老项目来说,之前的MVC、MVP也能用,没有替换的必要,而对于新建的项目来说还是可以替换成功MVVM、MVI等框架的。本文完成后的效果图:... ...查看全部
0
评论

OkDownloader,基于 OkHttp的现代化开源下载框架 Android

上帝之眼 发表了文章 • 103 次浏览 • 2024-01-23 08:33 • 来自相关话题

OkDownloader是一款基于 OkHttp 编写的适用于Kotlin/Java/Android平台的开源下载框架,可以运行在任何JVM 机器上。 简单易用:和 OkHttp 一样简单易用的 API 功能丰富:支持同步/异步下载、网络限制、任务优先级、资... ...查看全部
0
评论

再次吐槽鸿蒙 Android

上帝之眼 发表了文章 • 83 次浏览 • 2024-01-22 08:30 • 来自相关话题

上次吐槽鸿蒙还是是刚刚读完官网文档。 最近尝试利用鸿神的玩安卓开放 API 写一个 WanHarmony,也是遇到了一些设计上的不合理,或者是我没有 get 到设计精髓的地方,记录一下。 没有全局 Style 在安卓中,遇到需要公共的样式,一般会抽取全局 St... ...查看全部
0
回复

安卓端新用户加入聊天室获取历史聊天记录 聊天记录 聊天室

回复

微信用户_436 发起了问题 • 1 人关注 • 106 次浏览 • 2024-01-19 08:34 • 来自相关话题

0
评论

Android:面向单Activity开发 Android

上帝之眼 发表了文章 • 71 次浏览 • 2024-01-19 08:29 • 来自相关话题

记得前一两年很多人都跟风面向单Activity开发,顾名思义,就是整个项目只有一个Activity。一个Activity里面装着N多个Fragment,再给Fragment加上转场动画,效果和多Activity跳转无异。其实想想还比较酷,以前还需要关注多个Ac... ...查看全部
0
评论

Camera2 同时预览多个摄像头,CameraX不行? Android

上帝之眼 发表了文章 • 79 次浏览 • 2024-01-17 08:32 • 来自相关话题

本来是想通过CameraX实现同时预览多个摄像头,通过官网文档介绍,在CameraX 1.3 后通过ConcurrentCamera运行多个摄像头,但实际在小米10(Android 13)运行,报错当前设备不支持ConcurrentCamera,代码Camer... ...查看全部
0
评论

从framework角度看app保活问题 Android

上帝之眼 发表了文章 • 75 次浏览 • 2024-01-16 19:41 • 来自相关话题

问题背景 最近在群里看到群友在讨论app保活的问题,回想之前做应用(运动类)开发时也遇到过类似的需求,于是便又来了兴趣,果断加入其中,和群友展开了激烈的讨论 不少群友的想法和我当初的想法一样,这特么保活不是看系统的心情么,系统想让谁活谁才能活,作为app开发... ...查看全部
0
评论

如何选择 Android 唯一标识符 Android

上帝之眼 发表了文章 • 88 次浏览 • 2024-01-16 19:39 • 来自相关话题

前言 大家好,我是未央歌,一个默默无闻的移动开发搬砖者~ 本文针对 Android 各种标识符做了统一收集,方便大家比对,以供选择适合大家的唯一标识符。 标识符 IMEI 从 Android 6.0 开始获取 IMEI 需要权限,并且从 Android 10... ...查看全部
0
评论

Android 逆向从入门到入“狱” Android

上帝之眼 发表了文章 • 85 次浏览 • 2024-01-16 19:39 • 来自相关话题

免责声明 本次技术分享仅用于逆向技术的交流与学习,请勿用于其他非法用途;技术是把双刃剑,请善用它。 逆向是什么、可以做什么、怎么做 简单讲,就是将别人打包好的 apk 进行反编译,得到源码并分析代码逻辑,最终达成自己的目的。 可以做的事: 修改 smali... ...查看全部
0
评论

对于Android开发,Jetpack Compose真的要开始学起来了? Android

上帝之眼 发表了文章 • 83 次浏览 • 2024-01-15 08:39 • 来自相关话题

Jetpack Compose 是个啥?为啥要学它? 谷歌对 Jetpack Compose 的定义: Jetpack Compose 是推荐用于构建原生 Android 界面的新工具包。它可简化并加快 Android 上的界面开发,使用更少的代码、强大的工... ...查看全部
0
评论

Java切换到Kotlin,Crash率上升了? Android

上帝之眼 发表了文章 • 83 次浏览 • 2024-01-12 09:29 • 来自相关话题

前言 最近对一个Java写的老项目进行了部分重构,测试过程中波澜不惊,顺利上线后几天通过APM平台查看发现Crash率上升了,查看堆栈定位到NPE类型的Crash,大部分发生在Java调用Kotlin的函数里,本篇将会分析具体的场景以及规避方式。 通过本篇文章... ...查看全部
0
评论

当遇到需要在Activity间传递大量的数据怎么办? Android

上帝之眼 发表了文章 • 88 次浏览 • 2024-01-12 08:43 • 来自相关话题

在Activity间传递的数据一般比较简单,但是有时候实际开发中也会传一些比较复杂的数据,尤其是面试问道当遇到需要在Activity间传递大量的数据怎么办? Intent 传递数据的大小是有限制的,它大概能传的数据是1M-8K,原因是Binder锁映射的内存大... ...查看全部
0
评论

如何让 Android 网络请求像诗一样优雅 Android

上帝之眼 发表了文章 • 94 次浏览 • 2024-01-12 08:39 • 来自相关话题

在 Android 应用开发中,网络请求必不可少,如何去封装才能使自己的请求代码显得更加简洁优雅,更加方便于以后的开发呢?这里利用 Kotlin 的函数式编程和 Retrofit 来从零开始封装一个网络请求框架,下面就一起来瞧瞧吧! 首先,引入网络请求框架的依... ...查看全部
0
评论

思辨:移动开发的未来在哪? Android

上帝之眼 发表了文章 • 77 次浏览 • 2024-01-11 08:47 • 来自相关话题

前段时间在知乎看到关于移动开发未来的问题,就尝试回答了一下,也触发了我对移动开发未来的思考。 移动开发未来怎么样? - 知乎 http://www.zhihu.com/question/61… 什么是移动开发? 我们口中说的移动开发是什么,从广义和狭义的... ...查看全部
0
评论

ThreadLocal:你不知道的优化技巧,Android开发者都在用 Android

上帝之眼 发表了文章 • 80 次浏览 • 2024-01-10 08:37 • 来自相关话题

引言 在Android开发中,多线程是一个常见的话题。为了有效地处理多线程的并发问题,Android提供了一些工具和机制。其中,ThreadLocal是一个强大的工具,它可以使得每个线程都拥有自己独立的变量副本,从而避免了线程安全问题。 本文将深入探讨Andr... ...查看全部
0
评论

Android 通知文本颜色获取 Android

上帝之眼 发表了文章 • 82 次浏览 • 2024-01-10 08:36 • 来自相关话题

前言 Android Notification 几乎每个版本都有改动,因此有很多兼容性问题,摆在开发者面前的难题是每个版本的展示效果不同,再加app保活能力的日渐式微和google大力推进WorkManager、JobScheduler、前台进程的行为,即便A... ...查看全部
0
评论

Android跳转系统界面_总结 Android

上帝之眼 发表了文章 • 95 次浏览 • 2024-01-09 08:36 • 来自相关话题

1、跳转Setting应用列表(所有应用) Intent intent = new Intent(Settings.ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS); this.startActivity(intent); ... ...查看全部
0
评论

一个优雅解决多个弹窗顺序显示方案 Android

上帝之眼 发表了文章 • 85 次浏览 • 2024-01-04 08:47 • 来自相关话题

不是因为看到希望才坚持,而是因为坚持了才会有希望! 场景   在做直播软件的时候,需要在用户打开App后,先后弹出签到,活动,提示等一系列弹窗。每个弹窗都要在前一个弹窗消失后弹出。于是就面临一个弹窗顺序问题,那时候对设计模式很陌生,不知道怎么更好的解决弹窗顺序... ...查看全部
0
评论

Android 0,1,2 个启动图标 Android

上帝之眼 发表了文章 • 102 次浏览 • 2024-01-03 08:59 • 来自相关话题

最近改了个隐式app 拉起,启动图标也有不同的玩法 0 个启动图标 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category an... ...查看全部
0
评论

Android 粒子漩涡动画 Android

上帝之眼 发表了文章 • 107 次浏览 • 2024-01-02 11:07 • 来自相关话题

前言 粒子动画经常用于大画幅的渲染效果,实际上难度并不高,但是在使用粒子动画时,必须要遵循的一些要素,主要是: 起点 矢量速度 符合运动学公式 在之前的文章中,如《烟花效果》和《粒子喷泉》是典型的粒子动画,起点之所以重要是因为其实位置决定粒子出现的位置,矢... ...查看全部
0
评论

为啥TextureView比SurfaceView表现还差呢? Android

写给少年的歌 发表了文章 • 97 次浏览 • 2023-12-29 09:02 • 来自相关话题

从原理上面讲,我们大众的认知就是TextureView比SurfaceView的性能要好。硬的比软的好。但是其实这种是片面的。最近就遇到一个奇怪的现象:在3399上面通过ffmpeg拉rtsp流,然后通过mediacodec解码后渲染。渲染到TextureVi... ...查看全部
0
评论

App防止恶意截屏功能的方法:iOS、Android和鸿蒙系统的实现方案 Android

写给少年的歌 发表了文章 • 93 次浏览 • 2023-12-29 09:01 • 来自相关话题

防止应用被截图是一个比较常见的需求,主要是出于安全考虑。下面将分别为iOS(苹果系统)、Android(安卓系统)及HarmonyOS(鸿蒙系统)提供防止截屏的方法和示例代码。 在企业内部使用的应用中,防止员工恶意截屏是一个重要的安全需求。本文将详细介绍iO... ...查看全部
0
评论

Android自定义锁屏实践总结 Android

写给少年的歌 发表了文章 • 80 次浏览 • 2023-12-27 09:04 • 来自相关话题

1. 背景 在我们的业务场景中,用户在完成下单后大部分的概率不再需要进入App做其他的操作,只需要知道当前的订单状态,为了方便用户在不解锁的情况下也能实时查看当前订单的状态,货拉拉用户 iOS端上线了灵动岛功能,用户的接受度较高,由于Android暂不支持灵动... ...查看全部
0
评论

Android自定义定时通知实现 Android

写给少年的歌 发表了文章 • 68 次浏览 • 2023-12-26 08:52 • 来自相关话题

Android自定义通知实现 前言 自定义通知就是使用自定义的布局,实现自定义的功能。 Notification的常规布局中可以设置标题、内容、大小图标,也可以实现点击跳转等。 常规的布局固然方便,可当需求变多就只能使用自定义布局了。 我想要实现的通知布局除了... ...查看全部
0
评论

Android:实现一个全屏拖拽、自动贴边半隐藏的自定义View Android

写给少年的歌 发表了文章 • 87 次浏览 • 2023-12-26 08:50 • 来自相关话题

大家好,我是似曾相识2022。不喜欢唱跳篮球,但对杰伦的Rap却情有独钟。 今天给大家带来一个可全屏拖拽,手指离开屏幕后自动贴边,隔一定时间后自动半隐藏的这么一个效果。话不多说直接上效果图: 看到这个效果是不是感觉很熟悉?没错,很多商业APP首页都带一个小... ...查看全部
0
评论

Android — DialogFragment显示后隐藏的导航栏显示问题 Android

写给少年的歌 发表了文章 • 77 次浏览 • 2023-12-26 08:44 • 来自相关话题

沉浸式显示广泛的应用于大部分App中,基本上可以说是App的必备功能,在之前的文章Android 全屏显示和沉浸式显示中介绍过如何通过WindowInsetsControllerCompat实现沉浸式显示。当然,我也将其应用到了我司的App中。但是在后续开发测... ...查看全部
0
评论

Android Room 数据库的坑 Android

上帝之眼 发表了文章 • 96 次浏览 • 2023-12-26 08:41 • 来自相关话题

1.Android Room 数据库的坑 在用Room数据库的时候 发现有需要一个字段的条件合到一起去写这个SQL @Query("SELECT * FROM 表名 WHERE 字段A = '1' and 字段B <= :Time " + ... ...查看全部
0
评论

动态代理在Android中的运用 Android

上帝之眼 发表了文章 • 83 次浏览 • 2023-12-26 08:28 • 来自相关话题

动态代理是一种在编程中非常有用的设计模式,它允许你在运行时创建一个代理对象来代替原始对象,以便在方法调用前后执行额外的逻辑。在Android开发中,动态代理可以用于各种用例,如性能监控、AOP(面向切面编程)和事件处理。本文将深入探讨Android动态代理的原... ...查看全部
0
评论

Android:自定义View实现签名带笔锋效果 Android

上帝之眼 发表了文章 • 86 次浏览 • 2023-12-26 08:28 • 来自相关话题

自定义签名工具相信大家都轻车熟路,通过监听屏幕onTouchEvent事件,分别在按下(ACTION_DOWN)、抬起(ACTION_UP)、移动(ACTION_MOVE) 动作中处理触碰点的收集和绘制,很容易就达到了手签笔的效果。其中无非又涉及到线条的撤回、... ...查看全部
0
评论

这是你们项目中WebView的样子吗? Android

上帝之眼 发表了文章 • 82 次浏览 • 2023-12-26 08:26 • 来自相关话题

这是你们项目中WebView的样子吗? 作者简介:Serpit,Android开发工程师,2023年加入37手游技术部,目前负责国内游戏发行 Android SDK 开发。 前言 开始前先问大家一个问题,你们项目中或者理想中的WebView的使用姿势是如何的?... ...查看全部
0
评论

Android WebView — 实现保存页面功能 Android

写给少年的歌 发表了文章 • 80 次浏览 • 2023-12-25 08:45 • 来自相关话题

在开发公司App期间遇到一个需求,在游戏页中使用WebView展示游戏网页,退出游戏页再次进入时,如果是同一个游戏就直接回到退出时的页面。按照一般的做法,在页面关闭后销毁WebView,再次进入游戏页时,不论是否为同个游戏肯定会重新加载。 实现保存页面功能 之... ...查看全部