在 Android 10 及之前的版本中,应用可以通过 queryIntentActivities() 这样的方法获取到设备中所有已安装的应用列表。在大多数情况下,这种访问权...
在 Android 10 及之前的版本中,应用可以通过 queryIntentActivities() 这样的方法获取到设备中所有已安装的应用列表。在大多数情况下,这种访问权...
在实际的业务中,难免会跟第三方系统进行数据的交互与传递,那么如何保证数据在传输过程中的安全呢(防窃取)?除了https的协议之外,能不能加上通用的一套算法以及规范来保证传输的...
1、背景 最近新开发了一款工具类型的软件 移动工具箱[https://appgallery.huawei.com/#/app/C102887067],然而某天下午忽然群里来了...
JNI与NDK的关系 NDK可以为我们生成了C/C++的动态链接库,JNI是java和C/C++沟通的接口,两者与android没有半毛钱关系,只因为安卓是java程序语言开...
音视频高手课08-H264 I帧 P帧 B帧及手写H264编码器 1 三种帧的说明 1、I 帧:帧内编码帧,帧表示关键帧,你可以理解为这一帧画面的完整保留;解码时只需要本帧数...
一 压缩算法的原理 最近自己实现了一个ZIP压缩数据的解压程序,觉得有必要把ZIP压缩格式进行一下详细总结,数据压缩是一门通信原理和计算机科学都会涉及到的学科,在通信原理中,...
前言:IPC(inter-Process-Communication)进程间通信,用于两个进程之间进行数据交互的过程,任何操作系统都有IPC机制,但不同的操作系统有着不同的通...
先问小伙伴们一个问题,登录难吗?“登录有什么难得?输入用户名和密码,后台检索出来,校验一下不就行了。”凡是这样回答的小伙伴,你明显就是产品思维,登录看似简单,用户名和密码,后...
1 synchronized的三种应用方式 修饰实例方法: 作用于当前对象实例this加锁,进入同步代码前要获得当前对象实例的锁。 修饰静态方法: 也就是给当前类加锁,会作用...
作者:mageek链接:http://mageek.cn/archives/88/ 分布式中一致性是非常重要的,分为弱一致性和强一致性。现在主流的一致性协议一般都选择的是弱一...
何为可重入锁?当一个线程获得了当前实例的锁,并进入方法 a,这个线程在没有释放这把锁的时候,可以再次进入方法 a。 Synchronized和Lock区别[https://w...
多线程与一致性 为了提高我们程序的性能,很多时候我们都会使用多线程以解决各种场景,但随之而来的是多线程带来的数据一致性问题该如何解决。 [#%E5%A6%82%E4%BD%9...
共享内存允许两个或多个进程共享一给定的存储区,因为数据不需要来回复制,所以是最快的一种进程间通信机制。共享内存可以通过mmap()映射普通文件 (特殊情况下还可以采用匿名映射...
上一节,我给你讲了要怎么理解平均负载( Load Average),并用三个案例展示了不同场景下平均负载升高的分析方法。这其中,多个进程竞争 CPU 就是一个经常被我们忽视的...