自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 音频设备管理

在即使语音或者实时视频通话中,时常需要提供以下功能:手动切换听筒或者扬声器;连接蓝牙时,音频需转到蓝牙;连接有线耳机时,音频需转到有线耳机。

2022-06-27 00:05:30 3171 4

原创 Android基于NSD实现网络服务发现功能

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-04-10 23:51:06 4488

原创 【设计模式】代理模式和适配器模式(未完成)

文章目录前言一. 代理模式二. 适配器模式前言笔者在去医院的地铁上(突然胸疼,身体是革命的本钱啊。。),无聊看了下设计模式,回到家后在此记录下笔记。本篇文章主要写的是设计模式中的代理模式和适配器模式。一. 代理模式首先,从字面上的意思来看,代理——代替别人做事情。其实,一般是用一个代理来隐藏具体实现类的实现细节,通常还会在实现的前后添加一部分逻辑(例如AOP切面编程)。下面用一段代码来解释下代理模式// 首先定义一个接口,Android的图片缓存public interface

2021-09-22 22:55:36 125

原创 C/C++动态内存申请

C/C++中动态内存分配(一)分配方法:new和malloc1.new和delete在C++中,可以使用new为给定类型的变量在运行时分配堆内的内存,这会返回所分配的空间地址。如果不再需要动态分配的内存空虚,需要使用delete,删除之前由new运算符分配的内存。通用语法new data-type// 在这里,data-type 可以是包括数组在内的任意内置的数据类型,也可以是包括类或结构在内的用户自定义的任何数据类型。例子:char* temp = NULL;temp = new ch

2021-04-30 19:15:06 1600 2

原创 Android的ViewModel中ViewModelProviders弃用,使用ViewModelProvider

Android的ViewModel中ViewModelProviders弃用,使用ViewModelProvider在lifecycle2.2.0之后,ViewModelProviders就以及被弃用,lifecycle-extensions 工件也随之被弃用。链接:官网解释现使用ViewModelProvider进行创建,以下为创建过程。创建ViewModelpublic class MyViewModel extends ViewModel{ // 省略具体代码}2.在Activ

2021-04-26 20:51:10 4525

空空如也

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

TA关注的人

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