注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

环信FAQ

环信FAQ

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

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

上架googlePlay遇到的问题 开源项目

回复

微信用户_617 发起了问题 • 1 人关注 • 12 次浏览 • 2024-07-15 14:47 • 来自相关话题

0
评论

关于鸿蒙开发,我暂时放弃了 Android

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

起因 在最近鸿蒙各种新闻资讯说要鸿蒙不再兼容android之后,我看完了鸿蒙视频,并简单的撸了一个demo。 # 鸿蒙HarmonyOS从零实现类微信app效果第一篇,基础界面搭建 # 鸿蒙HarmonyOS从零实现类微信app效果第二篇,我的+发现页面实... ...查看全部
0
评论

使用uniapp制作安卓app容器 Android

上帝之眼 发表了文章 • 65 次浏览 • 2024-06-28 13:30 • 来自相关话题

1. 背景项目需要做一个安卓app,而且不需要上架应用市场,部门也没有安卓开发,想着就套个webview就行了吧。没有选择react native之类的是因为这些工具需要安装很多环境工具,我只是开发一个壳子没必要这么复杂。用webview也方便快速修复页面问题... ...查看全部
0
评论

35岁,是终点?还是拐点? 职场话题 Android

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

35岁,是终点还是拐点,取决于我们对生活和事业的态度、目标以及行动。这个年龄可以看作是一个重要的转折点,具有多重意义和可能性。 很多人在35岁时,已经在自己的职业生涯中建立了一定的基础,可能达到了管理层或专家级别。如果你还是一个基层员工,那你要反思一下,你的... ...查看全部
0
评论

Android 复杂项目崩溃率收敛至0.01%实践 Android

上帝之眼 发表了文章 • 105 次浏览 • 2024-06-21 19:10 • 来自相关话题

一、崩溃收敛机制 1、创建修BUG分支 在我们的项目中,每个版本发布之后,我们会创建一个opt分支,用于修复线上崩溃以及业务逻辑BUG。 开发过程中,一个APP可能同时并行开发多个需求,每个需求上线的预期时间可能会有不同。但是这个opt分支我们会保证在下个版本... ...查看全部
0
评论

【干货分享】uniapp做的安卓App如何加固 Android

上帝之眼 发表了文章 • 82 次浏览 • 2024-06-18 13:59 • 来自相关话题

2023年了,uniapp还有人用吗? 对于这个问题,只能说,2023年了,使用uniapp去开发APP的人越来越多了。 一方面在于全平台兼容确实很香,对于一些小项目或者时间要求比较高的项目来说,可以节省大量的时间与精力,也为公司节约了成本;另一方面,开发速度... ...查看全部
0
评论

安卓高版本HTTPS抓包:终极解决方案 Android

上帝之眼 发表了文章 • 129 次浏览 • 2024-06-17 09:13 • 来自相关话题

虽然市面上有好多抓包工具,但是 Android 高版本都需要安装抓包工具的证书到系统目录,才能抓 https 协议的包。本文就以 Charles这个抓包工具来介绍,如何安装证书到 Android 的系统目录,实现 https 抓包。 修改证书名称 启动 Cha... ...查看全部
0
评论

为什么 Android 要采用 Binder 作为 IPC 机制? Android

上帝之眼 发表了文章 • 95 次浏览 • 2024-06-14 22:23 • 来自相关话题

Hi 大家好,我是 DHL,大厂程序员,公众号:ByteCode ,在美团、快手、小米工作过。搞过逆向,做过性能优化,研究过系统,擅长鸿蒙、Android、Kotlin、性能优化、职场分享。 微信小程序「猿面试」每日分享一道大厂面试题,涉及 Java、And... ...查看全部
0
评论

一个Android App最少有多少个线程? Android

上帝之眼 发表了文章 • 108 次浏览 • 2024-06-13 09:21 • 来自相关话题

守护线程 Signal Catcher线程 Signal Catcher是一个守护线程,用于捕获 SIGQUIT, SIGUSR1 信号,并采取相应的行为。 Android系统中,由Zygote孵化而来的子进程,包含system_server进程和各种APP进... ...查看全部
0
评论

两台Android 设备同一个局域网下如何自由通信? Android

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

一、背景 笔者前段时间开发了一款非常有意思的项目,已知在同一个局域网下有两款App分别运行在不同的设备上,业务上两款App分别具有不同的功能,同时两款App需要支持互相通信。后面我们称两款设备上的两款App一个为Server,一个为Client。 基于此我们需... ...查看全部
0
评论

Dialog 可不可以传Application Android

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

自定义Dialog继承Dialogclass SourceDialog(context: Context, themeResId: Int) : Dialog(context, themeResId) { constructor(contex... ...查看全部
0
评论

我们如何让Android客户端暴瘦了100M Android

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

一、 引言随着Android应用功能的日益丰富,客户端的体积也逐渐膨胀,过大的安装包体积不仅给用户带来了下载和存储的压力,还会影响应用的启动速度和整体性能;传统的图片压缩、冗余资源移除、代码混淆等优化手段可以在一定程度上降低安装包大小,但是在面对大型复杂应用的... ...查看全部
0
回复

运行官方demo发送语音不显示消息 环信_Android

回复

微信用户_413 发起了问题 • 1 人关注 • 145 次浏览 • 2024-06-12 10:13 • 来自相关话题

0
评论

鸿蒙实现动态增删 View,看这一篇就够了!! Android

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

在 Android 开发的过程中,我们经常使用 addView ,removeView等实现在 java 代码中动态添加和删除 View 的能力 但是在鸿蒙中,组件是相对于静态的结构,而且鸿蒙也没有提供类似于 addView ,removeView的方法,那我... ...查看全部
0
评论

协程Job的取消,你真的用对了吗? Android

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

前言我们知道,调用协程的lifecycleScope的launch方法后会生成一个Job对象,Job可以调用cancel()方法来取消,也可以由lifecycle宿主在生命周期结束时自行取消。但job取消后,并不代表其后面的代码都不执行了,在老油条同事的代码里... ...查看全部
0
评论

鸿蒙,ArkTs 一段诡异的代码 Android

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

分享一段我之前在学习 ArkTs 的时候,看到的一段诡异的代码。我们来看看下面的代码,按照你多年的经验,分析一下下面的代码是否可以正常执行,如果可以执行的话,能说出运行结果吗。for (let i = 0; i < 3; i++) { let i =... ...查看全部
0
评论

什么?这个 App 抓不到包 Android

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

有个朋友说,某个车联网的 app 竟然抓不到包,让我帮忙看下,行吧,那就看下。 样本:byd海洋(v1.4.0) 小试牛刀 先用 Charles软件试试,使用这个软件抓 App 的包,有几个前提: 手机端要配置好Charles的证书 电脑端安装好 Cha... ...查看全部
0
评论

如何让不同Activity之间共享同一个ViewModel Android

上帝之眼 发表了文章 • 173 次浏览 • 2024-05-31 09:17 • 来自相关话题

问题背景 存在一个场景,在Acitivity1可以跳转到Activity2,但是两个Activty之间希望能共享数据 提出假设的手段 可以定义一个ViewModel,让这两个Activity去共享这个ViewModel 存在的问题 根据不同的Lifecycle... ...查看全部
0
评论

Android:解放自己的双手,无需手动创建shape文件 Android

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

大家好,我是似曾相识2022。不喜欢唱跳篮球,但对杰伦的Rap却情有独钟。 现在的移动应用中为了美化界面,会给各类视图增加一些圆角、描边、渐变等等效果。当然系统也提供了对应的功能,那就是创建shape标签的XML文件,例如下图就是创建一个圆角为10dp,填充... ...查看全部
0
评论

Android — 实现同意条款功能 Android

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

在开发App时,让用户知晓并同意隐私政策、服务协议等条款是必不可少的功能,恰逢Facebook最近对隐私政策的审核愈发严格,本文介绍如何通过TextView和ClickableSpan简单快速的实现同意条款功能。 下面是掘金(小米应用商店下载)和Github(... ...查看全部
0
评论

我的又一个神奇的框架——Skins换肤框架 Android

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

为什么会有换肤的需求 app的换肤,可以降低app用户的审美疲劳。再好的UI设计,一直不变的话,也会对用户体验大打折扣,即使表面上不说,但心里或多或少会有些难受。所以app的界面要适当的改版啊,要不然可难受死用户了,特别是UI设计还相对较丑的。 换肤是什么 换... ...查看全部
0
评论

如何选择 Android 唯一标识符 Android

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

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

Android 沉浸式状态栏,透明状态栏 采用系统api,超简单近乎完美的实现 Android

上帝之眼 发表了文章 • 177 次浏览 • 2024-05-23 10:16 • 来自相关话题

前言 沉浸式的适配有多麻烦,相信大家既然来搜索这个,就说明都在为此苦恼,那么看看这篇文章吧,也许对你有所帮助(最下面有源码链接) 有写的不对的地方,欢迎指出 从adnroid 6.0开始,官方逐渐完善了这方面的api,直到android 11... ... 让... ...查看全部
0
评论

我是如何使用Flow+Retrofit封装网络请求的 Android

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

各位好,本人是练习kt时长一年的准练习生,接下来我将用一种我认为还行的方式封装网络请求,如有雷点,请各位佬轻喷 首先,定义一个请求结果类 sealed class RequestResult<out T> { data object INI... ...查看全部
0
评论

关于我裁员在家没事接了个私单这件事... Android

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

起因 2024年3月31日,我被公司裁员了。 2024年4月1日,果断踏上了回家的路,决定先休息一个星期。晚上回到了郑州,先跟一起被裁的同事在郑州小聚一下,聊聊后面的打算。第二天下午回家。 2024年4月8日,知道现在的大环境不好,不敢错过“金三银四”,赶忙回... ...查看全部
0
评论

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

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

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

Activity界面路由的一种简单实现 Android

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

1. 引言 平时Android开发中,启动Activity是非常常见的操作,而打开一个新Activity可以直接使用Intent,也可以每个Activity提供一个静态的启动方法。但是有些时候使用这些方法并不那么方便,比如:一个应用内的网页需要打开一个原生Ac... ...查看全部
0
评论

RecyclerView还能这样滚动对齐? Android

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

前言 RecyclerView要想滚动到指定position,一般有scrollToPosition()和smoothScrollToPosition()两种方式。滚动到指定position后,通常还会要求itemView对齐RecyclerView起始点、中... ...查看全部
0
评论

Android渠道包自动更新 Android

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

一、背景 转转集团旗下有多款APP产品,随着业务发展,各APP发版频率变高。在持续交付的背景下,渠道包更新存在以下几个效率问题: (1)Android渠道包提交应用市场审核,工作重复&人工成本高   (2)公司目前存在多个APP、需... ...查看全部
0
评论

两个Kotlin优化小技巧,你绝对用的上 Android

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

大家好,本篇文章仍然聊聊kotlin官方做的一些优化工作,主要包括以下三个方面: 数据对象data object的支持 @Repeatable注解的优化 接下来就带大家介绍下上面三个特性。 一. 数据对象data object的支持 该特性由kotlin1... ...查看全部
0
评论

Android Room 数据库的坑 Android

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

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

Android 如何统一处理登录后携带数据跳转到目标页面 Android

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

需求场景 我们在开发应用的时候经常会遇到先登录,登录成功后再跳转到目标页面。比如商品详情页面我们点击购买必须要先登录,登录完成才能去下单支付。针对这种场景,我们一般有两种做法: 点击购买跳转到登录,登录完成需要用户再次点击购买才能去下单支付页面,这种用户体验... ...查看全部
0
评论

开发需求记录:实现app任意界面弹框与app置于后台时通知 Android

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

前言 在产品经理提需求时候提到,app在接收到报警信息时候能不能弹出一个弹框,告诉用户报警信息,这个弹框要在app的任意界面能够弹出,并且用户点击详情时候,会跳转到报警详情界面,查看具体信息,当用户将app至于后台的时候,接收到报警信息,app发送通知,当用户... ...查看全部
0
评论

无悬浮窗权限实现全局Dialog Android

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

有些场景下需要显示一些提示弹窗,但把握不好弹出时机容易先弹出弹窗然后界面马上被杀掉进而看不到提示内容,例如强制下线:客户端退回登录界面并弹出提示弹窗。 如果是直接拿的栈顶activity去弹出,没有将弹窗逻辑写到具体activity中,或不好确定activty... ...查看全部
0
评论

Android Region碰撞检测问题优化 Android

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

前言 众所周知,Region是android graphics一族中比较低调的工具类,主要原因还是在碰撞检测方面存在一些不足,甚至可以说成事不足败事有余,以至于难以用于2D游戏开发,这也是耽误你们成为2D游戏大师路上的一道坎 。既然Region这么失败的工具为... ...查看全部
0
评论

[自定义View]一个简单的渐变色ProgressBar Android

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

Android原生ProgressBar 原生ProgressBar样式比较固定,主要是圆形和线条;也可以通过style来设置样式。 style: style效果@android:style/Widget.ProgressBar.Horizontal水平进... ...查看全部
0
评论

Android — 实现扫码登录功能 Android

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

现在大部分网站都有扫码登录功能,搭配相应的App就能免去输入账号密码实现快速登录。本文简单介绍如何实现扫码登录功能。 实现扫码登录 之前参与过一个电视App的开发,采用扫码登录,需要使用配套的App扫码登录后才能进入到主页。那么扫码登录该怎么实现呢?大致流程如... ...查看全部
0
评论

Android TextView的颜色和字体自适应 Android

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

前言 最近比较忙,没有时间去梳理一些硬核的东西,今天就来分享一些简单有意思的技巧。拿TextView来说,平时我们都会在特定的场景去设置它的字体颜色和字体大小。那么有没有一种办法能够一劳永逸不用每次都去设置,能让TextView自己去根据自身的控件属性去自适应... ...查看全部
0
评论

Android实战 -> 使用Interceptor+Lock实现无缝刷新Token Android

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

前言 哈喽各位我又来了,相信大家在做APP的时候肯定会遇到用户Token即将过期或者已经过期的情况,那么这个时候后端都返回相应的Code提示我们要求刷新Token处理。 那么今天这篇文章就给大家提供一个思路。 开工 技术点 Interceptor ->... ...查看全部
0
评论

Android适配:判断机型和系统 Android

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

在Android开发中,我们总是会碰到各种各样的适配问题。如果要解决适配问题,我们必须就要解决,出现问题的是什么机型?出现问题的是什么系统?怎么判断当前机型是不是出问题的机型?这几个问题。这篇文章,就将介绍如何判断机型和系统,介绍目前应该如何解决这些问题。 判... ...查看全部
0
评论

Android后台驻留:保活和回收的机制 Android

上帝之眼 发表了文章 • 276 次浏览 • 2024-04-26 09:10 • 来自相关话题

简介 众所周知,Android平台的管理机制下,App进入后台后,为了提供持续的及时服务(如推送、音乐),或进行驻留获取收益(跟踪、信息收集、广告)等,会利用一些方法来让自身保持活跃,躲过被Android系统或用户发觉、清理,实现后台驻留。 其中,后台驻留的广... ...查看全部
0
评论

Android 双屏异显自适应Dialog Android

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

一、前言 Android 多屏互联的时代,必然会出现多屏连接的问题,通常意义上的多屏连接包括HDMI/USB、WifiDisplay,除此之外Android 还有OverlayDisplay和VirtualDisplay,其中VirtualDisplay相比不... ...查看全部
0
评论

Android:实现带边框的输入框 Android

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

如今市面上APP的输入框可以说是千奇百怪,不搞点花样出来貌似代表格局没打开。还在使用系统自带的输入框的兄弟可以停下脚步,哥带你实现一个简易的带边框输入框。 话不多说,直接上图: 要实现这个效果,不得不再回顾下自定义View的流程,感兴趣的童鞋可以自行网上搜... ...查看全部
0
评论

基于EdgeEffect实现RecyclerView列表阻尼滑动效果 Android

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

探索EdgeEffect的花样玩法 1、EdgeEffect是什么 当用户在一个可滑动的控件内(如RecyclerView),滑动内容已经超过了内容边界时,RecyclerView通过EdgeEffect绘制一个边界图形来提醒用户,滑动已经到边界了,不要再滑动... ...查看全部
0
评论

底部弹出菜单原来这么简单 Android

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

底部弹出菜单是什么 底部弹出菜单,即从app界面底部弹出的一个菜单列表,这种UI形式被众多app所采用,是一种主流的布局方式。 思路分析 我们先分析一下,这样一种UI应该由哪些布局组成?首先在原界面上以一小块区域显示界面的这种形式,很明显就是对话框Dial... ...查看全部
0
评论

Android:LayoutAnimation的神奇效果 Android

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

大家好,我是时曾相识2022。不喜欢唱跳篮球,但对杰伦的Rap却情有独钟。 今天给大家讲讲酷炫的动画成员——LayoutAnimation。话不多说,直接上一个简单的效果图: 怎么样,和往常自己写的没有动画效果的页面比起来是不是更加酷炫。效果图只展示了从右到... ...查看全部
0
评论

Android自定义一个省份简称键盘 Android

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

hello啊各位老铁,这篇文章我们重新回到Android当中的自定义View,其实最近一直在搞Flutter,初步想法是,把Flutter当中的基础组件先封装一遍,然后接着各个工具类,列表,网络,统统由浅入深的搞一遍,弄完Flutter之后,再逐步的更新And... ...查看全部
0
评论

安卓开发中如何实现一个定时任务 Android

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

定时任务方式优点缺点使用场景所用的API普通线程sleep的方式简单易用,可用于一般的轮询Polling不精确,不可靠,容易被系统杀死或者休眠需要在App内部执行短时间的定时任务Thread.sleep(long)Timer定时器简单易用,可以设置固定周期或者... ...查看全部
0
评论

完了,安卓项目代码被误删了...... Android

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

写在前面 这是一个朋友的经历记录了下来。朋友开发完了一个公司的app,过了一段时间,在清理电脑空间的时候把该app的项目目录给删了,突然公司针对该app提出了新的需求,这不完了?幸好有之前打包好的apk,所以可以通过逆向去弥补..... Apk文件结构 apk... ...查看全部
0
评论

为 App 增加清理缓存功能 Android

上帝之眼 发表了文章 • 178 次浏览 • 2024-04-22 09:40 • 来自相关话题

为 App 增加清理缓存功能 不废话,直接上干货 功能预期 评估缓存情况,估算出缓存大小; 一键清除所有缓存 评估缓存大小 已知 app 的缓存目录可通过 context.getCacheDir() 获取,那么评估其内容文件的大小即可,若有其他缓存路径也可... ...查看全部