
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
音视频开发二十:PCM音频播放器
PCM音频播放器开发

RipGrep——命令行搜索工具
Ripgrep 命令行搜索神器
音视频开发五:visual studio集成使用FFmpeg
windows环境下 visual studio使用FFmpeg

智能指针使用及详细解析
智能指针全部用法详解

taskAffinty使用详解
taskAffinity详解
Android Context解析以及getContext()、getApplication()、getApplicationContext()和getBaseContext()区别
Android程序不像Java程序一样,随便创建一个类,写个main()方法就能跑了,而是要有一个完整的Android工程环境,在这个环境下,我们有像Activity、Service、BroadcastReceiver等系统组件,而这些组件并不是像一个普通的Java对象new一下就能创建实例的了,而是要有它们各自的上下文环境,也就是我们这里讨论的Context。可以这样讲,Context是维持An
Android LaunchMode启动模式详解
那为啥需要启动模式呢?对,需求是所有东西被建立或者被制造出来的原因,因为我们对Actiivty有不同的需求,举个老生常谈的发邮件例子,邮件主页Activity要求不论怎么打开,打开多少次,就只能有一个主页Activity的实例,对吧,如果有多个实例我们就很麻烦,不知道显示哪个,也不知道要关闭哪个,那这就是个需求,对应这个需求,我们就需要对这个主页Activity设置一种启动模式,不论怎么打开就只有
音视频开发二:音视频知识总结
音视频知识总结

音视频开发二:音视频知识总结
音视频知识总结

Android之SQLite数据库使用
SQLite是Android系统集成的一个轻量级的数据库。Android提供了SQLiteDatabase代表一个数据库(底层就是一个数据库文件),一旦应用程序获得了代表指定数据库的SQLiteDatabase对象,接下来可通过SQLiteDatabase对象来管理、操作数据库了。