`

Android 4.0原生SDK发布,引入新的流式音频API

 
阅读更多

Google已经发布了其Android开发套件NDK的最新版本——Android NDK r7。新的NDK加入了对最新Android系统4.0的支持,即开发者已经可以访问Android 4.0中的原生API了。 

Android NDK是指针对Android平台的原生软件开发SDK,由于在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。Android应用开发者可以通过NDK调用C或C++本地代码,创建本地代码的可执行文件和共享程序库。 

Android开发者博客介绍,Android NDK 7r包括了大量的编译系统(build system)改进及bug修复,不过最重要改进之处在于它引入了两套新的API。 

  • 底层流式多媒体(Low-level streaming multimedia):一个遵循OpenMAX AL 1.0.1标准的新API,它为底层流媒体提供了一个直接、高效的路径。新的路径很适合那些在媒体数据提交给平台前需要保证对其完全控制的应用程序。举例来说,媒体应用程序现在可以从任意来源检索数据,并对其进行加密/解密,之后再发送至平台进行显示。
  • 音频解码为PCM格式(Audio decoding into PCM):对现有遵循OpenSL ES标准的音频API的扩展,允许原生应用将压缩的音频文件(例如mp3、AAC、Vorbis格式的)解码为PCM格式。
关于上述API的详细及使用信息可以参见Android NDK r7套件中的相关文档。另外,有关编译系统方面的改进及Bug修复请阅读具体的发布公告。 

下载地址: 

分享到:
评论

相关推荐

    android4.0原生launcher代码

    【Android 4.0 原生 Launcher 代码详解】 Android 4.0(冰淇淋三明治,Ice Cream Sandwich)的 Launcher 是用户界面的核心部分,它作为系统的启动器,负责展示应用图标、小部件和主屏幕。理解其源码对于开发者深入...

    Android4.0原生Settings源代码及所需Jar包

    在导入Eclipse后,你可能会发现一些依赖的Jar包,这些通常是Android SDK中的库文件,如android.jar,它包含了Android框架API的类。根据描述,你需要根据提供的截图配置好这些jar包,确保项目的构建路径正确,才能...

    android 4.0 原生图库

    在Android 4.0(冰淇淋三明治)系统中,原生图库是用户管理和查看媒体文件,如图片和视频的主要界面。这个图库被称为"Gallery3D",它提供了流畅且直观的用户体验,旨在优化性能,特别是对于大量的多媒体内容。下面...

    android Launcher 4.0 (原生版本)

    1. **设计风格**:Android 4.0引入了全新的Holo设计语言,这种设计风格在Launcher上得到了充分体现。Holo风格强调简洁、扁平化和一致性的图标与界面元素,使得整体界面更加现代和易于使用。 2. **多任务处理**:...

    android 4.0系统自带图标

    总结来说,"android 4.0系统自带图标"这个压缩包是Android 4.0系统中Holo主题的高清图标集,对开发者和设计师研究系统原生设计规范,或者自定义应用图标有着重要的参考价值。通过深入理解这些图标的设计原则和应用...

    uniapp调用原生Android SDK

    【uniapp调用原生Android SDK】和【uniapp调用原生IOS SDK】涉及到的是在跨平台开发框架uniapp中如何与原生系统进行深度交互的技术。uniapp是一个使用Vue.js开发的所有平台的统一解决方案,它允许开发者通过一套代码...

    android 4.0 原生gallery2代码

    android 4.0 完整的原生gallery2代码 包括所有的代码 资源。

    launcher源码(ADWlauncher+android4.0原生launcher)

    这里我们关注的是"launcher源码",包括ADW.Launcher和Android 4.0(Ice Cream Sandwich,简称ICS)的原生Launcher。这两个启动器在Android发展史上具有重要意义,为后来的许多定制和优化提供了基础。 首先,ADW....

    Gallery3dD源代码(android4.0版原生)

    《Android 4.0 Gallery3D源代码解析与探索》 在Android系统中,Gallery3D是一款用于展示图片和视频的高效应用,特别是在Android 4.0(Ice Cream Sandwich,简称ICS)版本中,Gallery3D以其流畅的用户体验和优秀的...

    Android 4.0 网络编程详解 王家林.pdf

    需要注意的是,随着Android版本的不断迭代更新,一些API和类库的使用方法可能会有改变,例如在较新的Android版本中,推荐使用OkHttp替代Apache HttpClient,以及Retrofit替代原生的HttpURLConnection。不过,无论...

    《细说Android 4.0 NDK编程》PDF

    5. **多平台兼容性**:尽管本书基于Android 4.0,但NDK的原理和使用方法在后续版本中依然适用,因为Android的NDK API在后续版本中保持了一定的向后兼容性。 6. **安全性和隐私保护**:部分敏感数据处理和加密操作...

    android4.0

    在Android开发领域,Android 4.0(Ice Cream Sandwich,简称ICS)是一个重要的里程碑,它引入了许多新特性和设计风格,极大地提升了用户体验。本话题主要关注如何在MTK6515/6575/6626平台上实现一个仿Android 4.0的...

    仿android4.0 switch控件

    在Android 4.0(Ice Cream Sandwich,简称ICS)版本中,Switch控件引入了更加美观的设计和交互体验。这篇博客“仿android4.0 switch控件”可能探讨了如何在更早或自定义版本的Android系统上实现与Android 4.0相似的...

    小米体验原生Android4.0

    初次制作,小米体验原生Android4.0。有什么没说到的可以@我。很用心制作,分享个大家

    Android 4.0 Browser源码

    Android 4.0,也称为Ice Cream Sandwich (ICS),是Android操作系统的一个重要版本,引入了许多用户界面和功能改进。在这个版本中,内置的Browser应用进行了重大更新,提供了更流畅的浏览体验和增强的安全性。通过...

    android4.0图库源代码

    这个压缩包包含了原生的Android 4.0图库应用的源代码,让我们一起深入探究其中的关键知识点。 1. 图库架构 Android 4.0图库主要由几个关键组件构成:媒体数据库、内容提供者、UI界面和后台服务。媒体数据库负责存储...

    Android SDK NDK API 对应关系

    ### Android SDK、NDK与API Level对应关系详解 #### 一、引言 在Android开发过程中,SDK(Software Development Kit)和NDK(Native Development Kit)是开发者们经常接触到的概念,而API Level则是用于标识不同...

    Android4.0 与 android2.3 差异

    - Android 4.0的原生浏览器支持离线网页保存,方便用户在无网络连接时浏览。 - 实现了预览和快速关闭标签的功能,提升了浏览效率,同时支持与Chrome浏览器的数据同步,为用户提供一致的浏览体验。 5. **Gmail应用...

    Android4.0浏览器源码 可运行

    在Android 4.0(Ice Cream Sandwich)系统中,浏览器作为一个关键的应用组件,其源码提供了深入了解Android系统级应用开发的宝贵资源。本压缩包包含的"BrowserStudy"工程,正是Android 4.0浏览器的源代码,允许开发者...

    Android4.0源码

    2. **UI框架**:Android 4.0引入了新的Holo风格,使得用户界面更加统一和美观。源码中包含了对布局管理器、视图组件和动画系统的实现,这些对于自定义UI或开发新功能至关重要。 3. **进程与服务管理**:在源码中,...

Global site tag (gtag.js) - Google Analytics