注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

ChatGPT讨论

ChatGPT讨论

畅所欲言
RTE开发者社区

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

Android悬浮窗自己踩的2个小坑 Android

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

最近在做一个全局悬浮窗基于ChatGPT应用快Ai,需要悬浮于在其他应用上面,方便从悬浮窗中,和ChatGPT对话后,对ChatGPT返回的内容拖拽到其他应用内部。快Ai应用本身透明,通过WindowManger添加悬浮窗。类似现在很多应用跳转到其他应用,会悬... ...查看全部
0
评论

Android应用被抓包?防护手段需知道 Android

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

为了提高网络数据传输的安全性,业内采用HTTPS的方式取代原来的HTTP,Android的应用开发也不例外,我们似乎只需要修改一下域名就能完成http到https的切换,无需做其他额外的操作,那么这个HTTPS是如何实现的?是否真的就安全了?在不同的Andro... ...查看全部
0
评论

扒一扒抖音是如何做线程优化的 Android

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

背景 最近在对一些大厂App进行研究学习,在对某音App进行研究时,发现其在线程方面做了一些优化工作,并且其解决的问题也是之前我在做线上卡顿优化时遇到的,因此对其具体实现方案做了深入分析。本文是对其相关源码的研究加上个人理解的一个小结。 问题 创建线程卡顿 在... ...查看全部
0
评论

Android无需权限调起系统相机拍照 Android

上帝之眼 发表了文章 • 30 次浏览 • 2023-03-21 08:46 • 来自相关话题

在进行一些小型APP的开发,或者是对拍照界面没有自定义要求时,我们可以用调起系统相机的方式快速完成拍照需求 和不需读写权限进行读写操作的方案一样,都是通过Intent启动系统的activity让用户进行操作,系统再将用户操作的结果告诉我们,因为过程对APP是完... ...查看全部
0
评论

从framework角度看app保活问题 Android

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

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

Android记一次JNI内存泄漏 Android

上帝之眼 发表了文章 • 43 次浏览 • 2023-03-16 09:21 • 来自相关话题

记一次JNI内存泄漏 前景 在视频项目播放界面来回退出时,会触发内存LeakCanary内存泄漏警告。 分析 查看leakCanary的日志没有看到明确的泄漏点,所以直接取出leakCanary保存的hprof文件,保存目录在日志中有提醒,需要注意的是如果是a... ...查看全部
0
评论

Android 指纹识别(给应用添加指纹解锁) Android

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

使用指纹 说明 : 指纹解锁在23 的时候,官方就已经给出了api ,但是由于Android市场复杂,无法形成统一,硬件由不同的厂商开发,导致相同版本的软件系统,搭载的硬件千变万化,导致由的机型不支持指纹识别,但是,这也挡不住指纹识别在接下来的时间中进入An... ...查看全部
0
评论

Android 可视化预览及编辑Json Android

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

Android 可视化编辑json JsonPreviewer 项目中涉及到广告开发, 广告的配置是从API动态下发, 广告配置中,有很多业务相关参数,例如关闭或开启、展示间隔、展示时间、重试次数、每日最大显示次数等。 开发时单个广告可能需要多次修改配置来测试... ...查看全部
0
评论

Android 插件化:插件内部跳转 Android

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

在Android 插件化(加载插件)中,简单的用一个demo 讲了如何加载一个插件,并使用插件里的资源。 那如果我们的插件中有多个页面呢,要怎么办? 其实,也是很简单,还是通过外部 PluginActivity 的 startActivity来实现 一、Lif... ...查看全部
0
评论

[崩溃] Android应用自动重启 Android

上帝之眼 发表了文章 • 50 次浏览 • 2023-03-15 09:24 • 来自相关话题

背景 在App开发过程中,我们经常需要自动重启的功能。比如: 登录或登出的时候,为了清除缓存的一些变量,比较简单的方法就是重新启动app。 crash的时候,可以捕获到异常,直接自动重启应用。 在一些debug的场景中,比如设置了一些测试的标记位,需要重启才... ...查看全部
0
评论

一个app到底会创建多少个Application对象 Android

上帝之眼 发表了文章 • 42 次浏览 • 2023-03-14 09:22 • 来自相关话题

问题背景 最近跟群友讨论一个技术问题: 一个应用开启了多进程,最终到底会创建几个application对象,执行几次onCreate()方法? 有的群友根据自己的想法给出了猜想 甚至有的群友直接咨询起了ChatGPT 但至始至终都没有一个最终的结论。于是... ...查看全部
0
评论

Android 获取IP和UA Android

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

最近接入了一个新的SDK,初始化接口需要传入当前设备的IP和UA作为参数。本文介绍如何获取设备的IP和UA。 获取IP 使用WIFI联网与不使用WIFI,获取到的IP地址不同。因此,需要先判断当前设备通过哪种方式联网,然后再获取对应的IP地址。 判断网络连接... ...查看全部
0
评论

虚拟内存优化:线程+多进程优化 Android

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

在介绍内存的基础知识的时候,我们讲过在 32 位系统上虚拟内存只有 4G,因为有 1G 是给内核使用的,所以留给应用的只有 3G 了。3G 虽然看起来挺多,但依然会因为不够用而导致应用崩溃。为什么会这样呢? 我们在学习 Java 堆的组成时就知道 MainSp... ...查看全部
0
评论

ChatGPT3微调-评论文本情感分析 ChatGPT Android

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

前言 如果阅读过openai的文档,便能看到对于模型提供了fine-turning功能,即微调。GPT-3已经在互联网中进行了大量文本的预训练,当我们给出少量示例的提示时,它通常可以直观地了解正在尝试执行的任务并生成一个合理的完成。这通常被称为“小样本学习”。... ...查看全部
0
评论

Android将so库封装到jar包中并加载其中的so库 Android

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

说明 因为一些原因,我们提供给客户的sdk,只能是jar包形式的,一些情况下,sdk里面有native库的时候,就不太方便操作了,此篇文章主要解决如何把so库放入jar包里面,如何打包成jar,以及如何加载。 1.如何把so库放入jar包 so库放入jar参考... ...查看全部
0
评论

Android 完整的apk打包流程 Android

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

在Android Studio中,我们需要打一个apk包,可以在Gradle task 任务中选一个 assembleDebug/assembleRelease 任务, 控制台上就可以看到所有的构建相关task: 可以看到,这么多个task任务,执行是有... ...查看全部
0
评论

字节跳动音视频面试一面挂,转拿腾讯音视频 offer Android

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

一、面试官: 视频为什么需要压缩 心理分析:视频压缩在音视频领域是一个恒久不变的话题,有压缩也就意味有解压操作,我们把压 缩称为编码 解压成为解码。它们是成对出现的,做音视频最难的就在音视频编解码。如何提高音 视频播放效率,在不牺牲视频质量下 做高度压缩就显... ...查看全部
0
评论

简单教你Intent如何传大数据 Android

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

前言 最近想不出什么比较好的内容,但是碰到一个没毕业的小老弟问的问题,那就借机说说这个事。Intent如何传大数据?为什么是简单的说,因为这背后深入的话,有很多底层的细节包括设计思想,我也不敢说完全懂,但我知道当你用Intent传大数据报错的时候应该怎么解决,... ...查看全部
0
评论

Android必知必会-Stetho调试工具 Android

上帝之眼 发表了文章 • 53 次浏览 • 2023-03-07 09:30 • 来自相关话题

一、背景 Stetho是 Facebook 出品的一个强大的 Android 调试工具,使用该工具你可以在 Chrome Developer Tools查看APP的布局, 网络请求(仅限使用Volle, okhttp的网络请求库), Sqlite, Pref... ...查看全部
0
评论

Android:我是如何优化APP体积的 Android

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

前言 在日常开发中,随着APP功能迭代发现打出的安装包体积越来越大,这里说的大是猛增的那种大,而并非一点一点增大。从最开始的几兆到后面的几十兆,虽然市面上的很多APP甚至达到上百兆,但毕竟别人功能强大,用到的一些底层库就特别占面积,流量也多所以也可理解。但自... ...查看全部
0
评论

面试题:Android 中 Intent 采用了什么设计模式? Android

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

答案是采用了原型模式。 原型模式的好处在于方便地拷贝某个实例的属性进行使用、又不会对原实例造成影响,其逻辑在于对 Cloneable 接口的实现。 话不多说看下 Intent 的关键源码:  // frameworks/base/core/java/andro... ...查看全部
0
评论

Android斩首行动——接口预请求 Android web

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

前言 开发同学应该都很熟悉我们页面的渲染过程一般是从Activity#onCreate开始,再发起网络请求,等请求回调回来后,再基于网络数据渲染页面。可以用下面这幅图来粗略描述这个过程: 可以看到,目标页面渲染完成前必须得等待网络请求,导致渲染速度并没有那么... ...查看全部
0
评论

我发现了 Android 指纹认证 Api 内存泄漏 Android

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

我发现了 Android 指纹认证 Api 内存泄漏 目前很多市面上的手机基本都有指纹登陆功能。Google 也提供了调用相关功能 API,安全类的App 也基本都在使用。接下来就一起捋一捋今天的主角 BiometricPrompt 先说问题,使用Biome... ...查看全部
0
评论

Android 手写热修复dex Android

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

.markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:16px;overflow-x:hidden;color:#252933}.markdown-bod... ...查看全部
0
评论

介绍一个令强迫症讨厌的小红点组件 Android

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

@charset "UTF-8";.markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:15px;overflow-x:hidden;color:#333... ...查看全部
0
评论

运动APP视频轨迹回放分享实现 Android

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

.markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:16px;overflow-x:hidden;color:#252933}.markdown-bod... ...查看全部
0
评论

Android再探全面屏适配 Android

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

.markdown-body{color:#383838;font-size:15px;line-height:30px;letter-spacing:2px;word-break:break-word;font-family:-apple-system,Bl... ...查看全部
0
评论

Android自定义View绘制进阶-水波浪温度刻度表 Android

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

.markdown-body{color:#595959;font-size:15px;font-family:-apple-system,system-ui,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hira... ...查看全部
0
评论

Android:面向单Activity开发 Android

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

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

教你解决字符对齐问题 Android

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

前言其实很多人都会碰到文本不对齐,文字不对齐的情况,但是只要不明显被提出,一般都会置之不理。我关注这个问题是因为有个老哥问我倒计时的时候,10以上和10以下会出现宽度变化,因为2位数变1位数确实会变化很大,有的人会说1位数的时候前面补零,这也是一个方法,还有人... ...查看全部
0
评论

如何自动打开你的 App? Android

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

相信大家在刷 某博 / 某书 / 某音 的时候,最能体会什么叫做 条条大路通 tao bao。经常是你打开一个 App,不小心点了下屏幕,就又打开了另一个 App 了。那么这种自动打开一个 App 到底是怎么实现的呢?URL Scheme首先是最原始的方式 U... ...查看全部
0
评论

七道Android面试题,先来简单热个身 Android

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

马上就要到招(tiao)聘(cao)旺季金三银四了,一批一批的社会精英在寻找自己的下一家的同时,也开始着手为面试做准备,回想起自己这些年,也大大小小经历过不少面试,有被面试过,也有当过面试官,其中也总结出了两个观点,一个就是不花一定的时间背些八股文还真的不行,... ...查看全部
0
评论

在安卓项目中使用 FFmpeg 实现 GIF 拼接(可扩展为实现视频会议多人同屏效果) Android

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

前言在我的项目 隐云图解制作 中,有一个功能是按照一定规则将多张 gif 拼接成一张 gif。当然,这里说的拼接是类似于拼图一样的拼接,而不是简单粗暴的把多个 gif 合成一个 gif 并按顺序播放。大致效果如下:注意:上面的动图只展示了预览效果,没有展示实际... ...查看全部
0
评论

为什么要选择VersionCatalog来做依赖管理? Android

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

虾扯淡很多人都介绍过Gradle 7.+提供新依赖管理工具VersionCatalog,我就不过多介绍这个了。我们最近也算是成功接入了VersionCatalog,过程也还是有点曲折的,总体来说我觉得确实比我们当前的ext,或者说是用buildSrc的形式进行... ...查看全部
0
评论

安卓与串口通信-实践篇 Android

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

前言在上一篇文章中我们讲解了关于串口的基础知识,没有看过的同学推荐先看一下,否则你可能会不太理解这篇文章所述的某些内容。这篇文章我们将讲解安卓端的串口通信实践,即如何使用串口通信实现安卓设备与其他设备例如PLC主板之间数据交互。需要注意的是正如上一篇文章所说的... ...查看全部
0
评论

使用 koin 作为 Android 注入工具,真香 Android

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

koin 为 Android 提供了简单易用的 API 接口,让你简单轻松地接入 koin 框架。[koin 在 Android 中的 gradle 配置]mp.weixin.qq.com/s/bscC7mO4O…1.Application 类中 startK... ...查看全部
0
评论

终于理解~Android 模块化里的资源冲突 Android

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

本文翻译自 Understanding resource conflicts in Android,原作者:Adam Campbell⚽ 前言作为 Android 开发者,我们常常需要去管理非常多不同的资源文件,编译时这些资源文件会被统一地收集和整合到同一个包... ...查看全部
0
评论

Android电量优化,让你的手机续航更持久 Android

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

节能减排,从我做起。一款Android应用如果非常耗电,是一定会被主人嫌弃的。自从Android手机的主人用了你开发的app,一天下来,也没干啥事,电就没了。那么他就会想尽办法找出耗电量杀手,当他找出后,很有可能你开发的app就被无情的卸载了。为了避免这种事情... ...查看全部
0
评论

安卓开发基础——弱引用的使用 Android

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

前言起因今天开发遇到一个问题,就是在快速点击带点击事件的控件,如果控件里面写的是Dialog弹窗就有概率出现弹窗连续在界面上出现两次,也就是你关闭弹窗后发现还有一个一样的弹窗在界面,这样就会带来不好的体验。结果2月9日在网上查了许多解决方法,就有提到将该Dia... ...查看全部
0
评论

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

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

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

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

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

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

AndroidQQ登录接入详细介绍 Android

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

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

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

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

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

Android App Bundle Android

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

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

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

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

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

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

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

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

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

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

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

5分钟带你了解Android Progress Bar Android

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

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

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

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

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

在Android中实现python的功能 Python Android

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

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