注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

环信FAQ

环信FAQ

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

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

Flutter Android多窗口方案落地(下) Flutter Android

上帝之眼 发表了文章 • 395 次浏览 • 2023-02-14 15:31 • 来自相关话题

接:Flutter Android多窗口方案落地(上)插件层封装。插件层就很简单了,创建好MethodCallHandler之后,直接持有单例的EngineManager就可以了。class FlutterMultiWindowsPlugin : Flutte... ...查看全部
0
评论

Flutter Android多窗口方案落地(上) Flutter Android

上帝之眼 发表了文章 • 531 次浏览 • 2023-02-14 15:30 • 来自相关话题

前言Flutter在桌面端的多窗口需求,一直是个历史巨坑。随着Flutter的技术在我们windows、android桌面设备落地,我们发现多窗口需求必不可少,突破这个技术壁垒已经刻不容缓。实现原理1. 基本原理对于Android移动设备来说,多窗口的应用大多... ...查看全部
0
评论

AndroidQQ登录接入详细介绍 Android

上帝之眼 发表了文章 • 427 次浏览 • 2023-02-14 15:00 • 来自相关话题

一、前言由于之前自己项目的账号系统不是非常完善,所以考虑接入QQ这个强大的第三方平台的接入,目前项目暂时使用QQ登录的接口进行前期的测试,这次从搭建到完善花了整整两天时间,不得不吐槽一下QQ互联的官方文档,从界面就可以看出了,好几年没维修了,示例代码也写的不是... ...查看全部
0
评论

告诉你为什么视频广告点不了关闭 Android

上帝之眼 发表了文章 • 486 次浏览 • 2023-02-14 08:57 • 来自相关话题

前言我们平时玩游戏多多少少会碰到一些视频广告,看完后是能领取游戏奖励的,然后你会发现有时候看完点击那个关闭按钮,结果是跳下载,你理所当然的认为是点击到了外边,事实真的是这样的吗?有些东西不好那啥,你们懂的,所以以下内容纯属我个人猜测,纯属虚构1. 整个广告流程... ...查看全部
0
评论

Android App Bundle Android

上帝之眼 发表了文章 • 551 次浏览 • 2023-02-14 08:52 • 来自相关话题

1. Android App Bundle 是什么?从 2021 年 8 月起,新应用需要使用 Android App Bundle 才能在 Google Play 中发布。Android App Bundle是一种发布格式,打包出来的格式为aab,而之前我们... ...查看全部
0
评论

android 微信抢红包工具 AccessibilityService(上) Android

上帝之眼 发表了文章 • 442 次浏览 • 2023-02-13 17:28 • 来自相关话题

一、目标二、实现流程我们把一个抢红包发的过程拆分来看,可以分为几个步骤:以上是一个抢红包的基本流程。1、收到通知 以及 点击通知栏Ⅰ、AccessibilityServiceⅡ、NotificationListenerService2、点击红包我们来分析一下,... ...查看全部
0
评论

android 微信抢红包工具 AccessibilityService(下) Android

上帝之眼 发表了文章 • 428 次浏览 • 2023-02-13 17:27 • 来自相关话题

接:android 微信抢红包工具 AccessibilityService(上)MyNotificationListenerServiceclass MyNotificationListenerService : Notific... ...查看全部
0
评论

DialogX 的一些骚包的高阶使用技巧 Android

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

DialogX 的一些骚包的高阶使用技巧DialogX 是一款轻松易用的对话框组件,具备高扩展性和易上手的特点,包含各种自定义主题样式,可以快速实现各式各样的对话框效果,也避免了 AlertDialog 的诸多蛋疼的问题,详情可以参阅这篇文章:《使用 Dial... ...查看全部
0
评论

5分钟带你了解Android Progress Bar Android

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

1、前言 最近在开发中,同事对于android.widget下的控件一知半解,又恰好那天用到了Seekbar,想了想,那就从Seekbar's father ProgressBar 来说说android.widget下的常用控件和常用用法吧。后面也会根据这些控... ...查看全部
0
评论

Android深思如何防止快速点击 Android

上帝之眼 发表了文章 • 344 次浏览 • 2023-02-10 16:25 • 来自相关话题

前言其实快速点击是个很好解决的问题,但是如何优雅的去解决确是一个难题,本文主要是记录一些本人通过解决快速点击的过程中脑海里浮现的一些对这个问题的深思。1. AOP可以通过AOP来解决这个问题,而且AOP解决的方法也很优雅,在开源上也应该是能找到对应的成熟框架。... ...查看全部
0
评论

在Android中实现python的功能 Python Android

山雾sys 发表了文章 • 469 次浏览 • 2023-02-10 10:07 • 来自相关话题

起因:为什么想写这样一篇文章呢,最开始是我的一个朋友和我说想换一个QQ头像但是苦于里面一个常用的模块被下架了在网页中找无关信息太多也显得杂乱,我就萌生了这样一个想法,我是一个程序员这种事能不能通过技术手段实现或者说简化一下说干咱就干(PS:目前只通过Java实... ...查看全部
0
评论

Android进阶宝典 -- 告别繁琐的AIDL吧,手写IPC通信框架,5行代码实现进程间通信(下) Android

上帝之眼 发表了文章 • 416 次浏览 • 2023-02-07 15:41 • 来自相关话题

接:Android进阶宝典 -- 告别繁琐的AIDL吧,手写IPC通信框架,5行代码实现进程间通信(上)2.3 内部通讯协议完善当客户端发起请求,想要执行某个方法的时候,首先服务端会先向Registery中查询注册的服务,从而找到这个要执行的方法,这个流程是在... ...查看全部
0
评论

Android进阶宝典 -- 告别繁琐的AIDL吧,手写IPC通信框架,5行代码实现进程间通信(上) Android

上帝之眼 发表了文章 • 476 次浏览 • 2023-02-07 15:35 • 来自相关话题

如果在Android中想要实现进程间通信,有哪些方式呢?(2)Socket通信:这种属于Linux层面的进程间通信了,除此之外,还包括管道、信号量等,像传统的IPC进程间通信需要数据二次拷贝,这种效率是最低的;那么本篇文章并不是说完全丢弃掉AIDL,它依然不失... ...查看全部
0
评论

高仿B站自定义表情 Android

上帝之眼 发表了文章 • 436 次浏览 • 2023-02-07 15:21 • 来自相关话题

在之前的文章给你的 Android App 添加自定义表情中我们介绍了自定义表情的原理,没看过的建议看一下。这一篇文章将介绍它的应用,这里以B站的自定义表情面板为例,效果如下:自定义表情的大小当我们写死表情的大小时,文字的 textSize 变大变小时都会有一... ...查看全部
0
评论

首页弹框太多?Flow帮你“链”起来 Koltin Android

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

很多App一打开,首页都会有各种各样的交互,比如权限授权,版本更新,阅读协议,活动介绍,用户权限变更等,这些交互大多数都是以弹框为主,也会有少数几个是以页面或者别的形式出现,但是无论是弹框还是页面,这些只是表现形式,这种交互难点在于如何去判断它们什么时候出来它... ...查看全部
0
评论

Android通知栏增加快捷开关的技术实现 Android

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

我们通常可以在通知栏上看到“飞行模式”、“移动数据”、“屏幕录制”等开关按钮,这些按钮都属于通知栏上的快捷开关,点击快捷开关可以轻易调用某种系统能力或打开某个应用程序的特定页面。那是否可以在通知栏上自定义一个快捷开关呢?答案是可以的,具体是通过TileServ... ...查看全部
0
评论

Android动态加载so!这一篇就够了! Android

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

背景对于一个普通的android应用来说,so库的占比通常都是巨高不下的,因为我们无可避免的在开发中遇到各种各样需要用到native的需求,所以so库的动态化可以减少极大的包体积,自从2020腾讯的bugly团队发部关于动态化so的相关文章后,已经过去两年了,... ...查看全部
0
评论

基于 Android 系统方案适配 Night Mode 后,老板要再加一套皮肤? Android

上帝之眼 发表了文章 • 473 次浏览 • 2023-01-17 20:02 • 来自相关话题

背景说明原本已经基于系统方案适配了暗黑主题,实现了白/黑两套皮肤,以及跟随系统。后来老板研究学习友商时,发现友商 App 有三套皮肤可选,除了常规的亮白和暗黑,还有一套暗蓝色。并且在跟随系统暗黑模式下,用户可选暗黑还是暗蓝。这不,新的需求马上就来了。其实我们之... ...查看全部
0
评论

自定义View模仿即刻点赞数字切换效果 Android

上帝之眼 发表了文章 • 468 次浏览 • 2023-01-17 19:59 • 来自相关话题

即刻点赞展示点赞的数字增加和减少并不是整个替换,而是差异化替换。再加上动画效果就看的很舒服。自己如何实现这种数字切换呢?下面用一张图来展示我的思路:现在只需要根据这张图,写出对应的动画即可。 分为2种场景:数字+1:差异化的数字从3号区域由渐变动画(透明度 0... ...查看全部
0
评论

kotlin快速实现一款小游戏,糖果雨来啦 Android

上帝之眼 发表了文章 • 611 次浏览 • 2023-01-13 08:51 • 来自相关话题

前言回想小时候,一到冬天就开始期盼着学校快点放寒假,期盼着快点过年。因为过年有放不完的鞭炮与吃不完的糖果,犹记得那时候我的口袋里总是充满着各式各样的糖果。今天就以糖果为主题,实现糖果雨来啦这个互动小游戏。效果展示开始引导页面糖果收集页面收集结束页面实现细节具体... ...查看全部
0
评论

运行环信Android Demo常见问题以及语音消息播放声音小的解决方法 环信安卓常见问题

ADS 发表了文章 • 556 次浏览 • 2023-01-12 16:36 • 来自相关话题

运行Demo为什么会下载不下来aar 导致demo的项目无法正常运行打开到 buildgradle , 将MavenCental()至前,在maven库 阿里云和华为里 添加allowInsecureProtocol = true 添加后编译一下 可以在远... ...查看全部
0
评论

货拉拉SSL证书踩坑之旅 Android

上帝之眼 发表了文章 • 1070 次浏览 • 2023-01-12 10:14 • 来自相关话题

一、背景简介1、遇到的问题2020年,货拉拉运营部门和客户端开发对齐了https网络通信协议中的SSL网络证书校验方案;但是由于Android客户端的证书配置不规范,导致在客户端内置的SSL网络证书到期前十几天被发现证书校验异常,Android客户端面临全网访... ...查看全部
0
评论

Android 中关于枚举的优化 Android

上帝之眼 发表了文章 • 461 次浏览 • 2023-01-12 10:11 • 来自相关话题

概述Android 中使用 Kotlin 枚举 + when、java 枚举时,源代码编译后会产生额外的产物,进而带来一些额外开销,本文讲述了 Android 对枚举使用的优化的讲解和解决办法。参考ProGuard 的优化列表:http://www.guard... ...查看全部
0
评论

Android FCM接入 Android

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

消息推送在现在的App中已经十分常见,我们经常会收到不同App的各种消息。消息推送的实现,国内与海外发行的App需要考虑不同的方案。国内发行的App,常见的有可以聚合各手机厂商推送功能的极光、个推等,海外发行的App肯定是直接使用Firebase Cloud ... ...查看全部
0
评论

Android开发中那些与代码无关的技巧 Android

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

1.如何找到代码作为客户端的开发,工作中经常遇到,后端的同事来帮忙找接口详情。产品经理来询问之前的某些功能的业务逻辑,而这些代码或者逻辑都是前人遗留下来的……没有人知道在哪。那如何快速的找到你想找到的代码位置呢?(1)无敌搜索大法双击shift键,页面上有什么... ...查看全部
0
评论

徒手撸一个注解框架 Android

上帝之眼 发表了文章 • 387 次浏览 • 2023-01-05 08:51 • 来自相关话题

运行时注解主要是通过反射来实现的,而编译时注解则是在编译期间帮助我们生成代码,所以编译时注解效率高,但是实现起来复杂一点,运行时注解效率较低,但是实现起来简单。 首先来看下运行时注解怎么实现的吧。1.运行时注解1.1定义注解首先定义两个运行时注解,其中Rete... ...查看全部
0
评论

移动端防抓包实践 Android

上帝之眼 发表了文章 • 481 次浏览 • 2022-12-28 09:00 • 来自相关话题

01.整体概述介绍1.1 项目背景通讯安全是App安全检测过程中非常重要的一项针对该项的主要检测手段就是使用中间人代理机制对网络传输数据进行抓包、拦截和篡改,以检验App在核心链路上是否有安全漏洞。保证数据安全通过charles等工具可以对app的网络请求进行... ...查看全部
0
评论

研究良久,终于发现了他代码写的快且bug少的原因 Android

上帝之眼 发表了文章 • 542 次浏览 • 2022-12-13 14:34 • 来自相关话题

前言读者诸君,今日我们适当放松一下,不钻研枯燥的知识和源码,分享一套高效的摸鱼绝活。我有一位程序员朋友,当时在一个团队中开发Android应用,历经多次考核后发现:在组内以及与iOS团队的对比中:他的任务量略多但他的bug数量和严重度均低但他加班的时间又少于其... ...查看全部
0
评论

做一个具有高可用性的网络库(下) Android

上帝之眼 发表了文章 • 436 次浏览 • 2022-12-11 16:25 • 来自相关话题

续 做一个具有高可用性的网络库(上)网速检测如果可以获取到当前手机的网速,就可以做很多额外的操作。 比如在图片场景中,可以基于当前的实时网速进行图片的质量的变换,在网速快的场景下,加载高质量的图片,在网速慢的场景下,加载低质量的图片。 我们如何去计算... ...查看全部
0
评论

做一个具有高可用性的网络库(上) Android

上帝之眼 发表了文章 • 444 次浏览 • 2022-12-11 16:24 • 来自相关话题

Retrofit本身就是对于OkHttp库的封装,它的优点很很多,比如注解来实现的,配置简单,使用方便等。那为什么我们要做二次封装呢?最根本的原因还是我们现有的业务过于复杂,我们期望有更多的自定义的能力,有更好用的使用方式等。就好比下面这些自定义的能力这些目前... ...查看全部
0
评论

百度 Android 直播秒开体验优化 Android

上帝之眼 发表了文章 • 433 次浏览 • 2022-12-11 16:13 • 来自相关话题

导读网络直播功能作为一项互联网基本能力已经越来越重要,手机中的直播功能也越来越完善,电商直播、新闻直播、娱乐直播等多种直播类型为用户提供了丰富的直播内容。随着直播的普及,为用户提供极速、流畅的直播观看体验也越来越重要。全文6657字,预计阅读时间17分钟。01... ...查看全部
0
评论

Android Jetpack:利用Palette进行图片取色 Android

上帝之眼 发表了文章 • 459 次浏览 • 2022-12-10 10:20 • 来自相关话题

与产品MM那些事新来一个产品MM,因为比较平,我们就叫她A妹吧。A妹来第一天就指出:页面顶部的Banner广告位的背景是白色的,太单调啦,人家不喜欢啦,需要根据广告图片的内容自动切换背景颜色,颜色要与广告图主色调一致。作为一名合格的码农我直接回绝了,我说咱们的... ...查看全部
0
评论

炸裂的点赞动画 Android

上帝之眼 发表了文章 • 473 次浏览 • 2022-12-10 10:15 • 来自相关话题

前言之前偶然间看到某APP点赞有个炸裂的效果,觉得有点意思,就尝试了下,轻微还原,效果图如下封装粒子从动画效果中我们可以看到,当动画开始的时候,会有一组粒子从四面八方散射出去,然后逐渐消失,于是可以定义一个粒子类包含以下属性public class Parti... ...查看全部
0
评论

你需要了解的android注入技术 Android

上帝之眼 发表了文章 • 573 次浏览 • 2022-11-27 21:31 • 来自相关话题

背景在android系统中,进程之间是相互隔离的,两个进程之间是没办法直接跨进程访问其他进程的空间信息的。那么在android平台中要对某个app进程进行内存操作,并获取目标进程的地址空间内信息或者修改目标进程的地址空间内的私有信息,就需要涉及到注入技术。通过... ...查看全部
0
评论

开发一个APP多少钱? Flutter Android

上帝之眼 发表了文章 • 561 次浏览 • 2022-11-27 21:11 • 来自相关话题

开发一个APP多少钱?开发一个APP要多少钱?相信不光是客户有这个疑问,就算是一般的程序员也想知道答案。很多程序员想在业余时间接外包挣外快,但是他们常常不知道该如何定价,如何有说服力的要价。这是因为没有一套好的计算APP开发成本的方法。由于国内没有公开的数据,... ...查看全部
0
评论

Android性能优化方法论 Android

上帝之眼 发表了文章 • 474 次浏览 • 2022-11-27 21:08 • 来自相关话题

作为一名开发,性能优化是永远绕不过去的话题,在日常的开发中,我们可肯定都会接触过。Android 的性能优化其实是非常成熟的了,成熟的套路,成熟的方法论,成熟的开源框架等等。对于接触性能优化经验较少的开发者来说,可能很少有机会能去总结或者学到这些成熟的套路,方... ...查看全部
0
评论

Android依赖冲突解决 Android

上帝之眼 发表了文章 • 848 次浏览 • 2022-11-25 21:40 • 来自相关话题

一、背景工程中引用不同的库(库A和B),当不同的库又同时依赖了某个库的不同版本(如A依赖C的1.1版本,B依赖C2.2版本),这时就出现了依赖冲突。二、问题解决步骤查看依赖树运行android studio的中如下task任务即可生成依赖关系,查看冲突是由哪哪... ...查看全部
0
回复

哪位大神知道Android识别当前视频场景有在显示弹幕的语句吗? 环信_Android

回复

HW1 发起了问题 • 1 人关注 • 876 次浏览 • 2022-11-23 11:12 • 来自相关话题

0
评论

六年安卓开发的技术回顾和展望 Android

上帝之眼 发表了文章 • 454 次浏览 • 2022-11-15 10:54 • 来自相关话题

本文字数:7190 字,阅读完需:约 5 分钟大家好,我是 shixin。一转眼,我从事安卓开发工作已经六年有余,对安卓开发甚至软件开发的价值,每年都有更进一步的认识。对未来的方向,也从刚入行的迷茫到现在逐渐清晰。我想是时候做一个回顾和展望了。这篇文章会先回顾... ...查看全部
0
评论

Android 无所不能的 hook,让应用不再崩溃 Android

上帝之眼 发表了文章 • 587 次浏览 • 2022-11-14 09:31 • 来自相关话题

之前推送了很多大厂分享,很多同学看完就觉得,大厂输出的理论知识居多,缺乏实践。那这篇文章,我们将介绍一个大厂的库,这个库能够实打实的帮助大家解决一些问题。今天的主角:初学者小张,资深研发老羊。三方库中的 bug这天 QA 上线前给小张反馈了一个 bug,应用启... ...查看全部
0
评论

Android 实现卡片堆叠,钱包管理效果(带动画) Android

上帝之眼 发表了文章 • 446 次浏览 • 2022-11-09 09:34 • 来自相关话题

先上效果图源码 github.com/woshiwzy/Ca…实现原理:1.继承LinearLayout 2.重写onLayout,onMeasure 方法 3.利用ValueAnimator 实施动画 4.在动画回调中requestLayout 实现动画效果... ...查看全部
0
评论

Android 13这些权限废弃,你的应用受影响了吗? Android

上帝之眼 发表了文章 • 1019 次浏览 • 2022-11-07 09:00 • 来自相关话题

无论是更改个人头像、分享照片、还是在电子邮件中添加附件,选择和分享媒体文件是用户最常见的操作之一。在听取了 Android 用户反馈之后,我们对应用程序访问媒体文件的方式做了一些改变。Android 13 已被废弃的权限许多用户告诉我们,文件和媒体权限让他们很... ...查看全部
0
评论

安卓之如何优雅的处理Activity回收突发事件 Android

上帝之眼 发表了文章 • 419 次浏览 • 2022-10-26 08:53 • 来自相关话题

情景与原因前面的文章说过,我的一个业务要从页面A进入页面B,也就意味着我的应用出现了在ActivityA的基础上启动了ActivityB的情景,这个时候ActivityA就进入了停止状态,但这个时候如果出现系统内存不足的情况,就会把ActivityA回收掉,此... ...查看全部
2
回复

native crash信息,请帮忙修复 CRASH

c18123673749 回复了问题 • 2 人关注 • 825 次浏览 • 2022-10-21 09:24 • 来自相关话题

0
评论

雪球 Android App 秒开实践 Android

上帝之眼 发表了文章 • 580 次浏览 • 2022-10-20 09:17 • 来自相关话题

一、背景启动速度可以说是一个 APP 的门面,对用户体验至关重要。随着业务不断增加,需要初始化的任务也越来越多,如果放任不管,启动时长会逐步增加,为此雪球客户端针对应用启动时长做了大量优化工作。本文从应用启动基本原理出发,总结了雪球客户端启动优化的思路和遇到的... ...查看全部
1
回复

android注册成功点击登录时,报空指针。如图R文件全部红 登录报错

微信用户_783 回复了问题 • 2 人关注 • 579 次浏览 • 2022-10-19 14:27 • 来自相关话题

0
评论

我与 Groovy 不共戴天 Android

上帝之眼 发表了文章 • 649 次浏览 • 2022-10-19 08:57 • 来自相关话题

来到新公司后,小灵通开始接手了核心技术-快编插件,看到传说中的核心技术,小灵通傻眼了,啊这,groovy 写的插件,groovy 认真的嘛,2202 年了,插件咋还用 groovy 写呢,我新手写插件也换 kotlin 了,张嘴就是 这辈子都不可能写 groo... ...查看全部
0
评论

浅谈2022Android端技术趋势,什么值得学? Android

上帝之眼 发表了文章 • 528 次浏览 • 2022-10-18 09:11 • 来自相关话题

引言回头去看 2021,过的似乎那么快,不敢相信我已经从事 Android 开发两年了,不免生出一些感叹。那么 2022 ,Android 端会有什么技术趋势吗?或者什么 [新] 技术值得去学? 又或者对我来说,现在什么 [值得] 去学?本文将通过我个人的技术... ...查看全部
0
评论

Android 系统 Bar 沉浸式完美兼容方案(下) Android

上帝之眼 发表了文章 • 615 次浏览 • 2022-10-12 09:03 • 来自相关话题

续 Android 系统 Bar 沉浸式完美兼容方案(上)完整代码@file:Suppress("DEPRECATION")package com.bytedance.heycan.systembar.activityimport ... ...查看全部
0
评论

Android 系统 Bar 沉浸式完美兼容方案(上) Android

上帝之眼 发表了文章 • 553 次浏览 • 2022-10-12 09:02 • 来自相关话题

自 Android 5.0 版本,Android 带来了沉浸式系统 bar(状态栏和导航栏),Android 的视觉效果进一步提高,各大 app 厂商也在大多数场景上使用沉浸式效果。但由于 Android 碎片化比较严重,每个版本的系统 bar 效果可能会有所... ...查看全部