环信即时通讯云

环信即时通讯云

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

环信开发文档

环信客服云

环信客服云

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

声网开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

国内知名Wchat团队荣誉出品顶级IM通讯聊天系统 iOS

Android开发pingtaier 发表了文章 • 18 次浏览 • 2021-06-19 13:07 • 来自相关话题

国内知名Wchat团队荣誉出品顶级IM通讯聊天系统团队言语在先:想低价购买者勿扰(团队是在国内首屈一指的通信公司离职后组建,低价购买者/代码代码贩子者/同行勿扰/)。想购买劣质低等产品者勿扰(行业鱼龙混杂,想购买类似低能协议xmpp者勿扰)。想购买由类似ope... ...查看全部
0
评论

IPFS对标HTTP,IPFS的优势是什么? FIL

跨平台开发HUGO123 发表了文章 • 25 次浏览 • 2021-06-18 13:29 • 来自相关话题

区块链技术的高速发展,离不开底层技术的支持,而且肯定先于区块链技术的发展。目前来看,IPFS—Filecoin是最有可能成为区块链底层基础设施的技术。这也表明IPFS—Filecoin必然会随之快速发展。造成这一现象的原因之一在于区块链技术本身的限制,它不能存... ...查看全部
0
评论

iOS缓存设计(YYCache思路) iOS 缓存 iOS开发

iOS开发费城 发表了文章 • 13 次浏览 • 2021-06-18 11:02 • 来自相关话题

iOS缓存设计(YYCache思路)前言:前段时间业务有缓存需求,于是结合YYCache和业务需求,做了缓存层(内存&磁盘)+ 网络层的方案尝试由于YYCache 采用了内存缓存和磁盘缓存组合方式,性能优良,这里拿它的原理来说下如何设计一套缓存的思路,... ...查看全部
0
评论

iOS进阶:WebViewJavascriptBridge源码解读 WebViewJavascriptBridge iOS开发

iOS开发费城 发表了文章 • 43 次浏览 • 2021-06-17 17:09 • 来自相关话题

WebViewJavascriptBridge GitHub地址jsBridge框架是解决客户端与网页交互的方法之一。最主要的实现思路是客户端在webivew的代理方法中拦截url,根据url的类型来做不同处理。接下去会以jsBridge提供demo中的为例,... ...查看全部
2
回复

联系人fragment设置titleBar时出现的空指针异常问题 环信_Android

Android开发转角45°、嫣然一笑 回复了问题 • 3 人关注 • 120 次浏览 • 2021-06-17 11:24 • 来自相关话题

0
评论

iOS组件化开发实践 组件化 iOS开发

iOS开发费城 发表了文章 • 32 次浏览 • 2021-06-17 10:46 • 来自相关话题

目录:1.组件化需求来源2.组件化初识3.组件化必备的工具使用4.模块拆分5.组件工程兼容swift环境6.组件之间的通讯7.组件化后的资源加载8.OC工程底层换swift代码9.总结1. 组件化需求来源起初的这个项目,App只有一条产品线,代码逻辑相对比较清... ...查看全部
1
回复

想知道EaseChatFragment传入的会话id是什么 EaseUI 环信_Android

Android开发carlwang 回复了问题 • 2 人关注 • 85 次浏览 • 2021-06-16 20:33 • 来自相关话题

0
评论

有“声”聚一堂|RTE 2021 编程挑战赛圆满收官啦! 社区活动

开发者活动admin 发表了文章 • 39 次浏览 • 2021-06-16 16:54 • 来自相关话题

6 月 12 日,由声网Agora 与环信联合主办的“RTE 2021 编程挑战赛”圆满落幕。从 200+ 支参赛队伍中冲出重围的 46 支决赛队伍用精彩的答辩为历时 2 个多月的大赛划下了圆满的句号。今年的“RTE 2021 创新编程挑战赛”共分为 2 个赛... ...查看全部
0
评论

iOS 应用分享平台fir使用遇到的一些坑 测试应用分发 iOS开发

iOS开发费城 发表了文章 • 26 次浏览 • 2021-06-16 11:11 • 来自相关话题

前几天项目要通过fir(http://fir.im 一个免费的应用发布平台)用作给测试团队装机。于是点开它,直接找到帮助中心开始一步步照做,中间碰到不少坑,(还有万恶的苹果官网登陆不上!!!)网上的资料也不是太多,白白浪费了许多时间(害我加班😠),所以记下来分... ...查看全部
0
评论

超强的游戏模拟器, 做游戏开发必备 - OpenEmu iOS三方开源库

iOS开发zuyu 发表了文章 • 19 次浏览 • 2021-06-16 11:11 • 来自相关话题

OpenEmuOpenEmu 是一个开源项目,其目的是将 macOS 游戏模拟带入一流公民的领域。该项目利用现代 macOS 技术,例如 Cocoa、Core Animation with Quartz Composer 和其他第三方库。一个第三方库示例是 S... ...查看全部
0
回复

加入会议api 报-301错误, 会议id not found 环信事实语音视频 iOS 微信小程序

回复

跨平台开发shawn.Yon 发起了问题 • 1 人关注 • 33 次浏览 • 2021-06-16 09:54 • 来自相关话题

0
评论

iOS-单元测试汇总 单元测试 iOS开发

iOS开发费城 发表了文章 • 36 次浏览 • 2021-06-15 18:30 • 来自相关话题

前言:对于单元测试来说,我想大部分同行,在项目中,很少会用到,也有一大部分,知道单元测试这个东西,但是确切的说没有尝试过,也不知道怎么回事,我想写篇文章总结一下,了解一下单元测试。我也志在学习一下单元测试。如果触碰到什么误区,希望大家多多提醒,帮助,谢谢。我看... ...查看全部
17
回复

超仿微信(android)6.0,学习和二次开发利器,挣点散碎银两 微信 环信_Android 开源项目

Android开发甜瓜哈哈คิดถึง 回复了问题 • 17 人关注 • 11033 次浏览 • 2021-06-15 16:51 • 来自相关话题

0
评论

iOS开发堆栈你理解多少? 内存管理 iOS开发

iOS开发费城 发表了文章 • 30 次浏览 • 2021-06-15 15:44 • 来自相关话题

浅谈堆栈理解Objective-C的对象在内存中是以堆的方式分配空间的,并且堆内存是由你释放的,即release;栈由编译器管理自动释放的,在方法中(函数体)定义的变量通常是在栈内,因此如果你的变量要跨函数的话就需要将其定义为成员变量。1、栈区(stack):... ...查看全部
0
评论

LLDB调试利器及高级用法 LLDB调试 iOS开发

iOS开发费城 发表了文章 • 37 次浏览 • 2021-06-14 13:39 • 来自相关话题

LLDB全称Low Level Debugger ,并不是低水平的调试器,而是轻量级的高性能调试器,默认内置于Xcode中。能够很好的运用它会使我们的开发效率事半功倍,接下来将讲解lldb常用命令及一些高级用法。下面将不会讲解命令的基本格式及命令的缩写来源,我... ...查看全部
1
评论

端午佳节公司福利晒图~~~ 端午活动

开发者活动xugj 发表了文章 • 40 次浏览 • 2021-06-11 15:51 • 来自相关话题

49
评论

【开奖咯!】回帖晒晒端午节你们公司都发了什么?顺便抽个奖!~ 端午活动

职场话题zuyu 发表了文章 • 560 次浏览 • 2021-06-11 12:17 • 来自相关话题

开奖咯!本次使用excel开奖,真实随机(参考链接https://www.excelhome.net/316.html)。部分用户回帖不符合活动要求,不参与本次开奖。参与回帖的10个随机幸运伙伴是:获得点赞最多的柳天明 5AuCf 4Lambert 3获得3... ...查看全部
0
评论

你还在用宏定义“iphoneX”判断安全区域(safe area)吗,教你正确使用Safe Area 安全区域 iOS开发

iOS开发费城 发表了文章 • 78 次浏览 • 2021-06-11 12:01 • 来自相关话题

你还在用宏定义“iphone X”判断安全区域(safe area)吗,教你正确使用Safe Area。iOS 7 之后苹果给 UIViewController 引入了 topLayoutGuide 和 bottomLayoutGuide 两个属性来描述不希望... ...查看全部
0
评论

深度优先搜索和广度优先搜索 搜索用法 iOS开发

iOS开发费城 发表了文章 • 41 次浏览 • 2021-06-11 11:37 • 来自相关话题

不撞南墙不回头-深度优先搜索基础部分对于深度优先搜索和广度优先搜索,我很难形象的去表达它的定义。我们从一个例子来切入。输入一个数字n,输出1~n的全排列。即n=3时,输出123,132,213,231,312,321把问题形象化,假如有1,2,3三张扑克牌和编... ...查看全部
0
评论

ReactiveObjC看这里就够了 ReactiveObjC iOS开发

iOS开发费城 发表了文章 • 41 次浏览 • 2021-06-10 16:37 • 来自相关话题

1、什么是ReactiveObjCReactiveObjC是ReactiveCocoa系列的一个OC方面用得很多的响应式编程三方框架,其Swift方面的框架是(ReactiveSwift)。RAC用信号(类名为RACSignal)来代替和处理各种变量的变化和传... ...查看全部
0
评论

提升用户愉悦感的润滑剂-看SDWebImage本地缓存结构设计 本地缓存 iOS开发

iOS开发费城 发表了文章 • 38 次浏览 • 2021-06-10 16:28 • 来自相关话题

手机应用发展到今天,用户的体验至关重要,有时决定着应用产品的生死,比如滑动一个商品列表时,用户自然地希望列表的滑动跟随手指,如丝般顺滑,如果卡顿,不耐烦的用户就会点退出按钮,商品也就失去了展示机会;而当一个用户发现自己装了某个APP后流量用的特别快,Ta可能会... ...查看全部
0
评论

iOS崩溃统计原理 & 日志分析整理 崩溃分析整理 iOS开发

iOS开发费城 发表了文章 • 108 次浏览 • 2021-06-10 11:00 • 来自相关话题

简介当应用崩溃时,会产生崩溃日志并且保存在设备上。崩溃日志描述了应用结束时所处的环境信息,通常包含完整的线程堆栈追溯信息,这些数据对于调试应用错误非常有帮助。包含追溯信息的崩溃日志在分析前需要进行符号化。符号化将内存地址替换为更直观的函数名以及行数。崩溃原因崩... ...查看全部
0
评论

如何构建优雅的ViewController viewcontroller iOS开发

iOS开发费城 发表了文章 • 37 次浏览 • 2021-06-10 10:42 • 来自相关话题

前言关于ViewController讨论的最多的是它的肥胖和臃肿,但是哪怕是采用MVC模式,ViewController同样可以写的很优雅,这无关乎设计模式,对于那些以设计模式论高低的,我只能呵呵。其实这关乎的是你对设计模式的理解有多深,你对于职责划分的认知是... ...查看全部
0
评论

OC对象的本质(上) —— OC对象的底层实现原理 OC对象底层原理 iOS开发

iOS开发费城 发表了文章 • 47 次浏览 • 2021-06-09 16:46 • 来自相关话题

一个NSObject对象占用多少内存?Objective-C的本质平时我们编写的OC代码,底层实现都是C/C++代码Objective-C --> C/C++ --> 汇编语言 --> 机器码所以Objective-C的面向对象都是基于C/C... ...查看全部
0
评论

iOS内存(Heap堆内存 && Anonymous VM 虚拟内存) 分析和理解 内存分析 iOS开发

iOS开发费城 发表了文章 • 35 次浏览 • 2021-06-09 16:26 • 来自相关话题

在使用Instruments 做内存分析的时候, 我们会看到如下的画面,箭头指向的地方有堆内存heap Allocations,和虚拟内存 Anonymous VM , 到底在手机上什么是堆内存,什么是虚拟内存 Anonymous VM 呢? 在观察内存分配的... ...查看全部
1
评论

前端智能化看"低代码/无代码" 前端

Web开发AuCf 发表了文章 • 42 次浏览 • 2021-06-09 11:28 • 来自相关话题

概念 什么是低代码/无代码开发?业界对于低代码/无代码开发是否存在其他不同的理解? 行业里流行观点,低代码是更加易用的搭建系统,无代码是图形化和可视化编程。这种观点把低代码和无代码开发分别置于 UI 和逻辑两个环节,以工具属性定义搭建和可视化编程要解决的问题。... ...查看全部
0
评论

runtime 小结 Runtime iOS开发

iOS开发费城 发表了文章 • 45 次浏览 • 2021-06-09 10:18 • 来自相关话题

OC被称之为动态运行时语言,最主要的原因就是因为两个特性,一个是运行时也就是runtime,一个是多态。runtimeruntime又叫运行时,是一套底层的c语言api,其为iOS内部核心之一。OC是动态运行时语言,它会将一些工作放在代码运行时去处理,而非编译... ...查看全部
0
评论

解决集成EaseIMKit源码后没有图片的问题 集成聊天UI 环信_iOS 集成

iOS开发阿花君霸占路人 发表了文章 • 57 次浏览 • 2021-06-08 18:42 • 来自相关话题

经过上一篇文章如何集成环信EaseIMKit和EaseCallKit源码?之后,我们在实际使用时,会发现一个非常大的问题:就是图片都加载不出来了.这里我们可以借用easeCallKit的实现方式将EaseCallKit内的文件资源包复制一份,修改一下名,然后打... ...查看全部
0
评论

runloop 小结 RunLoop

iOS开发费城 发表了文章 • 48 次浏览 • 2021-06-08 18:18 • 来自相关话题

OC的两大核心runtime和runlooprunloop简介runloop本质上是一个do-while循环,当有任务处理时唤醒,没有任务时休眠,如果没有任务没有观察者的时候退出。OSX/iOS系统中,提供了两个这样的对象:NSRunLoop和CFRunLoo... ...查看全部
1
评论

如何集成环信EaseIMKit和EaseCallKit源码? 集成聊天UI

iOS开发阿花君霸占路人 发表了文章 • 81 次浏览 • 2021-06-08 17:47 • 来自相关话题

EaseIMKit是一个基于环信sdk的UI库,封装了IM功能常用的控件、fragment等等。官网下载源码EaseCallKit源码EaseIMKit源码第二步 & 第三步整理一份路径 & 整理EaseCallKit文件及文件夹 ... ...查看全部
0
评论

iOS年度盛会 --- iOS 15新增8大更新 WWDC iOS开发

iOS开发费城 发表了文章 • 134 次浏览 • 2021-06-08 10:31 • 来自相关话题

各位果粉们早上好,相信不少果粉和小编一样,熬夜看完了苹果这次WWDC开发者大会。看完发布会的第一感受--就这?这可能是近几年来最枯燥无味的一场开发者大会了,要不是以为有“one more thing...”,估计小编看到一半就睡着了。开个玩笑,虽然今年的WWD... ...查看全部
0
评论

性能优化你会吗 --- iOS开发中常见的性能优化技巧 性能优化 iOS开发

iOS开发费城 发表了文章 • 121 次浏览 • 2021-06-07 19:31 • 来自相关话题

性能问题的主要原因是什么,原因有相同的,也有不同的,但归根到底,不外乎内存使用、代码效率、合适的策略逻辑、代码质量、安装包体积这一类问题。但从用户体验的角度去思考,当我们置身处地得把自己当做用户去玩一款应用时候,那么都会在意什么呢?假如正在玩一款手游,首先一定... ...查看全部
0
评论

iOS安全之三攻三防 APP安全防护 iOS开发

iOS开发费城 发表了文章 • 189 次浏览 • 2021-06-07 19:22 • 来自相关话题

互联网世界每分钟都在上演黑客攻击,由此导致的财产损失不计其数。金融行业在安全方面的重视不断加深,而传统互联网行业在安全方面并没有足够重视,这样导致开发的APP在逆向开发人员面前等同于裸奔,甚至有些小厂前后台在账号密码处理上采取明文传送,本地存储,这等同于将账号... ...查看全部
0
评论

iOS逆向(6)-从fishhook看runtime,hook系统C函数 逆向 iOS开发

iOS开发费城 发表了文章 • 100 次浏览 • 2021-06-07 15:44 • 来自相关话题

在上篇文章不知MachO怎敢说自己懂DYLD中已经详细介绍了MachO,并且由MachO引出了dyld,再由dyld讲述了App的启动流程,而在App的启动流程中又说到了一些关键的名称如:LC_LOAD_DYLINKER、LC_LOAD_DYLIB以及objc... ...查看全部
0
评论

RunLoop(二):实际应用 RunLoop iOS开发

iOS开发费城 发表了文章 • 101 次浏览 • 2021-06-07 10:02 • 来自相关话题

前不久我们我们对RunLoop的底层有了简单的了解,那我们现在就要把我们学到的这些东西,实际应用到我们的项目中。Timer定时器问题我们在vc中创建一个定时器,然后在view上面添加一个滚动视图,比如说scrollView,可以发现在scrollView滚动的... ...查看全部
0
评论

细说浏览器输入URL后发生了什么 浏览器

Web开发AuCf 发表了文章 • 45 次浏览 • 2021-06-06 23:29 • 来自相关话题

细说浏览器输入URL后发生了什么总体概览大体上,可以分为六步,当然每一步都可以详细都展开来说,这里先放一张总览图:DNS域名解析在网络世界,你肯定记得住网站的名称,但是很难记住网站的 IP 地址,因而也需要一个地址簿,就是 DNS 服务器。DNS 服务器是高可... ...查看全部
0
评论

浏览器工作原理&前端安全 安全性 浏览器

Web开发AuCf 发表了文章 • 38 次浏览 • 2021-06-06 23:22 • 来自相关话题

网络安全 三原则 在传输中,不允许明文传输用户隐私数据; 在本地,不允许明文保存用户隐私数据; 在服务器,不允许明文保存用户隐私数据; http是明文传输,WiFi、路由器、运营商、机房等多个物理设备节点,如果在这中间任意一个节点被监听,传输的内容就会完全... ...查看全部
0
评论

使用transform和left改变位置的性能区别 浏览器 性能优化

Web开发AuCf 发表了文章 • 30 次浏览 • 2021-06-06 22:40 • 来自相关话题

使用transform和left改变位置的性能区别现如今大多数设备的屏幕刷新频率是60Hz,也就是每秒钟屏幕刷新60次;因此网页动画的运行速度只要达到60FPS,我们就会觉得动画很流畅。F(Frames) P(Per) S(Second) 指的画面每秒钟传输的... ...查看全部
0
评论

5个 Chrome 调试混合应用的技巧 浏览器

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

对前端开发人员来说,Chrome 真是一个必备的开发工具,大到页面展示,小到 BUG 调试/HTTP 抓包等,本文我将和大家分享自己做混合应用开发过程中经常用到的几个调试技巧。一、调试安卓应用 在进行混合应用开发过程中,经常需要在安卓应用中调试 H5 项目的代... ...查看全部
0
评论

如何处理浏览器的断网情况? 浏览器兼容性

Web开发AuCf 发表了文章 • 66 次浏览 • 2021-06-06 22:24 • 来自相关话题

好的断网处理会让人很舒适:lol的断线重连,王者荣耀的断线重连 可以确保游戏的继续进行 坏的断网处理甚至不处理会出bug:比如我手上的项目就出了个bug 业务人员表示非常苦恼 网络问题一直是一个很值得关注的问题。 比如在慢网情况下,增加loading避免重复发... ...查看全部
0
评论

音视频学习从零到整-关于视频的一些概念 音视频 iOS开发

iOS开发费城 发表了文章 • 97 次浏览 • 2021-06-06 22:16 • 来自相关话题

内容1、视频文件格式2、视频封装格式3、视频编解码方式4、音频编解码方式5、颜色模型一.视频相关概念1.1 视频文件格式文件格式这个概念应该是我们比较熟悉的,比如我们常见的 Word 文档的文件格式是 .doc,JPG 图片的文件格式是 .jpg 等等。那对于... ...查看全部
0
评论

RunLoop(一):源码与逻辑 RunLoop iOS开发

iOS开发费城 发表了文章 • 88 次浏览 • 2021-06-06 21:31 • 来自相关话题

简述什么是RunLoop?顾名思义RunLoop是一个运行循环,它的作用是使得程序在运行之后不会马上退出,保持运行状态,来处理一些触摸事件、定时器时间等。RunLoop可以使得线程在有任务的时候处理任务,没有任务的时候休眠,以此来节省CPU资源,提高程序性能。... ...查看全部
0
评论

微信小程序自定义实现toast进度百分比动画组件 微信小程序

Web开发AuCf 发表了文章 • 79 次浏览 • 2021-06-05 20:09 • 来自相关话题

目录结构wxml {{number}} {{ content }} 搭建组件结构jsComponent({ options: { multipleSlots: true // 在组件定义时的选项中... ...查看全部
0
评论

让我们一起实现微信小程序国际化吧 微信小程序

Web开发AuCf 发表了文章 • 89 次浏览 • 2021-06-05 20:05 • 来自相关话题

常见的国际化方式官方方案官方链接,其实官方的解决方案最大的问题就是麻烦,主要体现在以下几个方面强依赖目录结构由于gulp.js里是按照此目录结构进行处理的,如果要维持自定义目录需要修改glup文件,如下图特别好笑的一点官方示例里居然不是这个目录结构,不过依然是... ...查看全部
0
评论

要不要打造一个轻量的小程序引擎玩玩? 微信小程序

Web开发AuCf 发表了文章 • 54 次浏览 • 2021-06-05 19:52 • 来自相关话题

我们的小程序框架的底层,我把它分为四个部分,主要是多线程模型runtime 框架js 沙箱其他我们一个一个来多线程模型和线程通信多线程模型多线程模型是一个非常常见的 UI 模型,包括 RN、flutter 统统都是使用的这个模型,小程序也不例外 它们其实只是线... ...查看全部
0
评论

微信小程序-自定义日期组件实现 微信小程序

Web开发AuCf 发表了文章 • 63 次浏览 • 2021-06-05 19:32 • 来自相关话题

   今日份跟大佬聊到说前端基础架构平台的东西、涉及到基础组件库、公共工具类等内容, 然后期望能自我驱动带头去做, 陷入深深滴沉思, 该考虑如何做?思绪一片混乱, 那就写篇文章冷静冷静,故有了此篇, 仅供参考。微信小程序原生有提供一套日期组... ...查看全部
0
回复

Android mqtt disconnect内存溢出 内存溢出 disconnect Android MqttClient

回复

Android开发gll 发起了问题 • 1 人关注 • 75 次浏览 • 2021-06-05 17:50 • 来自相关话题

0
评论

RAC解析 - 自定义KVO KVO iOS开发

iOS开发费城 发表了文章 • 62 次浏览 • 2021-06-05 11:31 • 来自相关话题

知识点概述1.KVO实现原理2.runtime使用目的给NSObject添加一个Category,用于给实例对象添加观察者,当该实例对象的某个属性发生变化的时候通知观察者。大体思路添加观察者的方法中- (void)SQ_addObserver:(NSObjec... ...查看全部
0
评论

Objective-C高级编程笔记一(自动引用计数) 引用计数 iOS开发

iOS开发费城 发表了文章 • 102 次浏览 • 2021-06-05 11:03 • 来自相关话题

示例代码下载手动引用计数MRC内存管理的思考方式1、自己生成的对象自己持有2、不是自己生成的对象,自己也能持有3、不在需要自己持有的对象时释放4、不是自己持有的对象无法释放对象操作与Objective-C方法的对应实现一个MRCObject类:@impleme... ...查看全部
0
评论

你确定你会写代码---iOS规范补充 iOS代码规范 iOS开发

iOS开发费城 发表了文章 • 119 次浏览 • 2021-06-04 11:53 • 来自相关话题

Pod update注意1、先执行pod repo update 公司内部库specs2、再执行pod update --no-repo-update这样就不会update github_specs,速度快JSONSerialization涉及到JSON Ob... ...查看全部