Flutter IOS 键盘焦点事件处理

Flutter IOS 键盘焦点 关闭打开键盘 Android 的TextField 获取焦点打开的键盘中有关闭键盘的箭头 可以进行关闭键盘 IOS 则就不行,它的键盘没有关闭键盘的按钮 就很恶心!! IOS 的输入框在你输入完数据之后, 你就没办法关闭键盘。 虽然你可以滑动界面显示被隐藏的按钮,也 ...阅读全文

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

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

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

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

App 性能优化

App 性能优化 RecyclerView 1、onBindViewHolder 运行在 UI 线程,不宜进行逻辑等耗时操作,只适合把数据填入视图; 2、使用 support 包下面的 DiffUtil 局部刷新处理,DiffUtil(内部也是调用局部刷新方法)可以对比数据的差异,是否更改; Dif ...阅读全文

iOS 集成WebRTC相关知识点总结

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

【FAQ】接入HMS Core地图服务过程中常见问题总结

HMS Core地图服务(Map Kit)给开发者提供一套地图开发调用的SDK,助力全球开发者实现个性化地图呈现与交互,方便轻松地在应用中集成地图相关的功能,全方位提升用户体验。 在日常工作中,我们会收到很多开发者们留言集成地图服务中遇到的问题,这里我们将典型问题进行分享和总结,希望为其他遇到类似问 ...阅读全文

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

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

修复头条屏幕适配方案导致的两次获取尺寸不一问题

所谓头条屏幕方案就是修改了DisplayMetrics类,让设备的dp宽强行按设计稿来,所以DisplayMetrics获取的一些参数都是缩放过的,并不是真实的。在一些情况下会出现两次获取结果不一样,就产生了bug。由于项目已经用了这种方案(个人不太倾向使用),所以解决这个问题。目前出现的现象就是第 ...阅读全文

进程通讯 & Binder机制 & Service 笔记

Linux进程通讯机制 Linux 系统中有万物皆文件的说法,虚拟文件系统(VFS)是 Linux 对外的接口,任何程序都必须通过这层接口来使用它。 为了避免系统安全问题(越权访问),进程间内存无法共享,数据交互就得采用特殊的通信机制(IPC)。 进程划分用户空间(不可共享)跟内核空间(可共享),并 ...阅读全文

《富豪谷底求生》纪录片记录

昨天看到知乎推这个主题,非常感兴趣。遂花了一天的时间把全集看完了(B站有资源),把从中总结到的东西记录了下来。 一共32条,没时间看全片的同学可以看看下面的总结。 总之我是准备把这32条背下来了。 ————以下是总结正文———— 1、赚大钱比较容易,只赚个几百几千,是比较难的; 2、人一慌张就容易太 ...阅读全文