文章 2022-06-08 来自:开发者社区

安卓OpenCV开发(一)导入OpenCV项目

安卓OpenCV开发之导入项目OpenCV的相关网址:官网sdk下载地址AndroidStudio版本为3.6下面演示如何导入官方sdk作为依赖的方式ps:这是最简单的导入方式,还有其他方式,这里不一一叙述博主这里使用的是3.4的版本。直接下载对应的android demo包即可下载的项目包结构如下图:我们需要以module方式导入sdk下的java目录作为我们项目的module文件,导入完成后....

安卓OpenCV开发(一)导入OpenCV项目
文章 2022-06-08 来自:开发者社区

安卓音频开发(四)使用lame把wav转mp3

在上文中,展示了安卓项目如何构建lame,接下来,我们要使用lame把wav音频转为mp3。上文回顾:lame编译项目结构如下图:LameUtils主要是用来编写与native-lib交互的方法的,也就是native方法的声明,对于转换这个流程,我们需要声明两个方法,一个转换方法,一个转换进度回调方法。如下图: /** * wav转换成mp3的本地方法 * * ...

安卓音频开发(四)使用lame把wav转mp3
文章 2022-06-08 来自:开发者社区

安卓音频开发(三)pcm转wav

pcm是原始的无损音频数据,但是在安卓手机上,播放起来并不是很方便,这里就演示如何把pcm转为wav。只需一个工具类即可实现,原理其实很简单,就在pcm文件的文件头,加上wav的文件头属性即可。为什么这么简单还要写,因为网上所找到的答案实在是乱七八糟,什么都有,所以特此记录,直接上代码:package com.north.light.libaudio.utils; import android.....

文章 2022-06-08 来自:开发者社区

安卓音频开发(二)lame编译

什么是lame?lame和音频处理有什么关系?lame官网:https://lame.sourceforge.iodescription:LAME is a high quality MPEG Audio Layer III (MP3) encoder licensed under the LGPL.--可以简单理解为lame是音频的一个编码器。代码地址在文末~~~~为什么用到lame?博主主要....

安卓音频开发(二)lame编译
文章 2022-06-08 来自:开发者社区

安卓音频开发(一)AudioRecorder生成pcm

关于安卓录音的实现,原生安卓给我们提供了两个实现方法,一个是MediaRecorder,另外一个则是AudioRecorder,两个区别可以理解为MediaRecorder更加便捷,实现起来更加方便,api更加高级,但生成的数据是已经处理好的。而AudioRecorder,实现起来比MediaRecorder繁琐一点,生成的原始数据为pcm数据,为无损数据。下面介绍一下AudioRecorder....

安卓音频开发(一)AudioRecorder生成pcm
文章 2022-05-29 来自:开发者社区

展望2022:Android 开发最新技术动向

Android Dev Summit 2021: https://developer.android.com/events/dev-summit今年 Android Dev Summit 活动在线上如期举行。今年的 Slogan 是 “Excellent apps,across devices” , 即使用 Jetpack 等 MAD Skill (Modern Android Developm....

展望2022:Android 开发最新技术动向
文章 2022-05-29 来自:开发者社区

【Android】WebView 开发遇到的问题小结

这几天在AndroidStudio上利用WebView进行应用打包,期间遇到的几点问题有必要进行总结,在AS3.x上还是有一些不同,写Android SDK版本的更新带来的问题。在每个问题下可能会有相应的参考链接,这是在探索webView过程中起到帮助作用的帖子,谢谢他们!1、网络问题下载包问题下载AndroidSDK 相关文件的很耗时,网络状况不好的情况下很可能出现问题。最好就是能找有相关包的....

【Android】WebView 开发遇到的问题小结
文章 2022-05-27 来自:开发者社区

使用NDK和Android.mk进行JNI开发

使用NDK和Android.mk进行JNI开发项目地址1.编写native接口和C/C++代码定义native接口package com.xuexiang.jnidemo; public class JNIApi { public native String stringFromJNI(); } 编写C/C++代码extern "C" JNIEXPORT jstring JNICALL ...

文章 2022-05-21 来自:开发者社区

【Android开发】 ListView使用实战详解,你get到了嘛?

 目录一、什么是ListView?二、ListView的简单用法三、ListView点击响应事件hello,你好呀,我是灰小猿!一个超会写BUG的程序猿!今天在这里记录一下Android开发中有关Listview的使用教程,同时也是对所学知识的一个巩固!一、什么是ListView?ListView是Android开发中的一个列表框,它能够将你要展示的信息以横向列表的形式展现出来,来看一....

【Android开发】 ListView使用实战详解,你get到了嘛?
文章 2022-05-21 来自:开发者社区

Android数据库开发基础入门【附完整案例】

 目录一、初识Android数据库二、表中数据的添加操作三、数据表中数据的删除1、删除全部数据2、单条数据的删除四、数据表中单条数据指定值的修改五、数据表中数据的查找1、查找全部数据2、查询单条数据六、完整项目案例源码Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!最近和大家分享了很多关于Python开发的相关文章,今天就换个口味,在这里和大家记录一下在Android开发中连....

Android数据库开发基础入门【附完整案例】

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

mPaaS 移动开发平台

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

+关注