注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

元宇宙讨论

元宇宙讨论

元宇宙到底是什么?来畅所欲言
RTE开发者社区

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

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

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

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

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

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

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

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

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

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

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

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

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

关于Android 运行Demo常见问题以及语音消息播放声音小的问题 (一) 环信安卓常见问题

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

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

货拉拉SSL证书踩坑之旅 Android

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

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

Android 中关于枚举的优化 Android

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

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

Android FCM接入 Android

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

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

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

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

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

徒手撸一个注解框架 Android

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

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

移动端防抓包实践 Android

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

炸裂的点赞动画 Android

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

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

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

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

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

开发一个APP多少钱? Flutter Android

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

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

Android性能优化方法论 Android

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

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

Android依赖冲突解决 Android

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

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

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

回复

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

0
评论

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

native crash信息,请帮忙修复 CRASH

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

0
评论

雪球 Android App 秒开实践 Android

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

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

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

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

0
评论

我与 Groovy 不共戴天 Android

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

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

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

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

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

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

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

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

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

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

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

简易的Android网络图片加载器 Android

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

在项目开发中,我们加载图片一般使用的是第三方库,比如Glide,在闲暇之余突发奇想,自己动手实现一个简单的Android网络图片加载器。首先定义API,API的定义应该简单易用,比如imageLoader.displayImage(imageView,imag... ...查看全部
0
评论

细说Android apk四代签名:APK v1、APK v2、APK v3、APK v4 Android

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

简介大部分开发者对apk签名还停留在APK v2,对APK v3和APK v4了解很少,而且网上大部分文章讲解的含糊不清,所以根据官网文档重新整理一份。apk签名从APK v1到APK v2改动很大,是颠覆性的,而APK v3只是对APK v2的一次升级,AP... ...查看全部
0
评论

App如何防止抓包 Android

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

前言App安全非常重要,尤其是数据安全。但是我们知道通过Charles等工具可以对App的网络请求进行抓包,如果我们的数据没有进行加密,这样这些信息就会被清楚的提取出来,会被不法分子进行利用。保证数据安全有很多种方法,今天简单聊一聊如何通过简单几步防止抓包。正... ...查看全部
0
评论

情绪宣泄App:十年前IT男编程撩妹纪实 Android

上帝之眼 发表了文章 • 267 次浏览 • 2022-09-29 09:15 • 来自相关话题

阅读本文,你将收获以下内容:1、通过观察11年前的Android代码,了解安卓开发生态近十年间的演进。2、通过了解这款创意App的功能,对IT男该如何运用技术做出反思。3、不幸看到作者大学时期的照片,形象极其猥琐、狼狈、不堪……够了,谁在动键盘?!前言因为在掘... ...查看全部
0
评论

Android 三行代码实现高斯模糊 Android

上帝之眼 发表了文章 • 251 次浏览 • 2022-09-27 22:48 • 来自相关话题

设计:有了毛玻璃效果,产品的逼格直接拉满了呀我:啊,对对对。我去 GayHub 上找找有没有好的解决方案吧设计:GayHub ???寻找可行的方案要实现高斯模糊的方式有很多,StackBlur、RenderScript、Glide 等等都是不错的方式,但最简单... ...查看全部
0
评论

糟糕的 Kotlin 语法糖 Android

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

这几天在 review 同事的代码的时候,发现一块有意思的代码,我将其写成对应的伪代码如下:class UserViewModel(val userUsecase: UserUsecase) {    // 根据 userId 获取 use... ...查看全部
0
评论

深入理解MMAP原理,大厂爱不释手的技术手段 Android

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

为什么大厂爱不释手如微信的MMKV 组件、美团的Logan组件,还有微信的日志模块xlog,为什么大厂偏爱它呢?他到底有什么魔力么?我认为主要原因如下:跨平台,C++编写,可以支持多平台跨进程,通过文件共享可以实现多个进程内存共享,实现进程通信高性能,实现用户... ...查看全部
0
评论

以往项目中的压缩apk经验 Android

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

过往的开发中,由于项目中使用的图片、音乐文件、特殊字体文件,以及导入的第三包等导致了最后生成的apk往往体积过大。过大的apk对于用户来说体验会非常的差,下载慢、耗费流量多等。所以开发者需要适当的压缩自己的apk。1.无需国际化时,去除额外的语言配置在项目ap... ...查看全部
0
评论

移动端页面秒开优化总结 Android

上帝之眼 发表了文章 • 444 次浏览 • 2022-09-15 08:45 • 来自相关话题

前言  App优化,是一个工作、面试或KPI都绕不开的话题,如何让用户使用流畅呢?今天谨以此篇文章总结一下过去两个月我在工作中的优化事项到底有那些,优化方面还算小白,有不对的地方还望指出海涵, 该文章主要通过讲述Native跳转到Flutter界面秒开率提升。... ...查看全部
0
评论

如何让一套代码完美适配各种屏幕? Android

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

一、适配的目的区别于iOS,android设备有不同的分辨率大小以及不同厂商的系统,目前市场的分辨率可以看下相关统计。2021市场移动设备分辨率统计可以看到主流的分辨率有10多种,当不做适配时,一套代码在不同设备上的效果偏大、偏小、截断以及留白严重,那一套代码... ...查看全部
1
回复

EasyVideoPlayer中的有一个colorPrimary显示红色怎么解决 新人求助

微信用户_783 回复了问题 • 2 人关注 • 344 次浏览 • 2022-08-29 19:17 • 来自相关话题

0
评论

Android 开发还有必要深耕吗?现状怎么样?未来前景将会怎样? Android

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

截止到今天,Android的生态发生了不少变化以前的鼎盛时期,堪称是个公司就做App,由于当时市场上缺乏Android开发,招聘往往是低要求、高薪资,只要你面试说得上四大组件,第二天马上拎包入职,线下的Android培训也是一抓一大把,吸引了一大批人涌入And... ...查看全部
2
回复

Android 3.9.1 版本在 arm64-v8a 架构下用户登录后崩溃 集成问题 登录问题

AllenHao. 回复了问题 • 2 人关注 • 594 次浏览 • 2022-08-03 10:17 • 来自相关话题

0
评论

抖音 Android 性能优化系列:Java 锁优化 Android

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

背景Java 多线程开发中为了保证数据的一致性,引入了同步锁(synchronized)。但是,对锁的过度使用,可能导致卡顿问题,甚至 ANR:Systrace 中的主线程因为等锁阻塞了绘制,导致卡顿 Slardar 平台(字节跳动内部 APM 平台,以下简称... ...查看全部
0
评论

浅谈程序的数字签名 Android

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

理论基础数字签名它是基于非对称密钥加密技术与数字摘要算法技术的应用,它是一个包含电子文件信息以及发送者身份,并能够鉴别发送者身份以及发送信息是否被篡改的一段数字串。一段数字签名数字串,它包含电子文件经过Hash编码后产生的数字摘要,即一个Hash函数值以及发送... ...查看全部
0
评论

vivo官网APP全机型UI适配方案 Android

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

日益新增的机型,给开发人员带来了很多的适配工作。代码能不能统一、apk 能不能统一、物料如何选取、样式怎么展示等等都是困扰开发人员的问题,本方案就是介绍不同机型的共线方案,打消开发人员的疑虑。一、日益纷繁的机型带来的挑战1.1  背景科技是进步的,人... ...查看全部