Android系统中有哪些日志信息和工具

Android系统日志和工具 我们经常需要查看设备里面的各种日志信息。所以有必要了解android系统里面有哪些日志,以及用什么方式可以提取这些日志。以我手头的红米note4xplus为例,其基本配置为高通msm8953,android...阅读全文

Flutter IOS 键盘焦点事件处理

Flutter IOS 键盘焦点 关闭打开键盘 Android 的TextField 获取焦点打开的键盘中有关闭键盘的箭头 可以进行关闭键盘 IOS 则就不行,它的键盘没有关闭键盘的按钮 就很恶心!! IOS 的输入框在你输入完数据之后...阅读全文

cgroup-v1在android中的应用实现浅析

本文档内容主要是分析android设备中cgroup v1实现了哪些控制器,他们有哪些子控制器以及如何配置这些控制器的。 我是使用红米Note4Plus的开发版本来调研分析的,手机已经解锁并具有了root权限,可以随意操作修改手机内容。...阅读全文

iOS全埋点解决方案-APP和H5打通

前言 ​ 所谓的 APP 和 H5 打通,是指 H5 集成 JavaScript 数据采集 SDK 后,H5 触发的事件不直接同步给服务器,而是先发给 APP 端的数据采集 SDK,经过 APP 端数据采集 SDK 二次加工处理后存入本...阅读全文

基于Android实现K歌场景下超低延时耳返

在音视频应用中我们经常涉及到耳机麦克风和设备麦克风的切换。不同声道的配置。在遇到这种情况的时候,我们如何配置呢? 耳返即耳机采集监听,在设备上插入耳机(普通耳机或蓝牙耳机)后,能从本机耳机侧听到本设备麦克风采集的声音。 双声道即两个声...阅读全文

来实现一个DataStore的封装吧

之前Content Provider,Room,DataStore一起弄,对于蒟蒻我来说步子迈得太大了,bug满天飞(DataStore一直给我报错说同时打开了多个DataStore,却又找不到问题所在),遂不得不暂且抛下DataSto...阅读全文

如何基于 ZEGO SDK 实现 iOS 变声/混响/立体声

在直播、语聊房、K 歌房场景中,为增加趣味性和互动性,玩家可以通过变声来搞怪,通过混响烘托气氛,通过立体声使声音更具立体感。ZegoExpress SDK 提供了多种预设的变声、混响、混响回声、立体声效果,开发者可以灵活设置自己想要的声...阅读全文

App 性能优化

App 性能优化 RecyclerView 1、onBindViewHolder 运行在 UI 线程,不宜进行逻辑等耗时操作,只适合把数据填入视图; 2、使用 support 包下面的 DiffUtil 局部刷新处理,Diff...阅读全文

iOS 集成WebRTC相关知识点总结

前言 本文主要是整理了使用WebRTC做音视频通讯时的各知识点及问题点。有理解不足和不到位的地方也欢迎指正。 对于你感兴趣的部分可以选择性观看。 WebRTC的初始化 在使用WebRTC的库之前,需要对WebRTC进行初始化, 用到的代...阅读全文

iOS全埋点解决方案-手势采集

前言 ​ 随着科技以及业务的发展,手势的应用也越来越普及,因此对于数据采集,我们要考虑如果通过全埋点来实现手势的采集。 一、手势识别器 ​ 苹果为了降低开发者在手势事件处理方面的开发难度,定义了一个抽象类 UIGestureRecogn...阅读全文