![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 86
espimx
这个作者很懒,什么都没留下…
展开
-
Handler源码分析
HandlerHandler机制是子线程和主线程、子线程和子线程通信的一种方法,其中包括Looper、MessageQueue、Message、Handler。Handler将Message发送到MessageQueue中,Looper不停的轮询从MessageQueue中取出Message交给Handler处理。先看一下Handler的基本用法Handler uiHandler = new Handler() { @Override public void handleMessage原创 2021-03-01 00:22:53 · 2345 阅读 · 4 评论 -
JNI的基本使用
基本配置在使用JNI之前,我们需要对项目做一些相关的配置。首先在项目目录下找到local.properties文件,将ndk所在的目录添加到该文件中,如下:#ndk目录ndk.dir=D\:\\Android\\Sdk\\ndk\\21.0.6113669#sdk目录sdk.dir=D\:\\Android\\Sdk然后找到module下的build.gradle文件,在defaultConfig里面添加以下代码:ndk { moduleName "jnitest" //生成的.s原创 2020-06-05 14:19:19 · 379 阅读 · 1 评论 -
Android 9.0实现系统内录(只录制系统声音)
Android中可以通过使用MediaRecorder.AudioSource.REMOTE_SUBMIX来实现系统声音的录制,这个属性只有系统应用能够使用,而且这个属性会截掉耳机和扬声器的声音。这显然不是我们想要的效果,这个时候我们可以通过修改底层C++代码来打开。这个方法仅使用于系统定制开发,三方APP就没有办法了。源码文件路径:frameworks\av\services\audiopo...原创 2019-12-26 17:50:33 · 12238 阅读 · 7 评论