环信即时通讯云

环信即时通讯云

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

环信开发文档

环信客服云

环信客服云

无需下载,注册即用
声网开发者社区

声网开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

【环信IM集成指南】Android 端常见问题整理 环信技术支持 环信集成指南

环信IM集成讨论阿花君霸占路人 发表了文章 • 119 次浏览 • 2021-07-22 18:04 • 来自相关话题

1、如何修改系统通知中的头像和用户名系统通知是在主module中自己写的,demo中是AgreeMsgDelegate,InviteMsgDelegate,OtherMsgDelegate中去修改头像和用户名。2. 如何修改会话列表中系统消息的头像和消息里的环... ...查看全部
6
回复

【作品提交帖】环信MQTT创意编程挑战赛火热报名中!欢迎大家踊跃参赛~ 社区活动 MQTT创意挑战赛

MQTT专区王二蛋和他的张大花 回复了问题 • 6 人关注 • 295 次浏览 • 2021-07-29 18:01 • 来自相关话题

1
评论

【环信IM集成指南】iOS端常见问题整理 环信集成指南

环信IM集成讨论阿花君霸占路人 发表了文章 • 288 次浏览 • 2021-06-09 16:03 • 来自相关话题

建议用浏览器搜索定位问题~本文持续更新,欢迎大家留言点菜~1、集成IM如何自定义添加表情组https://www.imgeek.org/article/8253575062、旧版音视频与EaseCallKit兼容升级方案https://www.imgeek.o... ...查看全部
0
评论

HarmonyOS开发者创新大赛获奖作品分享——《分镜头App》 开发者

综合技术讨论远瞻互联 发表了文章 • 8 次浏览 • 2021-07-30 18:55 • 来自相关话题

身处万物互联时代,HarmonyOS为跨端操作提供了全新的用户体验,也给开发者带来了全新的开发挑战,与以往的手机应用开发相比,基于HarmonyOS,需要开发者去思索如何开发全新模式下的应用。在近期结束的HarmonyOS开发者创新大赛上,由独立开发者殷冬开发... ...查看全部
0
评论

Android 组件话代码中心化问题之.api化方案 组件化

技术精选柳天明 发表了文章 • 8 次浏览 • 2021-07-30 17:05 • 来自相关话题

一、代码中心化问题将一个大型的项目拆分成多个Module或者新开的组件化项目,想要的预期是这些module之间是平级的关系.这样一来就可以使得业务相对集中,每个人都可以专注在一件事上。同时,代码的耦合度也会随之降低,达到高度解耦状态,因为同级的module不存... ...查看全部
0
评论

新工具上线!sdkmgr命令行助力流水线构建 鸿蒙

综合技术讨论远瞻互联 发表了文章 • 9 次浏览 • 2021-07-30 16:49 • 来自相关话题

【介绍】sdkmgr是HarmonyOS SDK管理工具,开发者可直接使用命令来查看、下载、卸载HarmonyOS SDK,其支持通过自动化构建脚本调用,推荐在流水线构建出包时使用。【优势】相较于DevEco Studio图形化界面下载HarmonyOS SD... ...查看全部
0
评论

OC与JS交互之WKWebView iOS开发

技术精选zuyu 发表了文章 • 5 次浏览 • 2021-07-30 15:52 • 来自相关话题

阅读目录一、WKWebView Framework二、WKWebView中的三个代理方法三、使用WKWebView重写四、后记WKWebView的14个类与3个协议:WKBackForwardList: 之前访问过的 web 页面的列表,可以通过后退和前进动作... ...查看全部
0
评论

iOS - UIApplication iOS开发

职场话题zuyu 发表了文章 • 6 次浏览 • 2021-07-30 15:49 • 来自相关话题

一、UIApplication1.简单介绍(1)UIApplication对象是应用程序的象征,一个UIApplication对象就代表一个应用程序。(2)每一个应用都有自己的UIApplication对象,而且是单例的,如果试图在程序中新建一个UIAppli... ...查看全部
0
回复

新工科师资培训 |深度推进校企合作 新工科产学研联盟华为技术 鸿蒙

回复

开发者活动远瞻互联 发起了问题 • 1 人关注 • 16 次浏览 • 2021-07-30 15:46 • 来自相关话题

19
回复

你遇到过的最招人烦的同事到底有多恶心?? 职场话题

职场话题砬砬酱 回复了问题 • 15 人关注 • 175 次浏览 • 2021-07-30 14:24 • 来自相关话题

0
评论

iOS开发要了解的UIResponder iOS开发

技术精选zuyu 发表了文章 • 10 次浏览 • 2021-07-30 11:05 • 来自相关话题

我们的App与用户进行交互,基本上是依赖于各种各样的触发事件和运动事件。例如,用户点击界面上的按钮,我们需要触发一个按钮点击事件,并进行相应的处理,以给用户一个响应。UIView的三大职责之一就是处理触发事件和运动事件,一个视图是一个事件响应者,可以处理点击等... ...查看全部
0
回复

环信要定制一批礼品,你最想获得哪个?快来投票哇? 社区活动

回复

开发者活动阿花君霸占路人 发起了问题 • 1 人关注 • 62 次浏览 • 2021-07-29 19:14 • 来自相关话题

0
评论

Runloop一定要记得的面试题 iOS开发

技术精选zuyu 发表了文章 • 11 次浏览 • 2021-07-29 18:04 • 来自相关话题

1.Runloop 和线程的关系?一个线程对应一个 Runloop。主线程的默认就有了 Runloop。子线程的 Runloop 以懒加载的形式创建。Runloop 存储在一个全局的可变字典里,线程是 key ,Runloop 是 value。2.RunLoo... ...查看全部
0
评论

iOS 事件传递和视图响应链 iOS开发

技术精选zuyu 发表了文章 • 17 次浏览 • 2021-07-29 17:58 • 来自相关话题

1、事件的分类multitouch events:所谓的多点触摸事件,即用户触摸屏幕交互产生的事件类型;motion events:所谓的移动事件。是指用户在摇晃、移动和倾斜手机的时候产生的事件称为移动事件。这类事件依赖于iPhone手机里边的加速器,陀螺仪等... ...查看全部
0
评论

UIButton的图文排列 iOS开发

技术精选zuyu 发表了文章 • 15 次浏览 • 2021-07-29 11:35 • 来自相关话题

图文结合通过 setTitle:forState: 和 setImage:forState: 这两个方法设置了 UIButton 的 标题和图片之后,可以通过以下两个属性访问代表 UIBut... ...查看全部
0
评论

UIButton iOS开发

技术精选zuyu 发表了文章 • 11 次浏览 • 2021-07-29 11:35 • 来自相关话题

对象继承关系UIButton 类本身定义继承 UIControl ,描述了在 iOS 上所有用户界面控件的常见基本行为。反过来, UIControl 类继承 UIView ,给在屏幕显示的对象提供常用功能。UIView 继承于 UIResponder,允许它响... ...查看全部
0
评论

UITableView总结 iOS开发

技术精选zuyu 发表了文章 • 14 次浏览 • 2021-07-29 11:20 • 来自相关话题

基本介绍UITableView有两种风格:UITableViewStylePlain和UITableViewStyleGrouped。UITableView中只有行的概念,每一行就是一个UITableViewCell。下图是UITableViewCell内置好... ...查看全部
0
评论

抖音品质建设 - iOS启动优化《原理篇》 iOS开发

技术精选zuyu 发表了文章 • 15 次浏览 • 2021-07-29 10:55 • 来自相关话题

前言启动是 App 给用户的第一印象,启动越慢用户流失的概率就越高,良好的启动速度是用户体验不可缺少的一环。启动优化涉及到的知识点非常多面也很广,一篇文章难以包含全部,所以拆分成两部分:原理和实战。本文从基础知识出发,先回顾一些核心概念,为后续章节做铺垫;接下... ...查看全部
0
评论

RxSwift异步事件追踪定位工具 iOS开发

技术精选zuyu 发表了文章 • 15 次浏览 • 2021-07-29 10:46 • 来自相关话题

文章概要:本文主要从分析RxSwift操作符的实现原理入手,然后介绍了Swift反射机制、Swift的函数派发机制及命名空间机制,同时我们设计了一套实现Hook Swift的动态及静态方法的解决方案,希望对广大iOS开发者有所帮助。1. 背景:RxSwift之... ...查看全部
0
评论

Android之使用Assets目录中的xml布局、网页、音乐等资源 资源文件

技术精选王二蛋和他的张大花 发表了文章 • 16 次浏览 • 2021-07-29 10:15 • 来自相关话题

众所周知,Android中Activity加载布局的方式常用的有以下几种: setContentView(View view) setContentView(@LayoutRes int layoutResID) View的加载方式可通过下列方式... ...查看全部
0
评论

RecyclerView GridLayoutManger平分间距问题 GridLayoutManger

技术精选王二蛋和他的张大花 发表了文章 • 15 次浏览 • 2021-07-29 10:09 • 来自相关话题

背景问题 在RecyclerView的网格布局中,我们经常会遇到要给每个Item设置间距的情况,并使用GridLayoutManger,如下图: A(0) ~ A(3)是网格中的一行,要个每个Item设置间距SpaceH,两边分别设置边距为edgeH,... ...查看全部
0
评论

二叉树、平衡二叉树、红黑树

技术精选王二蛋和他的张大花 发表了文章 • 13 次浏览 • 2021-07-29 10:06 • 来自相关话题

树 树是具有“一对多”关系的、非线性存储结构的数据元素的集合。树的最坏时间复杂度是O(n). 二叉树 二叉树是具有特殊性质的树,满足下面两个条件的树就是二叉树: 本身是有序树 树中包含的所有节点的度不能超过2(度是节点包含子树的数量) 二叉树的特殊性质... ...查看全部
0
评论

Android 中使用WebViewJavaScriptBridge进行H5和原生的交互 WebViewJavascriptBridge

技术精选王二蛋和他的张大花 发表了文章 • 15 次浏览 • 2021-07-29 10:03 • 来自相关话题

1. 概述 当我们采用H5与Native原生结合开发,使用H5去开发一些功能的时候,肯定会涉及到Android与Js互相调用的问题,通常有两种实现方式, 第一种 使用原生的addJavascriptInterface()来解决 第二种 使用第三... ...查看全部
0
评论

Android三个流量优化方案 (建议收藏) 优化

技术精选王二蛋和他的张大花 发表了文章 • 16 次浏览 • 2021-07-29 10:01 • 来自相关话题

前言 套餐虽然优惠,流量还是很贵,对用户而言网络流量就是钱呐!用户习惯打开系统自带 APP 流量统计功能,从 APP 的角度,总不希望用户一眼看出自家的 APP 是流量大户,所以有必要花时间知道 APP 的流量怎么流失的。但是系统的流量统计功能只是很粗略的对... ...查看全部
0
评论

老掉牙之前端组件化 前端面试 组件化

Web开发AuCf 发表了文章 • 15 次浏览 • 2021-07-28 19:45 • 来自相关话题

组件化已经无处不在。可能每个人一张嘴都是组件化模块化。 这个时候我们能否认真回想一下,自己的组件,真的是组件化了吗? 怎样的组件化才算比较好的组件化? 根据客观事实(主要是主观臆想),浅谈一下前端的组件化。 1、组件化的使用背景 业务的迭代和堆积 1、单个文件... ...查看全部
0
评论

防抖和节流知多少 前端面试 Javascript

Web开发AuCf 发表了文章 • 14 次浏览 • 2021-07-28 19:44 • 来自相关话题

防抖 在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新再等n秒在执行回调。 例子 //模拟一段ajax请求 function ajax(content) { console.log('ajax request ' + content) } l... ...查看全部
0
评论

每个前端都需要知道这些面向未来的CSS技术 CSS3 前端面试 前端

Web开发AuCf 发表了文章 • 16 次浏览 • 2021-07-28 19:41 • 来自相关话题

写在前面 前端技术日新月异,我们需要不断学习来更新自己的前端知识并运用到自己的项目中。这次笔者整理一些未来普及或者现在同学们可能已经用到的CSS特性,包括SVG图标、滚动特性、CSS自定义属性、CSS现代伪类 、JS in CSS、Web Layout、混合模... ...查看全部
0
评论

React 中的一些 Router 必备知识点 前端面试 react

Web开发AuCf 发表了文章 • 14 次浏览 • 2021-07-28 19:37 • 来自相关话题

前言 每次开发新页面的时候,都免不了要去设计一个新的 URL,也就是我们的路由。其实路由在设计的时候不仅仅是一个由几个简单词汇和斜杠分隔符组成的链接,偶尔也可以去考虑有没有更“优雅”的设计方式和技巧。而在这背后,路由和组件之间的协作关系是怎样的呢?于是我以 R... ...查看全部
0
评论

老生常谈的JavaScript闭包 Javascript

Web开发AuCf 发表了文章 • 16 次浏览 • 2021-07-28 19:34 • 来自相关话题

老生常谈的闭包 很多观点参考于《你不知道的JavaScript》、《JavaScript忍者秘籍》,私信我,可发电子书呀。进入正文: 也许你并不知道闭包是什么,但是你的代码中到处都有闭包的影子!也许你觉得闭包平时用不到,但是每次面试你都得去准备这个方面内容!也... ...查看全部
1
回复

webIm api集成 WebIM API

回复

Web开发卜十彡 回复了问题 • 1 人关注 • 23 次浏览 • 2021-07-28 13:52 • 来自相关话题

2
评论

iOS大解密:玄之又玄的KVO (下) iOS开发

技术精选zuyu 发表了文章 • 19 次浏览 • 2021-07-28 10:41 • 来自相关话题

首先我们看下 NSSetIntValueAndNotify_block_invoke 的汇编实现:Foundation`___NSSetIntValueAndNotify_block_invoke:->  0x10bf27fe1&nb... ...查看全部
0
评论

iOS大解密:玄之又玄的KVO (上) iOS开发

技术精选zuyu 发表了文章 • 28 次浏览 • 2021-07-28 10:38 • 来自相关话题

导读:大多数 iOS 开发人员对 KVO 的认识只局限于 isa 指针交换这一层,而 KVO 的实现细节却鲜为人知。如果自己也仿照 KVO 基础原理来实现一套类 KVO 操作且独立运行时会发现一切正常,然而一旦你的实现和系统的 KVO 实现同时作用在同一个实例... ...查看全部
0
评论

iOS性能优化实践:头条抖音如何实现OOM崩溃率下降50%+ iOS开发

技术精选zuyu 发表了文章 • 16 次浏览 • 2021-07-28 10:31 • 来自相关话题

iOS性能优化实践:头条抖音如何实现OOM崩溃率下降50%+iOS OOM 崩溃在生产环境中的归因一直是困扰业界已久的疑难问题,字节跳动旗下的头条、抖音等产品也面临同样的问题。在字节跳动性能与稳定性保障团队的研发实践中,我们自研了一款基于内存快照技术并且可应用... ...查看全部
0
评论

如何清晰地掌握 Android 应用中后台任务的执行情况? Android 后台

技术精选王二蛋和他的张大花 发表了文章 • 19 次浏览 • 2021-07-28 09:54 • 来自相关话题

Android Studio 包含了许多像 布局检查器 和 数据库检查器 这样的检查器,来帮助您调查并了解应用在运行时的内部状态。在 Android Studio Arctic Fox 中,我们发布了一个新的检查器 (Background Task Inspe... ...查看全部
0
评论

Kotlin 异步 | Flow 限流的应用场景及原理 flow

技术精选王二蛋和他的张大花 发表了文章 • 27 次浏览 • 2021-07-28 09:46 • 来自相关话题

异步数据流中的生产者可能会生产过多的数据,而消费者并不需要那么多,所以限流就有用武之地了。App 开发中有一些常见的限流场景,比如搜索框防抖、点击事件防抖、防过度刷新。这一篇就以这三个场景为线索探究一下如何实现及背后的原理 阅读本篇需要了解 Flow 的基础... ...查看全部
0
评论

它来了!Flutter 应用内调试工具 UME 开源啦 Flutter

技术精选王二蛋和他的张大花 发表了文章 • 22 次浏览 • 2021-07-28 09:41 • 来自相关话题

作者:字节跳动终端技术 —— 赵瑞 先说重点 Pub 地址:pub.dev/packages/fl… GitHub 地址:github.com/bytedance/f… 背景 字节跳动已有累计超过 70 款 App 使用了 Flutter... ...查看全部
0
评论

自如客APP裸眼3D效果的实现 3d

技术精选王二蛋和他的张大花 发表了文章 • 28 次浏览 • 2021-07-28 09:39 • 来自相关话题

背景 移动端界面设计如此火热的今天,各类大厂的设计规范和设计语言已经非常的成熟,我们想做一些在这套成熟的设计规范之外的尝试和创新,所以有别于传统的banner交互形式成为了我们的发力点。 设计理念 由于app版面空间有限,除了功能导向、阅读习惯和设计美观... ...查看全部
0
评论

带你了解SSO登录过程 Javascript

Web开发AuCf 发表了文章 • 23 次浏览 • 2021-07-27 19:10 • 来自相关话题

什么是单点登录? 单点登录(Single Sign On),简称为SSO,是比较流行的企业业务整合的解决方案之一。 SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 上图为sso的登录方式,对比传统登录方式,sso只做... ...查看全部
0
评论

JS 解决超出精度数字问题 Javascript

Web开发AuCf 发表了文章 • 21 次浏览 • 2021-07-27 19:08 • 来自相关话题

一、js 最大安全数字是 Math.pow(2,53) - 1,超出这个数字相加会出现精度丢失问题,可通过将数字转换为字符串操作的思路处理,如下: // js 最大安全数字: Math.pow(2, 53)-1 let a = '12345644456545... ...查看全部
0
评论

文件下载,搞懂这9种场景就够了(下) 性能优化

Web开发AuCf 发表了文章 • 17 次浏览 • 2021-07-27 19:05 • 来自相关话题

六、附件形式下载在服务端下载的场景中,附件形式下载是一种比较常见的场景。在该场景下,我们通过设置 Content-Disposition 响应头来指示响应的内容以何种形式展示,是以内联(inline)的形式,还是以附件(attachment... ...查看全部
0
评论

文件下载,搞懂这9种场景就够了(上) 性能优化

Web开发AuCf 发表了文章 • 18 次浏览 • 2021-07-27 19:05 • 来自相关话题

既然掘友有要求,连标题也帮阿宝哥想好了,那我们就来整一篇文章,总结一下文件下载的场景。 一般在我们工作中,主要会涉及到 9 种文件下载的场景,每一种场景背后都使用不同的技术,其中也有很多细节需要我们额外注意。今天阿宝哥就来带大家总结一下这 9 种场景,让大家能... ...查看全部
0
评论

我给鸿星尔克写了一个720°看鞋展厅 前端

Web开发AuCf 发表了文章 • 19 次浏览 • 2021-07-27 18:59 • 来自相关话题

最近因为鸿星尔克给河南捐了5000万物资,真的是看哭了很多的网友,普通一家公司捐款5000万可能不会有这样的共情,但是看了鸿星尔克的背景之后,发现真的是令人心酸。鸿星尔克2020年的营收是28亿,但是利润却是亏损2个亿,甚至连微博的官方账号都舍不得开会员,在这... ...查看全部
0
回复

环信集成报错异常 环信_WebIM

回复

技术讨论区卜十彡 发起了问题 • 1 人关注 • 32 次浏览 • 2021-07-27 16:57 • 来自相关话题

0
评论

1分钟教你App点击秒开技能 UI Android

技术精选柳天明 发表了文章 • 27 次浏览 • 2021-07-27 15:07 • 来自相关话题

1分钟教你App点击秒开技能背景刚开始开发应用,不少人没有注意到点击桌面图标打开App有短暂的白屏或者黑屏的情况,短暂的白屏或者黑屏多多少少会影响用户的体验。其实只要我们简单设置一下,你的App就没有了白屏或者黑屏,实现秒开的效果。哪里不会点哪里,So eas... ...查看全部
0
评论

Android 禁止截屏、录屏 — 解决PopupWindow无法禁止录屏问题 安全 Android

技术精选柳天明 发表了文章 • 26 次浏览 • 2021-07-27 15:03 • 来自相关话题

项目开发中,为了用户信息的安全,会有禁止页面被截屏、录屏的需求。这类资料,在网上有很多,一般都是通过设置Activity的Flag解决,如://禁止页面被截屏、录屏 getWindow().addFlags(WindowManager.LayoutParams... ...查看全部
0
评论

学会黑科技,一招搞定 iOS 14.2 的 libffi crash iOS开发

技术精选zuyu 发表了文章 • 28 次浏览 • 2021-07-27 14:20 • 来自相关话题

作者:字节移动技术 —— 谢俊逸苹果升级 14.2,全球 iOS 遭了秧。libffi 在 iOS14.2 上发生了 crash, 我司的许多 App 深受困扰,有许多基础库都是用了 libffi。经过定位,发现是 vmremap 导致的 code sign ... ...查看全部
0
评论

抖音iOS最复杂功能的重构之路--播放器交互区重构实践分享 iOS开发

技术精选zuyu 发表了文章 • 25 次浏览 • 2021-07-27 10:33 • 来自相关话题

背景介绍本文以抖音中最为复杂的功能,也是最重要的功能之一的交互区为例,和大家分享一下此次重构过程中的思考和方法,主要侧重在架构、结构方面。交互区简介交互区是指播放页面中可以操作的区域,简单理解就是除视频播放器外附着的功能,如下图红色区域中的作者名称、描述文案、... ...查看全部
0
评论

抖音研发效能建设 - CocoaPods 优化实践 iOS开发

技术精选zuyu 发表了文章 • 20 次浏览 • 2021-07-27 10:14 • 来自相关话题

背景抖音很早就接入 CocoaPods 进行依赖管理了,项目前期抖音只有几十个组件,业务代码也基本在壳工程内,CocoaPods 可以满足业务研发的需求,但是随着业务的不断迭代,代码急剧膨胀,同时抖音工程也在进行架构优化,比如工程组件化改造,组件的数量和复杂度... ...查看全部
0
评论

「干货」面试官问我如何快速搜索10万个矩形?——我说RBush 前端面试

Web开发AuCf 发表了文章 • 34 次浏览 • 2021-07-26 23:51 • 来自相关话题

前言 亲爱的coder们,我又来了,一个喜欢图形的程序员👩‍💻,前几篇文章一直都在教大家怎么画地图、画折线图、画烟花🎆,难道图形就是这样嘛,当然不是,一个很简单的问题, 如果我在canvas中画了10万个点,鼠标在画布上移动,靠近哪一个点,哪一个点高亮。有同学... ...查看全部
0
评论

我们是如何封装项目里的共用弹框的 性能优化

Web开发AuCf 发表了文章 • 27 次浏览 • 2021-07-26 23:47 • 来自相关话题

前言 随着产品的迭代,项目里的弹框越来越多,业务模块共用的弹框也比较多。在刚开始的阶段,有可能不是共用的业务弹框,我们只放到了当前的业务模块里。随着迭代升级,有些模块会成为通用弹框。简而言之,一个弹框会在多个页面中使用。举例说下我们的场景。 项目当中有这样一个... ...查看全部