自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android系统攻城狮

优快云博客专家,专注Android/Linux系统、多媒体技术分享!

  • 博客(3940)
  • 资源 (98)
  • 收藏
  • 关注

原创 我的新书《Android系统多媒体进阶实战》正式发售了!!!

新书发售:《Android系统多媒体进阶实战》

2024-07-22 19:20:40 2293

原创 Java进阶之Queue关键字:用法实例(八十四)

本篇目的:Java进阶之Queue关键字:用法实例基本概念Queue是Java集合框架中的一个接口,表示先进先出(FIFO)的数据结构。Queue接口定义了队列的基本操作,如添加、删除和访问队列头部元素。功能提供队列的基本操作,如addremovepeek等。支持通过迭代器遍历队列中的元素。使用限制Queue接口不能直接实例化,必须使用其实现类(如LinkedList等)。队列中的元素可以是任何对象,但某些实现(如)要求元素实现Comparable接口。性能特性不同的Queue。

2025-06-12 07:30:00 674

原创 Java进阶之Map关键字:用法实例(八十三)

本篇目的:Java进阶之Map关键字:用法实例基本概念Map是Java集合框架中的一个接口,表示键值对的集合。Map不允许重复的键,每个键最多只能映射到一个值上。功能提供键值对的存储和检索功能。支持通过键快速访问值,以及遍历键值对。使用限制Map接口不能直接实例化,必须使用其实现类(如HashMapTreeMap等)。键必须唯一,但值可以重复。性能特性不同的Map实现有不同的性能特性,如HashMap基于哈希表,TreeMap基于红黑树。合理选择Map实现可以提高代码的性能和可维护性。

2025-06-12 07:00:00 538

原创 Java进阶之Set关键字:用法实例(八十二)

本篇目的:Java进阶之Set关键字:用法实例基本概念Set是Java集合框架中的一个接口,表示不包含重复元素的集合。Set接口定义了集合的基本操作,如添加、删除和检查元素是否存在。功能提供集合的基本操作,如addremovecontains等。确保集合中的元素唯一,不允许重复。使用限制Set接口不能直接实例化,必须使用其实现类(如HashSetTreeSet等)。元素可以是任何对象,但HashSet允许一个null元素,而TreeSet不允许null元素。性能特性不同的Set。

2025-06-11 07:30:00 511

原创 Java进阶之List关键字:用法实例(八十一)

本篇目的:Java进阶之List关键字:用法实例基本概念List是Java集合框架中的一个接口,表示有序的集合。List允许重复的元素,并且可以通过索引访问元素。功能提供了添加、删除、访问和修改元素的方法。支持通过索引进行快速访问和更新。使用限制List接口不能直接实例化,必须使用其实现类(如ArrayListLinkedList等)。元素可以是任何对象,包括null。性能特性不同的List实现有不同的性能特性,如ArrayList适合随机访问,LinkedList适合频繁插入和删除。

2025-06-11 07:00:00 654

原创 Java进阶之Collection关键字:用法实例(八十)

本篇目的:Java进阶之Collection关键字:用法实例基本概念Collection是Java集合框架的根接口,表示一组对象。Collection接口定义了集合的基本操作,如添加、删除和遍历元素。功能提供集合的基本操作,如addremovesize等。支持迭代器(Iterator)遍历集合中的元素。使用限制Collection接口不能直接实例化,必须使用其子类(如ArrayListLinkedListHashSet等)。集合中的元素可以是任何对象,但不能是null(某些集合如。

2025-06-10 07:30:00 1062

原创 Java进阶之异常处理最佳实践:用法实例(七十九)

本篇目的:Java进阶之异常处理最佳实践:用法实例基本概念异常处理是Java程序中不可或缺的一部分,用于处理运行时错误和异常情况。合理的异常处理可以提高程序的健壮性和可维护性。功能明确捕获异常:捕获并处理可能发生的异常。记录错误信息:记录异常的详细信息,便于调试和问题追踪。避免过度捕获:避免捕获不必要的异常,减少代码复杂性。使用限制异常处理机制不应影响正常业务逻辑。避免在方法签名中声明过多的异常,以免增加调用者的负担。性能特性。

2025-06-10 07:00:00 708

原创 Android15音频进阶之AudioReach架构agmplay播放调试(一百二十二)

本篇目的:Android15音频进阶之AudioReach架构agmplay播放调试。

2025-06-09 07:30:00 1295

原创 Android15之xxx.mk递归拷贝目录文件(二百四十八)

本篇目的:Android15之Android.bp递归拷贝目录文件。

2025-06-09 07:00:00 306

原创 Java进阶之Suppressed异常:用法实例(七十八)

本篇目的:Java进阶之Suppressed异常:用法实例基本概念Suppressed异常是指在捕获一个异常时,可能会有其他异常被抑制(Suppressed)。这种机制通常用于语句中,当资源关闭时可能会抛出异常,但这些异常会被抑制。功能在捕获一个异常时,记录其他被抑制的异常。提供更详细的错误信息,便于调试和问题追踪。使用限制Suppressed异常通常用于语句中。只能将Throwable及其子类的实例作为被抑制的异常。性能特性。

2025-06-07 07:30:00 902

原创 Java进阶之堆栈跟踪:用法实例(七十七)

本篇目的:Java进阶之堆栈跟踪:用法实例基本概念堆栈跟踪(Stack Trace)是程序运行时记录方法调用顺序的机制。当异常发生时,堆栈跟踪会显示异常发生的具体位置和调用路径。功能提供异常发生时的详细上下文信息。帮助开发者快速定位和调试问题。使用限制堆栈跟踪仅在异常发生时生成。堆栈跟踪信息的详细程度取决于异常的类型和捕获方式。性能特性堆栈跟踪不会影响正常运行的性能,但在异常发生时会增加一些开销。合理使用堆栈跟踪可以提高代码的可读性和可维护性。使用场景。

2025-06-07 07:00:00 1665

原创 Java进阶之异常链:用法实例(七十六)

本篇目的:Java进阶之异常链:用法实例基本概念异常链允许将一个异常与另一个异常关联起来,形成异常的“链”。这种机制有助于在捕获一个异常时,记录导致该异常的原始异常。功能在捕获一个异常时,可以将该异常与另一个异常关联起来。提供更详细的错误信息,便于调试和问题追踪。使用限制异常链通常用于捕获和处理嵌套异常。只能将Throwable及其子类的实例作为异常链的一部分。性能特性异常链不会影响正常运行的性能,但在异常发生时会增加一些开销。合理使用异常链可以提高代码的可读性和可维护性。使用场景。

2025-06-06 07:30:00 561

原创 Java进阶之关键字throw与throws:用法实例(七十五)

本篇目的:Java进阶之关键字throw与throws:用法实例基本概念throw:用于在方法内部抛出异常。throws:用于在方法签名中声明可能抛出的异常。功能throw:显式抛出一个异常对象。throws:声明方法可能抛出的异常,由调用者处理。使用限制throw:只能抛出Throwable及其子类的实例。throws:只能声明方法可能抛出的检查型异常,非检查型异常不需要声明。性能特性throw和throws不会影响正常运行的性能,但在异常发生时会增加处理开销。合理使用throw。

2025-06-06 07:00:00 659

原创 Java进阶之异常分类Checked/Unchecked:用法实例(七十三)

本篇目的:Java进阶之异常分类Checked/Unchecked:用法实例基本概念Java异常分为两类:检查型异常(Checked Exceptions)和非检查型异常(Unchecked Exceptions)。检查型异常必须在方法签名中声明或在方法体内捕获,非检查型异常则不需要。功能检查型异常:需要在方法签名中声明或在方法体内捕获。非检查型异常:不需要在方法签名中声明或在方法体内捕获。使用限制检查型异常必须在方法签名中声明或在方法体内捕获,否则编译器会报错。

2025-06-05 07:30:00 607

原创 Java进阶之自定义异常类:用法实例(七十四)

本篇目的:Java进阶之自定义异常类:用法实例基本概念自定义异常类允许开发者定义自己的异常类型,以更好地描述特定的错误情况。自定义异常类通常继承自Exception类或其子类。功能提供更具体的错误信息,便于调试和维护。允许开发者根据业务需求定义异常行为。使用限制自定义异常类必须继承自Exception类或其子类。自定义异常类可以提供额外的构造方法和方法,以提供更丰富的功能。性能特性自定义异常类不会影响运行时性能,只是编译器的语法机制。合理使用自定义异常类可以提高代码的可读性和可维护性。

2025-06-05 07:30:00 785

原创 Java进阶之try-with-resources结构:用法实例(七十二)

本篇目的:Java进阶之try-with-resources结构:用法实例基本概念是Java 7引入的一种语法结构,用于自动管理资源。资源必须实现接口或其子接口Closeable,以确保在try块执行完毕后自动关闭资源。功能自动关闭资源,避免资源泄漏。简化资源管理代码,减少finally块的使用。使用限制资源必须实现或Closeable接口。语句必须在Java 7或更高版本中使用。性能特性不会影响正常运行的性能,但在资源关闭时会增加一些开销。合理使用可以提高代码的可读性和可维护性。

2025-06-04 07:30:00 697

原创 Java进阶之多重catch块:用法实例(七十一)

本篇目的:Java进阶之多重catch块:用法实例基本概念多重catch块允许捕获并处理多种类型的异常。每个catch块处理一种特定类型的异常。功能捕获并处理多种类型的异常。提供更精确的异常处理逻辑。使用限制catch块必须按从子类到父类的顺序排列,避免捕获不到具体的异常。每个catch块只能捕获一种类型的异常。性能特性多重catch块不会影响正常运行的性能,但在异常发生时会增加处理开销。合理使用多重catch块可以提高程序的健壮性和可维护性。使用场景。

2025-06-04 07:00:00 1383

原创 Java进阶之try-catch-finally结构:用法实例(七十)

本篇目的:Java进阶之try-catch-finally结构:用法实例基本概念结构用于处理程序中的异常。try块包含可能抛出异常的代码,catch块捕获并处理异常,finally块在try和catch块执行完毕后执行,无论是否发生异常。功能try:包含可能抛出异常的代码。catch:捕获并处理异常。finally:在try和catch块执行完毕后执行,无论是否发生异常。使用限制try块必须至少有一个catch块或finally块。catch块必须紧跟在try块之后。finally。

2025-06-03 07:30:00 550

原创 Java进阶之关键字package与import:用法实例(六十九)

本篇目的:Java进阶之关键字package与import:用法实例基本概念package:用于将类组织到不同的命名空间中,避免类名冲突。import:用于导入其他包中的类或接口,使它们可以在当前文件中使用。功能package:定义类的所属包,提供类的组织结构。import:简化类的引用,避免重复书写包名。使用限制每个Java文件只能声明一个package。import语句必须位于文件的顶部,紧跟在package声明之后。性能特性。

2025-06-03 07:00:00 740

原创 Android15音频进阶之指定输出流到默认输出设备(一百二十一)

本篇目的:Android15音频进阶之指定输出流到默认输出设备。

2025-06-02 07:30:00 1689

原创 Java进阶之不可变对象:用法实例(六十八)

本篇目的:Java进阶之不可变对象:用法实例基本概念不可变对象是指对象一旦创建后,其状态不能被修改的对象。不可变对象通常通过将类声明为final,并将所有字段声明为final来实现。功能提供线程安全的对象,无需额外的同步机制。确保对象的状态在创建后不会被修改,提高代码的可读性和可维护性。使用限制不可变对象的所有字段必须在构造方法中初始化。不可变对象不能提供修改状态的方法。性能特性不可变对象减少了并发编程中的同步开销。不可变对象可以安全地共享,无需担心状态被修改。使用场景。

2025-06-02 07:00:00 1380

原创 Java进阶之单例模式实现:用法实例(六十七)

本篇目的:Java进阶之单例模式实现:用法实例基本概念单例模式确保一个类只有一个实例,并提供一个全局访问点。单例模式是设计模式中最常用的一种模式之一。功能确保类只有一个实例。提供全局访问点,方便获取实例。使用限制单例类必须提供一个私有的构造方法。单例类必须提供一个静态方法来获取实例。性能特性单例模式减少了对象的创建次数,节省内存。合理使用单例模式可以提高代码的可读性和可维护性。使用场景广泛应用于需要全局访问点的场景,如配置管理、日志记录等。特别适用于需要控制实例数量的场景。

2025-05-31 07:30:00 996

原创 Java进阶之初始化顺序:用法实例(六十六)

本篇目的:Java进阶之初始化顺序:用法实例基本概念Java的初始化顺序决定了类和对象的初始化过程。初始化顺序包括静态变量、静态代码块、实例变量和构造方法的初始化。功能静态变量和静态代码块:在类加载时初始化,用于类的静态状态。实例变量和构造方法:在对象创建时初始化,用于对象的实例状态。使用限制静态变量和静态代码块在类加载时按声明顺序执行。实例变量和构造方法在对象创建时按声明顺序执行。性能特性初始化顺序确保类和对象的正确初始化。合理使用初始化顺序可以提高代码的可读性和可维护性。

2025-05-31 07:00:00 1823

原创 Java进阶之对象克隆:用法实例(六十五)

本篇目的:Java进阶之对象克隆:用法实例基本概念对象克隆是指创建一个对象的副本,使得副本与原对象具有相同的值。Java通过实现Cloneable接口和重写clone方法来支持对象克隆。功能提供对象的深拷贝和浅拷贝功能。允许创建对象的独立副本,避免修改原对象。使用限制类必须实现Cloneable接口。必须重写clone方法,并将其声明为public。对于深拷贝,需要递归克隆对象的所有成员。性能特性对象克隆提供了一种快速复制对象的方式,但需要注意性能开销。

2025-05-30 07:30:00 843

原创 Java进阶之instanceof模式匹配:用法实例(六十四)

本篇目的:Java进阶之instanceof模式匹配:用法实例基本概念instanceof关键字用于检查对象是否是特定类的实例。模式匹配(Pattern Matching)是Java 12引入的特性,用于简化instanceof检查。功能instanceof:检查对象是否是特定类的实例。模式匹配:简化instanceof检查,直接将对象转换为特定类型。使用限制模式匹配需要Java 12或更高版本支持。必须确保对象是目标类型的实例,否则会抛出。性能特性。

2025-05-30 07:00:00 685

原创 Java进阶之密封类与接口:用法实例(六十三)

本篇目的:Java进阶之密封类与接口:用法实例基本概念密封类:限制类的继承,指定哪些类可以继承它。密封接口:限制接口的实现,指定哪些类或接口可以实现它。功能密封类:控制类的继承,防止未经授权的子类。密封接口:控制接口的实现,防止未经授权的实现。使用限制密封类和接口必须使用sealed关键字声明。密封类和接口的子类或实现类必须在同一个模块或包中。性能特性密封类和接口不会影响运行时性能,只是编译器的语法机制。合理使用密封类和接口可以提高代码的安全性和可维护性。使用场景。

2025-05-29 07:30:00 829

原创 Java进阶之记录类:用法实例(六十二)

本篇目的:Java进阶之记录类:用法实例基本概念记录类(Record)是Java 14引入的一种新的类型,用于表示不可变的数据载体。记录类自动提供构造方法、equalshashCode和toString方法。功能简化不可变数据类的定义。提供默认的构造方法、访问器方法和equalshashCodetoString方法。使用限制记录类是不可变的,字段默认为final。记录类不能有字段、构造方法或实例方法,除非显式声明。性能特性记录类提供简洁的语法,减少样板代码。

2025-05-29 07:00:00 872

原创 Java进阶之枚举类型:用法实例(六十一)

本篇目的:Java进阶之枚举类型:用法实例基本概念枚举类型(enum)是一种特殊的类,用于定义一组固定的常量。枚举类型可以包含方法、字段和构造方法。功能定义一组固定的常量,提高代码的可读性和可维护性。枚举类型可以包含方法和字段,提供更丰富的功能。使用限制枚举类型不能被继承。枚举类型中的常量必须在枚举定义的开头声明。性能特性枚举类型不会影响运行时性能,只是编译器的语法机制。合理使用枚举类型可以提高代码的可读性和可维护性。使用场景广泛应用于需要定义一组固定常量的场景。

2025-05-28 07:30:00 895

原创 Java进阶之内部类的成员/静态/局部/匿名:用法实例(六十)

本篇目的:Java进阶之内部类的成员/静态/局部/匿名:用法实例基本概念成员内部类:定义在其他类内部的类,可以直接访问外部类的成员。静态内部类:使用static修饰的内部类,不能访问外部类的非静态成员。局部内部类:定义在方法内部的类,只能在该方法内使用。匿名内部类:没有类名的内部类,通常用于实现接口或继承类。功能成员内部类:提供对外部类成员的访问,适用于需要访问外部类成员的场景。静态内部类:提供对静态成员的访问,适用于不需要访问外部类实例的场景。局部内部类。

2025-05-28 07:00:00 868

原创 Java进阶之接口定义与实现:用法实例(五十九)

本篇目的:Java进阶之接口定义与实现:用法实例基本概念接口:一种特殊的抽象类,用于定义一组方法规范,不提供具体实现。实现接口:类通过implements关键字实现接口,必须提供接口中所有方法的具体实现。功能接口:定义一组方法规范,供其他类实现。实现接口:类提供接口中方法的具体实现,实现多态。使用限制接口不能被实例化,只能被实现。实现接口的类必须实现接口中的所有方法,除非该类也是抽象类。性能特性接口和实现类不会影响运行时性能,只是编译器的语法机制。

2025-05-27 07:30:00 646

原创 Java进阶之抽象类与抽象方法:用法实例(五十八)

本篇目的:Java进阶之抽象类与抽象方法:用法实例基本概念抽象类:不能被实例化的类,用于定义通用的属性和方法。抽象方法:没有具体实现的方法,必须在子类中被实现。功能抽象类:提供通用的模板,子类继承并实现具体功能。抽象方法:定义必须被子类实现的方法,确保子类遵循特定的接口。使用限制抽象类不能被实例化,只能被继承。抽象方法必须在子类中被实现,不能有具体实现。性能特性抽象类和抽象方法不会影响运行时性能,只是编译器的语法机制。合理使用抽象类和抽象方法可以提高代码的可读性和可维护性。使用场景。

2025-05-27 07:00:00 786

原创 Android15音频进阶之perfetto抓trace四种方式及源码分析(一百二十)

本篇目的:Android15音频进阶之perfetto抓trace四种方式及源码分析。

2025-05-26 16:30:17 1775

原创 Java进阶之继承与多态:用法实例(五十七)

本篇目的:Java进阶之继承与多态:用法实例基本概念继承:允许一个类继承另一个类的属性和方法。多态:允许子类对象赋值给父类引用,调用方法时根据实际对象类型执行。功能继承:子类继承父类的属性和方法,减少代码重复。多态:通过父类引用调用子类方法,实现灵活的代码设计。使用限制Java只支持单继承,一个类只能继承一个父类。多态要求方法重写,子类方法覆盖父类方法。性能特性继承和多态不会影响运行时性能,只是编译器和运行时的机制。合理使用继承和多态可以提高代码的可读性和可维护性。使用场景。

2025-05-26 07:30:00 916

原创 Java进阶之this/super关键字:用法实例(五十六)

本篇目的:Java进阶之this/super关键字:用法实例基本概念this关键字用于引用当前对象,super关键字用于引用父类对象。this和super在构造方法和实例方法中广泛使用,用于区分同名变量和调用父类方法。功能this:引用当前对象,调用当前对象的成员变量和方法。super:引用父类对象,调用父类的成员变量和方法。使用限制this只能在实例方法和构造方法中使用,不能在静态方法中使用。super只能在子类的实例方法和构造方法中使用,不能在静态方法中使用。this和super。

2025-05-26 07:00:00 1328

原创 Java进阶之final修饰类/方法/变量:用法实例(五十五)

本篇目的:Java进阶之final修饰类/方法/变量:用法实例基本概念final修饰符用于声明类、方法和变量,表示它们不可被修改或覆盖。final类不能被继承,final方法不能被重写,final变量一旦赋值后不能被修改。功能final类:防止类被继承。final方法:防止方法被重写。final变量:防止变量被重新赋值。使用限制final类不能有子类。final方法不能在子类中被重写。final变量必须在声明时或构造方法中初始化,且不能重新赋值。性能特性。

2025-05-24 07:30:00 995

原创 Java进阶之static修饰变量/方法/代码块:用法实例(五十四)

本篇目的:Java进阶之static修饰变量/方法/代码块:用法实例基本概念static修饰符用于声明静态变量、静态方法和静态代码块。静态变量和方法属于类本身,而不是类的某个对象。功能静态变量:属于类,所有对象共享。静态方法:可以直接通过类名调用,无需创建对象。静态代码块:用于类的初始化,执行一次。使用限制静态变量和方法不能直接访问非静态成员。静态代码块在类加载时执行,不能包含参数。性能特性静态变量和方法节省内存,因为它们不依赖于对象实例。静态代码块用于初始化类,确保类的正确加载。

2025-05-24 07:00:00 638

原创 Java进阶之访问修饰符:用法实例(五十三)

本篇目的:Java进阶之访问修饰符:用法实例基本概念访问修饰符用于控制类、方法和字段的访问权限。privatedefault(无修饰符)、protected和public。功能private:只能在当前类中访问。default(无修饰符):只能在同一个包中访问。protected:在同一个包或子类中访问。public:可以在任何地方访问。使用限制访问修饰符只能用于类、方法和字段的声明。不能用于局部变量或方法参数。性能特性访问修饰符不会影响运行时性能,只是编译器的访问控制机制。

2025-05-23 07:30:00 636

原创 Java进阶之方法重载与重写:用法实例(五十二)

本篇目的:Java进阶之方法重载与重写:用法实例基本概念方法重载(Overloading):在同一个类中,允许定义多个同名方法,但参数列表必须不同。方法重写(Overriding):在子类中重新定义父类的方法,方法名、参数列表和返回类型必须相同。功能方法重载:提供多种方法实现,根据参数类型和数量选择合适的方法。方法重写:允许子类提供特定的实现,覆盖父类的方法。使用限制方法重载:参数列表必须不同,可以有不同的返回类型。方法重写:子类方法的访问权限不能比父类更严格,返回类型必须相同或兼容。

2025-05-23 07:00:00 575

原创 Java进阶之默认和自定义构造方法:用法实例(五十一)

本篇目的:Java进阶之默认和自定义构造方法:用法实例基本概念构造方法用于初始化对象,Java提供了默认构造方法和自定义构造方法。默认构造方法是由编译器自动生成的无参构造方法,而自定义构造方法由程序员显式定义。功能默认构造方法:无参构造方法,由编译器自动生成,用于初始化对象。自定义构造方法:允许程序员定义有参构造方法,用于初始化对象的特定状态。使用限制如果类中没有定义任何构造方法,编译器会自动生成默认构造方法。如果类中定义了至少一个构造方法,编译器不会生成默认构造方法。性能特性。

2025-05-22 07:30:00 1245

原创 Java进阶之下划线数字分隔符:用法实例(五十)

本篇目的:Java进阶之下划线数字分隔符:用法实例基本概念Java 7引入了下划线数字分隔符,允许在数字中使用下划线()来分隔数字,提高可读性。下划线可以用于整数、浮点数和字面量,但不能用于数字的开头或结尾,也不能紧邻小数点或指数部分。功能提高数字的可读性,特别是在处理大数字时。不影响数字的值,仅作为视觉分隔符。使用限制下划线不能用于数字的开头或结尾。下划线不能紧邻小数点或指数部分。下划线不能用于二进制、八进制或十六进制字面量的前缀部分。性能特性。

2025-05-22 07:00:00 789

Universal Serial Bus Device Class Definition for Audio Devices.zip

Universal Serial Bus Device Class Definition for Audio Devices(UAC2.0协议文档),研究usb audio必读,欢迎下载!

2019-11-16

GStreamer中文开发手册.zip

GStreamer是一个通用的跨平台的流媒体应用程序框架,基于GObject,以C语言写成。 GStreamer并不受限于音频和视频处理,它能够处理任意类型的数据流,因此任意一种流媒体应用都可以支持,如:MeidaPlayer、A/V Editor、VOIP、RTSP、A/V Coder等等。 GStreamer框架是基于插件(plugin)和管道(pipeline)的体系结构,框架中所有功能模块都是可插拔的组件,可随意安装到任意管道上

2020-07-22

Pixel ROM(sailfish)

最近在玩Pixel,自己花了一周时间下载Android源码,编译出来Pixel root版的ROM,分享给爱玩机的朋友!

2019-10-20

H.264标准协议(官方中文版)

H.264是一种视频压缩标准,其只规定了符合标准的码流的格式,以及码流中各个语法元素的解析方法。 H.264标准协议是每个从事多媒体工作的码农必备的参考书,欢迎下载。

2020-10-28

手写Fuchsia第一个app

在研究GN和Ninja时,发现Fuchsia也是用的GN和ninja来构建编译系统的,值得一提的是Android7.0以后放弃了Makefile,开始使用ninja来构建编译系统!

2020-03-16

JM-H264参考手册

JM:JM通常被认为是H.264标准制定团队所认可的官方参考软件,基本实现了H.264标准的全部特征。JM在运行时的运算过程较为复杂,而且没有采用汇编优化等加速方法,因此运行速度较慢,很难达到实时编解码。通常主要用于编解码技术的科学研究领域。

2020-10-28

Audition 2019版

Audition是做音频开发不可或缺的重要的开发工具,分享一个Win10 2019免注册版备用,也欢迎下载。

2019-06-13

第五代加固技术ARM VMP原理实现与应用.zip

随着Android逆向开发的升级,Android应用的安全越来越被重视,第五代加固技术ARM VMP原理实现与应用正在探索中发展。

2020-03-01

AUDIO CODEC DAPM详解.zip

本文目的帮助理解音频系统ALSA中的dapm机制建立和触发过程,在这之中,涉及到音频路径的搭建和选择(相信这部分对于大家来说更有应用意义)。在dapm机制深入分析中,会展现alsa设计者的各种理念及实现技巧,很多细节上的考虑和处理值得我们去学习。

2019-12-30

debug_hybris_demo.zip

libhybris主要作用是为了解决libc库的兼容问题,目的是为了在基于GNU C library的系统运行那些用bionic编译的库(主要是Android下的闭源HAL库)。因为这些系统都是基于glibc生态的,然而现有的硬件厂商提供的driver多是为Android而写的,自然也是用bionic编译的。如何让基于glibc的系统能够重用现有Android的driver呢?这就需要像libhybris这样的兼容层。

2020-06-03

基于域名路由策略.zip

目前使用主流的Linux配置都是基于ip设置路由策略,此篇讲解怎么基于域名路由策略,仅供参考!

2019-07-17

Linux内核内存Cache机制原理

Linux内核内存Cache机制原理从源码的角度来分析流程,可以帮助Linux内核学习者了结Cache的内存机制!

2020-03-14

vcxsrv-64.1.20.8.1.zip

VcXsrv是微软Windows的开源显示服务器。 它使Windows操作系统的用户能够运行为X Window System设计的GUI程序。 VcXsrv可以运行安装了WSL(Linux子系统Linux)的Linux GUI程序。 在bash for Windows中,设置DISPLAY环境变量允许WSL程序使用Windows GUI。

2020-06-20

最新windows和linux的adb工具

下载了一份最新windows和linux平台的adb工具,以此提供给更多开发者方便使用!

2019-07-30

Gstreamer-Openmax-gst-openmax.zip

OpenMAX is a royalty-free, cross-platform API that provides abstractions for routines especially useful for computer graphics, video, and audio.

2020-08-17

MultimediaFrameworkOverview.zip

音视频多媒体框架GStreamer、PulseAudio采用插件式架构,支持多格式编解码器,支持不同编码器、解析器、分离器和复用器作为插件式架构!

2020-09-01

HxD_Hex编辑器中文版.zip

HxD is a carefully designed and fast hex editor which, additionally to raw disk editing and modifying of main memory (RAM), handles files of any size. The easy to use interface offers features such as searching and replacing, exporting, checksums/digests, insertion of byte patterns, a file shredder

2020-09-12

win10removeAll.zip

Win10彻底关闭windows defender,解决无故占用大量CPU和内存问题! 建议保留一个杀毒软件,不管是360、火绒还是什么,至少安装一个保证电脑的安全。

2020-06-25

busybox.zip

Android debug的时候由于android原生的命令太少,编译了一个busybox分享出来,欢迎下载。

2019-06-25

蓝牙Audio调试.zip

蓝牙协议栈有很多种profile,像HFP、A2DP、HSP等等,他们通讯都是蓝牙模块和CPU或者DSP之间,通过AT指令来发送信息,这篇文档介绍各种profile及支持采样率和通道数据,还有调试方式!

2019-12-27

Android64位gdbserver与Win10-32位gdb.exe与Ubuntu64位gdb可执行bin

一、在Win10平台和Ubuntu22.04远程在线调试Android系统 1.Android系统ARM64位gdbserver文件 2.Win10系统32位gdb.exe文件 3.Ubuntu系统64位gdb文件

2024-10-15

H266(VVC)视频编码协议标准pdf

H266(VVC)视频编码协议标准最新版 T-REC-H.266-202204-I!!PDF-E.pdf

2023-10-05

ISO 13818-7 AAC标准协议文档

ISO 13818-7 AAC标准是MPEG-2标准中定义的一部分,详细描述了AAC在MPEG-2传输流中的编码和解码方法。

2023-09-03

word2010中输入简谱

word2010中输入简谱

2023-04-25

Picture auto gen tools

Picture auto gen tools for wechat

2023-03-27

AIDL for HALs测试客户端

AIDL for HALs测试客户端

2023-01-10

彻底禁掉Win10 Defender自启动

彻底禁掉Win10 Defender自启动! 彻底禁掉Win10 Defender自启动! 彻底禁掉Win10 Defender自启动! 开机内存不会占用特别高! 开机内存不会占用特别高! 开机内存不会占用特别高!

2022-12-24

免费DLL修复工具For WIn10/Win11

免费DLL修复工具

2022-10-22

Typora free版本for Ubuntu22.04

Typora free版本for Ubuntu22.04

2022-10-22

gnome-boxes虚拟机跨平台工具

gnome-boxes虚拟机工具 1.Windows和Linux剪切版共享工具 2.Windows和Linux文件共享工具

2022-10-12

android10以上源码中编译java及UI代码

1.增加Android.mk编译方式 2.增加Android.bp编译方式

2022-07-18

微信for Ubuntu18.04

微信for Ubuntu18.04

2022-06-22

企业微信for Linux

企业微信forLinux

2022-06-22

java-7-openjdk-amd64.tar.gz

目前OpenJDK-7-JDK的源已经被废弃了,手动安装的花需要安装一系列的依赖,特别麻烦,这里提供给需要的开发人员.

2021-01-22

Elecard HEVC Analyzer_For_Windows.zip

分享一个Elecard h265分析工具,大家都知道Elecard很贵,不多说了,内附registor.

2021-01-06

deepin.com.wechat_2.6.8.65deepin0_i386-OK.zip

deepin for wechat

2021-03-22

qt_audio_record.tar.gz

花了一天时间研究,在x86与ARM平台验证可用,备忘!

2021-04-28

qt_audio_play.tar.gz

QT之QMediaPlayer播放音频demo

2021-04-28

capture_test.zip

在Android6.0平台上,UVC Camera使用标准V4L2接口获取视频数据,并保存文件,测试debug调试使用。

2021-03-09

push_stream_test.zip

此mp4文件为h264编码格式,用于推流使用.

2020-12-23

空空如也

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

TA关注的人

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