文章 2017-11-26 来自:开发者社区

Android音频开发(3):如何播放一帧音频

1. AudioTrack 的工作流程 首先,我们了解一下 AudioTrack 的工作流程: (1) 配置参数,初始化内部的音频播放缓冲区 (2) 开始播放 (3) 需要一个线程,不断地向 AudioTrack 的缓冲区“写入”音频数据,注意,这个过程一定要及时,否则就会出现“underrun”的错误,该错误在音频开发中比较常见,意味着应用层没有及时地“送入”音频数据,导致内部的音频播放缓...

Android音频开发(3):如何播放一帧音频
文章 2017-11-26 来自:开发者社区

Android音频开发(6):使用 OpenSL ES API(上)

利用 Android 提供的 AudioRecord 采集音频,利用 AudioTrack 播放音频,利用 MediaCodec 来编解码,这些 API 均是 Android 提供的 Java 层 API,无论是采集、播放还是编解码,这些 API 接口都需要将音频数据从 Java 拷贝到 native 层,或者从 native 层拷贝到 Java,如果希望减少拷贝,开发更加高效的 Android....

Android音频开发(6):使用 OpenSL ES API(上)
文章 2017-11-26 来自:开发者社区

Android音频开发(5):音频数据的编解码

1. Android 官方的 MediaCodec API 首先,我们了解一下 Android 官方提供的音频编解码的 API,即 MediaCodec 类,该 API 是在 Andorid 4.1 (API 16) 版本引入的,因此只能工作于 Android 4.1 以上的手机上。 1.1 MediaCodec 基本介绍 (1)提供了一套访问 Android 底层多媒体模块的接口,主要是...

Android音频开发(5):音频数据的编解码
文章 2017-11-26 来自:开发者社区

新浪微博开放平台开发-android客户端(2)

引言 最近不是太忙,花了一些时间学习android的应用开发。经过两个星期的学习,学习的同时还写了很多的demo示例,可以从基本控件及基本动画效果等示例demo集合大放送,持续更新下载。 从这个星期开始,准备拿新浪微博开放平台做个实践,开发一个功能简单的android客户端,会尽可能的完善功能。 今天的内容 上图是这个客户端的主要界面。今天增加的功能。 发布微博。 更多微博。   运.....

文章 2017-11-26 来自:开发者社区

新浪微博开放平台开发-android客户端(3)

本文转自 virusswb 51CTO博客,原文链接:http://blog.51cto.com/virusswb/632175,如需转载请自行联系原作者引言 最近不是太忙,花了一些时间学习android的应用开发。经过两个星期的学习,学习的同时还写了很多的demo示例,可以从基本控件及基本动画效果等示例demo集合大放送,持续更新下载。 从这个星期开始,准备拿新浪微博开放平台做个实践,开发...

文章 2017-11-26 来自:开发者社区

Android开发实践:常用NDK命令行参数

Android提供了NDK工具,用来编译native代码(c/c++),该工具配置好了相关的交叉编译环境和工具链,只需要你简单地编写几个.mk文件即可将你的c/c++代码编译为Android的java工程/Android手机可以识别、加载和运行的库或者应用程序。 默认情况下,使用NDK编译c/c++代码,需要将该代码放置到任一个Android应用工程的jni目录下,然后编写相应的Android.....

文章 2017-11-26 来自:开发者社区

Android开发实践:Android交叉编译工具链的使用

Android NDK编译的命令行参数,以及如何在任意目录使用Android.mk来编译本地c/c++代码,Andriod.mk和ndk-build只不过是Android官方提供了一套封装过的Android交叉编译环境而已,其实,你可以不用它,而直接通过传统的Makefile文件来编译你的c/c++代码的,本文即介绍如何直接通过传统的Makefile文件来编译可用于Android平台的库文件。 ....

文章 2017-11-26 来自:开发者社区

Android开发实践:自定义带动画的View

  对于一个自定义View来说,onMeasure只是用来计算View尺寸,onDraw()才是真正执行View的绘制,所以一般我们都需要重写onDraw()函数来绘制我们期望的UI界面。下面我以一个具体的例子探索自定义View的onDraw()的实现过程和关键点。     我们的目标是制作一个柱状图动画,View的动画启动后,会显示一排柱状图增长的画面,这种动画多用...

Android开发实践:自定义带动画的View
文章 2017-11-25 来自:开发者社区

Android GIS开发系列-- 入门季(13)Gdal简单写个shp文件

Gdal是用来读写栅格与矢量数据的,在Gdal官网,可以下载相关的资源进行平台的编译。其实Arcgis底层也是用Gdal来读取shp文件的,那在Android中可以直接读写shp文件吗,是可以的。这里已经有人编译了Android端的so ,下载地址。也可以自己尝试编译相关so。 新建项目,将下载的so 与相关资源导入,相关目录结构如下:   注意gdal的相关包名不要修改,避免...

文章 2017-11-25 来自:开发者社区

Android开发学习清单

目录: 第1章 Android应用与开发环境 1.1 Android的发展和历史 1.1.1 Android的发展和简介 1.1.2 Android平台架构及特性 1.2 搭建Android开发环境 1.2.1 下载和安装Android SDK 1.2.2 安装Eclipse和ADT插件 1.3 Android常用开发工具的用法 1.3.1 创建、删除和浏览AVD 1.3.2 ...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注