环信即时通讯云

环信即时通讯云

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

环信开发文档

环信客服云

环信客服云

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

声网开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

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

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

0
评论

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

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

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

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

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

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

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

Web开发AuCf 发表了文章 • 15 次浏览 • 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
评论

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

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

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

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

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

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

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

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

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

它来了!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
评论

你能不能在网页里实现裸眼3D 前端面试

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

前言 最近产品经理在掘金社区的出镜率很高,看来大家都很喜闻乐见工程师与产品经理的相爱相杀。 这次他让我调研一下在网页里实现裸眼3D 这是故意为难我把? 搞什么调研影响我摸鱼 现在的我想拿枪打他 拿弓箭射他 点火烧他 诶,如果我在3D场景中刻意加上一些框框... ...查看全部
0
评论

感谢 compose 函数,让我的代码屎山?逐渐美丽了起来~ 函数式

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

有言在先 本瓜知道前不久写的《JS 如何函数式编程》系列各位可能并不感冒,因为一切理论的东西如果脱离实战的话,那就将毫无意义。 于是乎,本瓜着手于实际工作开发,尝试应用函数式编程的一些思想。 最终惊人的发现:这个实现过程并不难,但是效果却不小! 实现思路:借... ...查看全部
0
评论

iOS swift与oc混编问题解决 iOS开发

iOS开发zuyu 发表了文章 • 29 次浏览 • 2021-07-26 20:38 • 来自相关话题

1、手动创建桥接文件2、桥接文件中导入 通过cocoapods pod下来的第三方OC文件,报找不到在target—>Build Setting里找到search Paths,双击User Header Search Paths后面的空白处,设置目录路径... ...查看全部
0
评论

一招搞定 iOS 14.2 的 libffi crash iOS开发

iOS开发zuyu 发表了文章 • 23 次浏览 • 2021-07-26 20:32 • 来自相关话题

苹果升级 14.2,全球 iOS 遭了秧。libffi 在 iOS14.2 上发生了 crash, 我司的许多 App 深受困扰,有许多基础库都是用了 libffi。经过定位,发现是 vmremap 导致的 code sign error。我们通过使用静态 t... ...查看全部
0
评论

iOS 上的相机捕捉 iOS开发

iOS开发zuyu 发表了文章 • 25 次浏览 • 2021-07-26 20:22 • 来自相关话题

第一台 iPhone 问世就装有相机。在第一个 SKDs 版本中,在 app 里面整合相机的唯一方法就是使用 UIImagePickerController,但到了 iOS 4,发布了更灵活的 AVFoundation 框架。在这篇文章里,我们将会看... ...查看全部
0
评论

iOS 柱状图一种实现思路 iOS开发

iOS开发zuyu 发表了文章 • 25 次浏览 • 2021-07-26 19:48 • 来自相关话题

对于iOS柱状图,不是有什么难度的效果,有很多优秀的第三方库,比如AAChartKit、XYPieChart、PNChart、Charts等好多,不过这些类库大多封装的太厉害了,如果你的项目只是单纯的几个柱状图、那么使用这些库其实挺费劲的(学习成本+项目大小)... ...查看全部
0
评论

iOS功能强大的富文本编辑与显示框架 -- YYText iOS开发

iOS开发zuyu 发表了文章 • 24 次浏览 • 2021-07-26 18:45 • 来自相关话题

功能强大的 iOS 富文本编辑与显示框架。(该项目是 YYKit 组件之一)特性API 兼容 UILabel 和 UITextView支持高性能的异步排版和渲染扩展了 CoreText 的属性以支持更多文字效果支持 UIImage、UIVi... ...查看全部
0
评论

iOS中可定制性商品计数按钮-PPNumberButton iOS三方开源库

iOS开发zuyu 发表了文章 • 22 次浏览 • 2021-07-26 18:25 • 来自相关话题

iOS中一款高度可定制性商品计数按钮,使用简单!支持自定义加/减按钮的标题内容、背景图片;支持设置边框颜色;支持使用键盘输入;支持长按加/减按钮快速加减;支持block回调与delegate(代理)回调;支持使用xib创建、直接在IB面板设置相关属性;支持设置... ...查看全部
0
评论

ios列表布局三方库--SwipeTableView iOS三方开源库

iOS开发zuyu 发表了文章 • 19 次浏览 • 2021-07-26 18:02 • 来自相关话题

功能类似半糖首页菜单与QQ音乐歌曲列表页面。即支持UITableview的上下滚动,同时也支持不同列表之间的滑动切换。同时可以设置顶部header view与列表切换功能bar,使用方式类似于原生UITableview的tableHeaderView的方式。使... ...查看全部
0
评论

iOS 图片浏览器 (支持视频)-YBImageBrowser iOS三方开源库

iOS开发zuyu 发表了文章 • 21 次浏览 • 2021-07-26 17:39 • 来自相关话题

iOS 图片浏览器,功能强大,易于拓展,性能优化和内存控制让其运行更加的流畅和稳健。一.特性支持 GIF,APNG,WebP 等本地和网络图片类型(由 YYImage、SDWebImage 提供支持)。支持系统相册图片和视频。支持简单的视频播放。支持高清图浏览... ...查看全部
0
评论

一个优秀前端的工具素养 IT大前端

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

👆 这句话,想然大家道理都懂 ~ 但最近在暑期实习的日子里,我特意留心观察了一下身边的实习生同学使用工具的习惯。我发现自己在大学认为高效率的工作模式,他们无论在意识层面还是在使用层面上对工具的掌握都有些蹩脚。特别是有部分同学 Mac 也没有怎么接触过,算是效率... ...查看全部
0
评论

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

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

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

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

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

前言 亲爱的coder们,我又来了,一个喜欢图形的程序员👩‍💻,前几篇文章一直都在教大家怎么画地图、画折线图、画烟花🎆,难道图形就是这样嘛,当然不是,一个很简单的问题, 如果我在canvas中画了10万个点,鼠标在画布上移动,靠近哪一个点,哪一个点高亮。有同学... ...查看全部
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 可以满足业务研发的需求,但是随着业务的不断迭代,代码急剧膨胀,同时抖音工程也在进行架构优化,比如工程组件化改造,组件的数量和复杂度... ...查看全部