注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

环信FAQ

环信FAQ

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

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

RecyclerView还能这样滚动对齐? Android

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

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

Android渠道包自动更新 Android

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

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

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

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

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

Android Room 数据库的坑 Android

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

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

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

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

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

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

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

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

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

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

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

Android Region碰撞检测问题优化 Android

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

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

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

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

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

Android — 实现扫码登录功能 Android

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Android 双屏异显自适应Dialog Android

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

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

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

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

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

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

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

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

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

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

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

Android:LayoutAnimation的神奇效果 Android

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

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

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

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

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

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

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

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

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

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

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

为 App 增加清理缓存功能 Android

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

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

Android串口通信蓝牙通信中数据格式转换整理 Android

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

Android 定制开发版上应用开发,免不了使用一些串口通信、蓝牙通信,考虑到每次发送的数据包需要尽可能的小,约定的协议中基本上都是一些字节流表示,因此特地将之前搜集到的一些数据格式转换的方法整理出来。在此感谢将这些code发布出来的博主们。一、Byte相关的... ...查看全部
0
评论

Android 将json数据显示在RecyclerView Android

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

json数据要通过Get请求获取,这里有个重要的知识点,get请求需要拼接url的 本次拼接url的参数为phone,由于登录的时候已经填了手机号,如果这里再收集手机号就会让客户体验变差,于是我采用了SharedPreferences进行记录并调出 Share... ...查看全部
0
评论

Android 开发中是否应该使用枚举? Android

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

前言在Android官方文档推出性能优化的时候,从一开始有这样一段说明:Enums often require more than twice as much memory as static constants. You should strictly av... ...查看全部
0
评论

android之阿拉伯语适配及注意细节 Android

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

1.  AndroidManifest.xml配置文件中的 标签下,配置元素 android:supportsRtl="true"。此时当系统语言切换的时候,你的 App 也会跟着切换 UI 布局为镜像后的效果。若未增加该元素,在xml中切换语言时,... ...查看全部
0
评论

如何仿一个抖音极速版领现金的进度条动画? Android

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

效果演示 不仅仅是实现效果,要封装,就封装好 看完了演示的效果,你是否在思考,代码应该怎么实现?先不着急写代码,先想想哪些地方是要可以动态配置的。首先第一个,进度条的形状是不是要可以换?然后进度条的背景色和填充的颜色,以及动画的时长是不是也要可以配置?没错,... ...查看全部
0
评论

按Home键时SingleInstance Activity销毁了??? Android

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

前段时间,突然有朋友询问,自己写的SingleInstance Activity在按home键的时候被销毁了,刚听到这个问题的时候,我直觉怀疑是Activity在onPause或者onStop中发生了Crash导致闪退了,但是安装apk查看现象,没有发现异常日... ...查看全部
0
评论

普通Android应用的系统签名 Android

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

一、前言 对于常见的Android开发来说,普通级别的app已经满足不了需求。对系统的要求能力越来越定制化,所以针对系统权限的需求也迫在眉睫。 那怎么通过aosp的系统签名,将普通app升级为系统权限的app,使app能访问系统资源的权限呢? 二、流程 1. ... ...查看全部
0
评论

突破自定义View性能瓶颈 Android

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

在Android应用程序中,自定义View是一个非常常见的需求。自定义View可以帮助您创建独特的UI元素,以满足您的应用程序的特定需求。然而,自定义View也可能会导致性能问题,特别是在您的应用程序需要处理大量自定义View的情况下。 在本篇文章中,我们将探... ...查看全部
0
评论

如何秒开WebView?Android性能优化全攻略! Android

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

在Android应用开发中,WebView是一个常用的组件,用于在应用中展示网页内容。然而,WebView的启动速度和性能可能会影响用户体验,特别是在一些性能较低的设备上。本文将介绍一些优化WebView启动的技巧,以提高应用的响应速度和用户体验。 在优化We... ...查看全部
0
评论

一种基于MVVM的Android换肤方案 Android

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

一、背景 目前市面上很多App都有换肤功能,包括会员 & 非会员 皮肤,日间 & 夜间皮肤,公祭日皮肤。多种皮肤混合的复杂逻辑给端上开发同学带来了不少挑战,本文实践了一种基于MVVM的换肤方案,希望能给有以上换肤需求的同学带来帮助。 二、目标 ... ...查看全部
0
评论

Android -- 投屏 Android

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

本文从Android开发者的角度出发,介绍投屏的方式、常见的一些投屏方案及应用,最后详细介绍适合在Android手机上应用的一套方案:DLNA。 1. 投屏方式 按照投屏后,展示端的数据来源,可以划分成两种主要的方式:推送投屏(Screencasting)... ...查看全部
0
评论

Android 时钟翻页效果 Android

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

背景 今天逛掘金,发现了一个有意思的web view效果,想着Android能不能实现一下捏。 原文链接:juejin.cn/post/724435… 具体实现分析请看上文原文链接,那我们开始吧! 容器 val space = 10f //上下半间隔 val... ...查看全部
0
评论

Android 15 可能最终修复了底部黑色导航栏问题 Android

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

Android 15 可能最终修复了底部黑色导航栏问题 长期以来, Android 系统一直存在一个问题: 手势栏/药丸/三键导航下面有一个可笑的黑条. 我曾找过相关的截图, 但要么截图太旧, 要么截图不清晰. 因为我一直在使用各种方法来隐藏它. 这就是手势... ...查看全部
0
评论

Android RecyclerView宫格拖拽效果实现 Android

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

前言 在Android发展的进程中,网格布局一直比较有热度,其中一个原因是对用户来说便捷操作,对app厂商而言也会带来很多的曝光量,对于很多头部app,展示网格菜单几乎是必选项。实现网格的方式有很多种,比如GridView、GridLayout,TableLa... ...查看全部
0
评论

Android进阶之路 - 字体自适应 Android

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

开发中有很多场景需要进行自适应适配,但是关于这种字体自适应,我也是为数不多的几次使用,同时也简单分析了下源码,希望我们都有收获 很多时候控件的宽度是有限的,而要实现比较好看的UI效果,常见的处理方式应该有以下几种 默认执行多行显示 单行显示,不足部分显示.... ...查看全部
0
评论

仿抖音评论,点击回复自动将该条评论上移至第一条 Android

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

打开抖音的评论,回复评论时,自动将该条评论上滑至最上方的位置,目的也是为了让用户能够回复的时候,看到他要回复评论的内容 评论有一级评论和二级评论,一级评论是评论弹窗下的recyclerView,二级评论又是一级评论adpter中某一个item的一个recycl... ...查看全部
0
评论

Android项目——LittlePainter Android

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

一、项目简介 项目采用 Kotlin 语言编写,结合 Jetpack 相关控件,Navigation,Lifecyle,DataBinding,LiveData,ViewModel等搭建的 MVVM 架构模式 通过组件化拆分,实现项目更好解耦和复用 自定义v... ...查看全部
0
评论

RecyclerView+多ItemType实现两级评论页面 Android

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

多ItemType实现多级评论页面 前言 我的上一篇文章 Android简单的两级评论功能实现,得到了很多的评论(万万没想到),收获了jym们宝贵的建议和指导,在此特别感谢大家。 在上一篇文章中,对于‘两级评论功能’的实现,我采用的是Recycler嵌套的方法... ...查看全部
0
评论

Android 图片裁剪 Android

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

前言   图片裁剪是对图片进行区域选定,然后裁剪选定的区域,形成一个图片,然后再对这个图片进行压缩,最终返回结果图片。运行效果图 正文   从上面的描述来看貌似是挺简单的是吧,不过实际操作起来就没有那么简单了,下面先来看看简单的实现方式,就是Android自... ...查看全部
0
评论

RecyclerView 实现Item倒计时效果 Android

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

前言 平时我们做倒计时有很多种方法实现,也相对比较简单。但是最近碰到一个需求,需要在RecyclerView的item中实现倒计时,一般这种场景在电商的业务上应该也会有。那么我们就不能像开始单个倒计时一样简单做了,还需要考虑到viewholder的复用、性能等... ...查看全部
0
评论

用Kotlin通杀“一切”单位换算 Android

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

用Kotlin通杀“一切”单位换算之存储容量 前言 在之前的文章《用Kotlin Duration来优化时间单位换算》 中,用Duration可以很方便的进行时间的单位换算和运算。我忽然想到平时的工作中经常用到的换算和运算。(长度单位m,cm;质量单位 kg,... ...查看全部
0
评论

Android自定义定时通知实现 Android

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

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