自定义博客皮肤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)
  • 收藏
  • 关注

原创 Android Studio导入Android源码(推荐)

实际项目开发中,FWK需要阅读全部的源码,如果直接用AS打开所有源码会很卡,大多数情况下会直接卡死(公司电脑配置如此),体验感极差;如果使用VS Code阅读,有一个缺点就是无法实现AS里的方法跳转,只能搜索,相对会麻烦一些。所以介绍AS导入Android.ipr的方式阅读Android源码。

2023-12-27 15:42:44 2635 1

原创 Android Binder

Android 应用内存是隔离的,但是内核空间是共享的,我们要实现。就要靠共享的内核空间来交换数据。1、Binder原理。

2023-07-06 16:43:25 65 1

原创 Audio音频开发

4、编解码处理结束后,MediaCodec将原始inputbuffer置为empty后放回左侧的input缓冲队列,将编解码后的数据放入到右侧output缓冲区队列。因为采样点、声道数、位深确定后,每秒产生的数据量就确定了,那么每次返回的数据块大小确定后,就可以估算出1秒钟会返回多少次,即可以知道单个音频数据块的返回间隙。ChannelMask 声道数,可以理解为声道数是和声音的立体感相关的,在设备支持的情况下声道数越多我们听到的声音越立体。如果传递代表的是编码器。

2023-05-04 13:47:04 1095 1

原创 Android常用设计模式

工厂方法模式分为三种:普通工厂模式,就是建立一个工厂类,对实现了同一接。多个工厂方法模式,是对普通工厂方法模式的改进,在普通工厂方法模式中,如。静态工厂方法模式,将上面的多个工厂方法模式里的方法置为静态的,不需要创。该模式是对普通工厂方法模式的改进,在普通工厂方法模式中,如果传递的字符。工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要。拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,串出错,则不能正确创建对象,而多个工厂方法模式是提供多个工厂方法,分别。

2023-04-26 16:19:51 693 1

原创 LeetCode总结

LeetCode

2023-03-06 15:21:02 74 1

空空如也

空空如也

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

TA关注的人

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