自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Bingin的博客

Just BB?

  • 博客(116)
  • 资源 (2)
  • 收藏
  • 关注

原创 双网卡(有线和wifi)同时连接内网和外网

双网卡(有线和wifi)同时连接内网和外网

2023-02-16 15:23:50 1392

转载 usr/bin/ld: cannot find -l<nameOfTheLibrary>

usr/bin/ld: cannot find -l

2022-12-07 10:44:05 253

原创 Vim插件 YouCompleteMe 安装

Vim YouCompleteMe安装

2022-11-30 21:17:57 1200

转载 【转】基于SearXNG搭建一个私有且隐私的搜索引擎

基于SearXNG搭建一个私有且隐私的搜索引擎

2022-11-28 16:40:22 925

转载 Android 11音频服务创建以及播放的流程

Android 11音频服务创建以及播放的流程

2022-10-19 15:54:00 2348

转载 AudioTrack 播放wav音频文件

AudioTrack 播放wav音频文件

2022-10-18 21:13:39 260

原创 MediaCodec_Analyze-3-start

MediaCodec_Analyze-3-start

2022-09-15 15:12:16 503

原创 MediaCodec_Analyze-2-config

MediaCodec_Analyze-2-config

2022-09-15 15:11:22 469

原创 MediaCodec_Analyze-1-create

MediaCodec_Analyze-1-create

2022-09-15 15:09:44 434

原创 MediaPlayer_Analyze-6-MediaCodec和ACodec

MediaPlayer_Analyze-6-MediaCodec和ACodec

2022-09-15 11:33:49 272

原创 MediaPlayer_Analyze-5-NuPlayer

MediaPlayer_Analyze-5-NuPlayer

2022-09-15 11:23:51 187

原创 MediaPlayer_Analyze-4-MediaPlayerService

MediaPlayer_Analyze-4-MediaPlayerService

2022-09-15 11:21:45 205

原创 MediaPlayer_Analyze-3-native

MediaPlayer_Analyze-3-native

2022-09-15 11:19:16 100

原创 MediaPlayer_Analyze-2-JNI

MediaPlayer_Analyze-2-JNI

2022-09-15 11:16:58 302

原创 MediaPlayer_Analyze-1-framework

MediaPlayer_Analyze-1-framework

2022-09-15 11:13:16 484

转载 Android build error: Plugin with id ‘kotlin-android‘ not found.

Plugin with id 'kotlin-android' not found

2022-07-30 17:11:40 683

转载 Android OpenGLES3绘图 - 使用映射缓冲区对象

Android OpenGLES3绘图 - 使用映射缓冲区对象

2022-07-19 15:52:42 251

转载 GL_TRIANGLE_FAN和GL_TRIANGLE_STRIP

GL_TRIANGLE_FAN和GL_TRIANGLE_STRIP

2022-07-19 14:55:04 259

转载 CameraX新版(1.2.0-alpha02) + OpenGL实现相机预览

新版CameraX + OpenGL实现摄像头预览

2022-06-10 11:50:19 1741 1

原创 vim几个小技巧(批量替换,列编辑)

vim批量替换::%s/source_pattern/target_pattern/g如想把所有的username换成login_name,那么:%s/username/login_name/g就可以了。vim列编辑:有时候也会遇到这种情况,即对文件的列编辑,需要同时修改多行,就类似于ultraedit的alt+c功能。在linux不妨试一下ctrl+v。vi/vim 中可以使用 :s 命令来替换字符串::s/vivian/sky/ 替换当前行第一个 vivian 为 sky:s/

2022-04-14 14:50:39 11425 2

原创 Android source code gerrit

Android source code gerrit找branch先在 https://android.googlesource.com/ 找到相关project,如·“platform/frameworks/av/”进入相关project:https://android.googlesource.com/platform/frameworks/av/展开Tags,在 https://android.googlesource.com/platform/frameworks/av/+refs 找到

2022-04-13 17:53:47 2346

原创 ubuntu将安装的AndroidStudio显示在Application

Refrenceubuntu环境下将安装的第三方软件显示在Application【Ubuntu】如何将命令行启动的应用加入到Application?即如何将应用程序添加到启动器?进入/usr/share/applications目录,并新建文件android-studio.desktop文件内容:[Desktop Entry]Encoding=UTF-8Name=Android StudioGenericName=Android IDEExec=/home/.../android

2022-03-29 14:18:03 2863 1

原创 ubuntu使用AndroidStudio安装AndroidSDK时出现IO exception while downloading manifest+

RefrenceUbuntu中出现无法连接dl.google.com:80 (6.6.6.6)观察现象可以发现初始化dl.google.com***.xml时很慢,所以怀疑网络。解决方法这里通过修改/etc/hosts文件来解决这个问题,在hosts文件下面添加一下内容:#Download 下载203.208.41.32 dl.google.com203.208.41.32 dl-ssl.google.com #Groups203.208.41.32 groups.google.com

2022-03-29 11:50:30 1179 3

原创 Android项目无用文件 BAT批处理 清理

RefrenceBAT一键清理Android项目无用文件Android 项目清理工具clean.bat如何写BAT 修改指定文件内容,并保存批处理如何实现通配符查找替换文本中指定字符串?windows 系统之批处理 bat 语法@echo.@echo 清理准备导入和压缩纯代码的Android Studio项目 @echo 请将此文件拖入要清理项目的根目录下即可 @echo. @echo offecho 请选择 Y. 确认 N. 退出e

2022-03-18 10:35:21 2997

转载 ubuntu split命令文件切割

Refrencehttps://blog.bbskali.cn/394.html有时会遇到文件比较大,无法查阅,需要切割才行;命令参数:split [选项] [要切割的文件] [输出文件名前缀]首先查看文件大小ls -lh//目标文件android@split:~/home/split$ ls -lh总用量 3.9G-rw-rw-r-- 1 android android 3.9G 1月 25 09:52 test.txt切割,以a,b,c方式生成文件,小于500m的放到最

2022-03-15 16:59:57 1945

转载 Android 默认的软件编码器

Refrencehttps://www.jianshu.com/p/7762eea1f88aAndroid 默认的软件编码都是这个:frameworks/av/media/libstagefright/codecs/avcenc也就是:libstagefright_soft_avcevc.so而非:libstagefright_soft_h264enc.so(frameworks/av/media/libstagefright/codecs/avc/enc/)判断来自这里:frameworks

2022-01-10 15:23:50 537

转载 Git系列之git blame:找出真凶

Refrencehttp://www.zhai14.com/blog/git-blame-command-help-u-find-out-who-made-the-serious-mistake.htmlhttps://git-scm.com/docs/git-blamegit blame 这个命令,正是解决 “找出真凶” 这个问题的快速方法。通过 git blame 命令,我们可以查出某个文件的每一行内容到底是由哪位大神所写。现在就让我们来看看如何使用这个命令。查看某个文件的每一行内

2022-01-05 23:14:44 4450

转载 关于 find grep xargs 命令总结

Refrencehttps://blog.csdn.net/yuhaojin/article/details/54948799一、定义&区别:find 命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。grep 命令是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。find 命令把匹配到的文件传递给 xargs 命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处

2022-01-01 17:09:01 792

转载 Git push上传报错“remote: HTTP Basic: Access denied”

Refencehttps://blog.csdn.net/Mocarcher/article/details/82849358输入:git config --system --unset credential.helper 可重置git config如果提示权限异常,改用管理员权限登录命令窗口修改即可。

2021-12-21 11:22:01 283

转载 Android源码查看所有分支和切换分支

Refencehttps://www.cnblogs.com/xunbu7/p/6041317.htmlcd .repo/manifestsgit branch -arepo init -b android-4.1.2_r1repo sync

2021-12-21 11:12:08 556

转载 Ubuntu18.04 切换 Python 版本

Refrencehttps://learnku.com/articles/30659Ubuntu18.04 默认安装了两个版本 Python2.7 和 Python3.6查看可用版本$ ls /usr/bin/python*操作使用 update-alternatives来更改全局 Python 版本查看所有可用版本$ update-alternatives --list python如果出现报错:update-alternatives: error: no alternati

2021-12-02 11:39:57 241

翻译 Android-sdkmanager

Refrencehttps://developer.android.com/studio/command-line/sdkmanagersdkmanager 工具在 Android SDK Tools 软件包(25.2.3 及更高版本)中提供,并位于 android_sdk/tools/bin/ 下。用法您可以使用 sdkmanager 执行以下任务。列出已安装和可用的软件包sdkmanager --list [options] [--channel=channel_id] // Chann

2021-11-29 22:24:16 1460

原创 Kotlin-filed 属性字段 幕后字段 幕后属性 TODO

Refrencehttps://blog.csdn.net/chentaishan/article/details/120908285https://blog.csdn.net/arinasiyyj/article/details/113767299https://blog.csdn.net/guojingbu/article/details/121185954https://www.jianshu.com/p/2da4b3bdfe3e

2021-11-29 22:13:40 1584

转载 Kotlin-null空值判断和操作符

Refrencehttps://www.jianshu.com/p/9f5095fccaa7即 ?. 和 ?: 的区分code1?.code2code1?:code2首先我们试图去从字面意义了解它:code1?.code2 翻译为 :if code1 Not Null 执行 code2;code1?:code2 翻译为:if code1 Null 执行 code2;?. 翻译为: If Not Null?: 翻译为: If Null如果是”?.“ 即表示if not null 并执行后续

2021-11-29 22:06:20 688

转载 git cherry-pick 还没有merge的patch (fatal: bad object)

Refrencehttps://www.cnblogs.com/zndxall/p/9641586.html场景:程序员A提交了一个commit到gerrit上,我们叫他为commit_id1,但是还没有review,那就是没有入库,程序员B想在本地拿到这个commitd_id1,既然这个提交没有入库,很明显,B单纯执行git pull是拿不到这个提交的。目前我想到的有几种方式:如果只是单纯了改了很少量的文件,程序员A把这几个文件直接发给B。程序员A本地关于这个提交生成一个patch,发给B

2021-11-26 11:06:44 1023

转载 Win10怎么取消任务栏预览窗口(关闭预览视图)

Refrencehttps://jingyan.baidu.com/article/92255446755733851648f4fd.html步骤使用 win + R 打开运行窗口,输入 regedit 打开注册表编辑器窗口:在窗口中定位到 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced注册表项在右侧的空白位置点击右键,在弹出菜单中依次点击“新建/Dword(32位)值”菜单项把刚刚新建

2021-11-25 22:13:41 3646

原创 ByteBuffer.clear()

在学习Java NIO中看到关于Buffer的部分时提到bytebuffer调用clear()方法不会真正的删除掉buffer中的数据,只是把position移动到最前面,同时把limit调整为capacity。源码:public final Buffer clear() { position = 0; limit = capacity; mark = -1; return this; }官方概述:This method does

2021-10-09 21:22:03 1151

翻译 DevEco AS 错误: 需要常量表达式

在常规的 Android 项目中,资源 R 类中的常量声明如下:public static final int main =0x7f030004;但是,从 ADT 14 开始,在库 项目中,它们将像这样声明:public static int main =0x7f030004;换句话说,常量 在库项目中不是最终的。原因很简单:当多个库项目组合在一起时,字段的实际值(必须是唯一的)可能会发生冲突。在 ADT 14 之前,所有字段都是最终的,因此,无论何时使用,所有库都必须将其所有资源和关联的 Java

2021-10-08 22:16:17 695

转载 Git 修改远程的URL

git remote set-url $url命令修改remote URL查看当前的地址xxxxxx@xxxxxx:~/workspace/goal$ git remote -vorigin [email protected]:xxxxxx/SpringBoot.git (fetch)origin [email protected]:xxxxxx/SpringBoot.git (push)使用git remote set-url命令从SSH到HTTPS的远程URLxxxxxx@xx.

2021-09-30 17:50:30 401

原创 git 取消add的部分文件

使用 git add 添加了file1、file2、file3 三个文件,但是commit时发现只需要提交file1和file3,那么就需要把file2从本次缓存区拿走。使用 git restore --staged file2 即可。git restore --staged的作用是将暂存区的文件从暂存区撤出,但不会更改文件的内容。...

2021-09-30 17:46:46 3339 2

Android-Audio相关代码调用流程

https://blog.csdn.net/tujidi1csd/article/details/127408058 中所有图片的源文件。 使用draw.io画的。

2022-10-19

使用MediaPlayer播放音频时的函数调用流程图

需要使用软件 draw.io 打开,内容基于个人当时的知识理解分析。

2019-10-23

使用MediaPlayer播放音频时的基本函数调用

需要使用软件 yEd Graph Editor 打开,内容基于个人当时的知识理解分析。

2019-09-02

空空如也

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

TA关注的人

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