注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

环信FAQ

环信FAQ

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

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

深入研究Kotlin运行时的泛型 Android

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

深入研究Kotlin运行时的泛型 通过前面的学习,对Kotlin的泛型已经有了比较全面的了解了,泛型的目的是让通用的代码更加的类型安全。现在我们离写出类型安全的泛型代码还差最后一块拼图,那就是泛型的类型擦除,今天就来深入地学习一下运行时的泛型,彻底的弄懂类型... ...查看全部
0
评论

Android:优雅的处理首页弹框逻辑:责任链模式 Android

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

背景 随着业务的发展,首页的弹窗越来越多,隐私政策弹窗,广告弹窗,好评弹窗,应用内更新弹窗等等。 并且弹框显示还有要求,比如: 用户本次使用app,只能显示一个弹框,毕竟谁都不愿意打开app就看到一堆弹框 这些弹框有优先级:如隐私政策弹窗优先级肯定比好评弹窗... ...查看全部
0
评论

2024年的安卓现代开发 Android

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

大家好 👋🏻, 新的一年即将开始, 我不想错过这个机会, 与大家分享一篇题为《2024年的安卓现代开发》的文章. 🚀 如果你错过了我的上一篇文章, 可以看看2023年的安卓现代开发并回顾一下今年的变化. 免责声明 📝 本文反映了我的个人观点和专业见解, 并参考... ...查看全部
0
回复

demo编译错误 编译报错

回复

微信用户_3 发起了问题 • 1 人关注 • 30 次浏览 • 2024-03-26 15:38 • 来自相关话题

0
回复

自定义会话列表头像大小,以及会话详情页的头像、语音消息大小。 头像自定义

回复

Espumai 发起了问题 • 1 人关注 • 39 次浏览 • 2024-03-25 09:04 • 来自相关话题

0
评论

【手把手教Android聊天室uikit集成-kotlin 第一期】 聊天室 Android

AllenHao 发表了文章 • 69 次浏览 • 2024-03-20 10:50 • 来自相关话题

一、详细步骤导入uikit二、遇到集成报错解决 1. 从github下载的附件我们打开以后 会有两个 一个是ChatRoomService ,另外一个是ChatroomUIKit2.先倒入UIkit的本地库(引导的内容可以参考标题1. 的绿色箭头第二... ...查看全部
0
评论

UNIAPP开发电视app教程 Android

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

目前开发安卓TV的方法相对开说是十分的少的,使用uniapp开发相对来说几乎是没有的,因此,写下这篇文章供大家参考。 开发难点 如何方便的开发调试 如何使需要被聚焦的元素获取聚焦状态 如何使被聚焦的元素滚动到视图中心位置 如何在切换路由时,缓存聚焦的状态 如... ...查看全部
0
评论

如何移植 JsBridge 到鸿蒙 Android

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

相信大多数小伙伴的项目都已经有了线上稳定运行的 JsBridge 方案,那么对于鸿蒙来说,最好的方案肯定是不需要前端同学的改动,就可以直接运行,这个兼容任务就得我们自己来做了。 关于 JsBridge 的通信原理,现在主流的技术方案有 拦截 URL 和 对象注... ...查看全部
0
评论

移动端APP版本治理 Android

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

1、背景 在许多公司,APP版本都是不受重视的,产品忙着借鉴,开发埋头编码,测试想着不粘锅。 只有在用户反馈app不能用的时候,你回复客服说,让用户升级最新版本,是不是很真实。 而且业界也很少有听说版本治理的,但其实需求上线并不是终点,在用户数据回传之前,这中... ...查看全部
0
评论

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

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

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

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

上帝之眼 发表了文章 • 129 次浏览 • 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

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

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

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

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

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

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

上帝之眼 发表了文章 • 140 次浏览 • 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Android MVI框架搭建与使用 Android

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

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

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

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

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

再次吐槽鸿蒙 Android

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

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

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

回复

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

0
评论

Android:面向单Activity开发 Android

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

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

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

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

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

从framework角度看app保活问题 Android

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

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

如何选择 Android 唯一标识符 Android

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Android 通知文本颜色获取 Android

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

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

Android跳转系统界面_总结 Android

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

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

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

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

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

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

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

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

Android 粒子漩涡动画 Android

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

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

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

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

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

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

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

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