芝麻猪oo
码龄7年
关注
提问 私信
  • 博客:76,299
    76,299
    总访问量
  • 25
    原创
  • 1,944,198
    排名
  • 17
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2017-12-16
博客简介:

xyzahaha的博客

查看详细资料
个人成就
  • 获得20次点赞
  • 内容获得26次评论
  • 获得139次收藏
创作历程
  • 2篇
    2022年
  • 1篇
    2021年
  • 3篇
    2020年
  • 5篇
    2019年
  • 16篇
    2018年
成就勋章
TA的专栏
  • upgit
    1篇
  • Android
    6篇
  • libusb
    2篇
  • USBAudio
    2篇
  • 生命周期
    1篇
  • 笔记
    1篇
  • Kotlin
    1篇
  • JetPack
    2篇
  • LifeCycle
    2篇
  • Spring
    1篇
  • 百度定位AK
    1篇
  • AndroidStudio
    5篇
  • Android7.0,8.0更新app
    1篇
  • 获取IP及mac
    1篇
  • 控制fragment刷新界面
    1篇
  • RecyclerView
    2篇
  • app重启问题
    1篇
  • CheckBox
    1篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    kotlinflutterandroid studio
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

346人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

UAC介绍及实现

UAC是USB Audio Class的缩写,有时也叫UAD,UAD是USB Audio Device的缩写。它基于libusb,实现对外接音频操作。通过UAC,可以实现实时获取音频设备的音频数据,并且通过UAC实现操控设备音量,采样率,等参数。UAC是基于libusb,实现对外接音频操作,从用户功能来说,主要包括USB麦克风、USB声卡和其它音频设备的功能控制和接口标准。
原创
发布博客 2022.03.29 ·
14216 阅读 ·
10 点赞 ·
5 评论 ·
81 收藏

Upgit安装与使用

Upgit安装与使用Upgit 可以快捷地将文件上传到 Github 仓库并得到其直链。简洁跨平台,不常驻内存。可作为 Typora 的自定义上传器使用特点支持多平台:Windows、Linux、MacOs支持多种上传器:Github、Gitee、七牛云、SMMS等上传扩展GithubGitee腾讯云 COS七牛云 Kodo又拍云HelloNiupicSM.MSImgurImgUrl.orgCatBoxLSkyProCheveretoImgBBCloudina
原创
发布博客 2022.03.28 ·
1592 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

基于libusb库、uac协议,获取Audio声音数据

android_usbaudio基于libusb,实现无驱动获取USBAudio期望实现的功能:通过libusb获取USBAudio数据,无需SELinux声卡权限部分摄像头无法获取音频问题解决思路:无法获取音频的原因:当前传过去的采样率在设备当前选择的Audio Interface中不存在!描述:我们打开的设备声卡通道它当前自己有一个固定的采样率,主机这边传过去的采样率和设备当前的端点的采样率不匹配,就会导致拿不到音频数据如:设备当前采样率为32000,主机传过去的采样率为48000
原创
发布博客 2021.11.26 ·
4425 阅读 ·
1 点赞 ·
14 评论 ·
10 收藏

Android基础知识整理之Activity

前言最近一直在面试,每次回答问题都感觉自己的知识很凌乱,没有体系,感觉每种知识都了解一些,但无法深入,这次决定通过思维导图和博客来整理归纳自己知识体系ActivityActivity生命周期Activity启动模式...
原创
发布博客 2020.05.12 ·
336 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基础知识整理之Activity生命周期

ActivityActivity生命周期流程图如下:onCreate()onCeate()是Activity的第一个方法,表示Activity正在被创建,可以在该方法中执行setContentLayout加载布局资源、初始化Activity的数据等。onReStart()表示Activity正在重新启动,在Activity有不可见(后台)变为可见(前台)时会调用onReStart()->onStart()->onResume(),这种情况是用户行为导致,如用户由主界面回到该Acti
原创
发布博客 2020.05.12 ·
387 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Kotlin基本熟悉

通过创建一个kotlin文件来了解Kotlin的基本使用一、kotlin类文件1.data class 数据类data class KotlinBean( var id: String = "", var user: String = "", var userName: String = "")1.数据类对象也就是Java中我们常用的bean实体类,不过kot...
原创
发布博客 2020.03.26 ·
401 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JetPack初探之ViewModel

JetPack初探之ViewModel简介官方介绍:ViewModel is a class that is responsible for preparing and managing the data foran Activity} or a {@link androidx.fragment.app.Fragment Fragment}.It also handles the co...
原创
发布博客 2019.12.09 ·
387 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

JetPack初探之LifeCycle

lifecycle理解:lifecycle是jetpack中一个持有组件生命周期状态信息的类,它通过Event、State两个主要的枚举,语序其他对象观察此状态 public enum Event { ON_CREATE,//用于 LifecycleOwner的onCreate事件的常量。 ON_START,//用于 LifecycleOwner的onStart...
原创
发布博客 2019.12.04 ·
435 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android签名SHA1、MD5多种获取方式的简单分析

序言做Android的我们经常会因为申请各种信息需要应用签名如:微信、QQ登录,分享、以及支付等等,我们每个都曾用过几种获取签名的方式,这里我就根据我自己整理的获取签名的几种方式简单分析首先讲一讲什么是签名,以及它的作用1.怎么创建签名-第一种创建签名的方式:在我们打正式包时需要在createKey,及创建密码等-第二种通过在gradle中手动编辑签名.jks结尾debug....
原创
发布博客 2019.10.24 ·
954 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

仿微信视屏悬浮窗效果实现

在项目中需要对接入的腾讯云音视频,可以悬浮窗显示悬浮窗效果:点击缩小按钮,将当前远端视屏加载进悬浮窗,且悬浮窗可拖拽,不影响其他界面焦点;点击悬浮窗可返回原来的Activity
原创
发布博客 2019.09.24 ·
4403 阅读 ·
0 点赞 ·
5 评论 ·
8 收藏

关于Glide加载的图片不显示

新手在此备忘在做项目时使用Glide加载图片时,加载的图片全都是空白,通过打Log获取到错误信息:Glide treats LayoutParams.WRAP_CONTENT as a request for an image the size of this device's screen dimensions.就去百度上查询了许久,大致确定自己的错误原因时因为我的ImageVie...
原创
发布博客 2019.03.28 ·
10799 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Recycler View条目复之checkbox混乱以及限制checkbox可选数量

在项目中需要用到recycler View以及CheckBox,但是在勾选check后上下滑动recycler view时checkbox出现混乱了,debug了下,发现是因为在上下滑动recycler View时,当你的item很多时向上或向下拉时它的item重新绘制了,所以导致check选择混乱。我在百度上找了下,我觉得可以的check.setTag,看代码:private Hash...
原创
发布博客 2018.12.29 ·
562 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

打开app后,按home键,再次打开app,app重启问题

在做项目时,还没注意,今天老板突然问你这为啥按下home键后再次打开会重启。【手动黑人问号脸】。。。不信邪,自己点着果然这样,自己就下来琢磨,先是去百度这是什么问题,看下别人的解决方案,这位<大佬>的解析的很详细。看着和我的问题一模一样试着用他的方法解决,但是并没有用。。。但大概知道我的问题多半是栈的原因。于是我就在AndroidManifest.xml中研究我的模式:——...
原创
发布博客 2018.12.17 ·
1500 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

打开app后,按home键,再次打开app,app重启问题

在做项目时,还没注意,今天老板突然问你这为啥按下home键后再次打开会重启。【手动黑人问号脸】。。。不信邪,自己点着果然这样,自己就下来琢磨,先是去百度这是什么问题,看下别人的解决方案,这位<大佬>的解析的很详细。看着和我的问题一模一样试着用他的方法解决,但是并没有用。。。但大概知道我的问题多半是栈的原因。于是我就在AndroidManifest.xml中研究我的模式:——...
原创
发布博客 2018.12.17 ·
1500 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

RecyclerView局部刷新

在RecyclerView中,我们时常会用到局部刷新,我们大多数是使用:notifyItemChanged。我在使用这个局部刷新过程中突然发现我有几个notifyItemChanged没有效果,我就在:onBindViewHolder(@NonNull ViewHolder holder, int position, @NonNull List<Object> payload...
原创
发布博客 2018.12.17 ·
1298 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

CountDownTimer倒计时,超简单

在做倒计时以前一直用的Timer,Task,等方法,很麻烦,就去百度了简单的倒计时就发现了这个 CountDownTimer countDownTimer = new CountDownTimer(10000,1000) {//(总时间,间隔时间) @Override public void on...
原创
发布博客 2018.12.14 ·
1940 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在一个Recycler View 同时写入多个布局

在项目中,根据需求我需要在一个recyclerView中潜逃不同的布局,但是因为以前一直用的多个List View混合使用,写这个布局主要是在Adapter中:看代码:import android.app.Activity;import android.content.Context;import android.content.DialogInterface;import and...
原创
发布博客 2018.12.13 ·
318 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android ServerSocket(服务端)手机创建为服务端,其他设备访问

记录:Android手机创建为服务端,其他设备访问我,我返回数据及返回头import android.content.Context;import android.content.SharedPreferences;import com.example.administrator.yun.allUtils.IsWifiStatus;import com.example.adminis...
原创
发布博客 2018.12.10 ·
12250 阅读 ·
2 点赞 ·
2 评论 ·
21 收藏

在申请权限时,权限弹窗出现后闪退

在编程时我在Login申请权限,今天改着改着改完后高高兴兴的测试时,权限弹窗一直闪退,而且获取的申请权限的数量一直为0;弄了几个小时,一个个函数排查,突然发现我是重复跳转了多次Login.class!在此备忘下,谨记!一定要仔细啊! ...
原创
发布博客 2018.11.23 ·
1792 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Studio快捷键记录

刚刚打代码突然发现Android Studio的一个快捷键:“ctrl”+“ 。 ”可以把用鼠标框选起来的按“ctrl  + 。”它会把他们都缩起来: 
原创
发布博客 2018.10.27 ·
141 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多