自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 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 2351 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 384 1

原创 Android 9.0实现系统内录(只录制系统声音)

Android中可以通过使用MediaRecorder.AudioSource.REMOTE_SUBMIX来实现系统声音的录制,这个属性只有系统应用能够使用,而且这个属性会截掉耳机和扬声器的声音。这显然不是我们想要的效果,这个时候我们可以通过修改底层C++代码来打开。这个方法仅使用于系统定制开发,三方APP就没有办法了。源码文件路径:frameworks\av\services\audiopo...

2019-12-26 17:50:33 12281 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除