240 发简信
IP属地:安徽
  • 44.1KHz * 16 * 2 = 1411.2Kbps = 176.4KBps,位宽不除以8吗?

    Android音频开发(1):音频基础知识

    Android 音频开发 目录 Android音频开发(1):音频相关知识 Android音频开发(2):使用AudioRecord录制pcm格式音频 Android音频开发...

  • 每秒采样的大小= ENCODING_PCM_16BIT*通道个数*每次采样的次数hz吧 = 2*2*44100吧

    Android音频开发之音频基本概念

    Android音频开发之音频基本概念 音频采集一般使用 AudioRecod或者 MediaRecord 音频采集的来源是什么? MediaRecorder.AudioSou...

  • 你是真6,鸿蒙的jetpack全家桶交给你了

    鸿蒙开发MVVM+Retrofit+OkHttp+RxJava

    HarmonyMVVMHttp 刚接触Harmony开发2天!不得不吐槽一下,“远程真机调试”真的好难用还限时,日志还经常不打印(我本以为是Log问题,换了System.ou...

  • Android12新特性——android:exported=“true“

    Android12新特性 如果你新建的项目sdk版本是31或者当你升级到31你新建一个activity时会发现在manifest中的activity属性中默认会出现andro...

  • 子线程弹出Toast引发思考

    子线程弹出toast引发思考如何保证 点击按钮我们直接调用下面方法 大家都知道会报错 是的,提示的是我们不是子线程不能更新UI而是上面的提示为什么呢?带着疑问我们去看下源码 ...

  • android studio历史版本下载,最新版下载

    https://developer.android.google.cn/studio/archive.html[https://developer.android.googl...

  • 120
    Fragment 分析上

    Fragment状态值 值的大小后面会进行判断 我们先看下fragment的生命周期图 activity的生命周期发生改变的时候都会分发不同的事件 比如onDestory 不...

  • 通过反射直接获取Application对象

    } 有些场景下,我们需要获取Application,查看android.app.ActivityThread的源码, 我们可以通过反射获取Application

  • 120
    底部弹出菜单实现

    BottomDialog 介绍 github地址:https://github.com/zhangqinzhi/BottomDialog Add it in your roo...

  • @我一定会学会 一个是你说的,还有一个错误就是重新进去的时候,Fragment显示的位置是对的,但是下面tab的位置不对,

    BottomNavigationView下Fragment的两种切换方式

    这个文章比较“肤浅”,但是其实网上对于Fragment切换这么肤浅的事情也甚少有文章说的清楚,所以稍微介绍下。 BottomNavigationView 网上有好多关于Bot...