AndroidStudio下集成Fmod,实现仿QQ变声效果(一)

AndroidStudio下集成Fmod,实现仿QQ变声效果前言在使用QQ的时候,我们会发现有一个炫酷的功能,那就是变声,效果图如下;其实QQ变声效果就是使用了Fmod声音引擎,通过NDK的开发,来实现对声音的变换。今天我们先进行一下QQ变声效果的前期实现,先引入Fmod库,实现音频文件的播放...

重建二叉树

根据二叉树的前序遍历和中序遍历的结果,重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。

AndroidStudio下NDK开发流程

AndroidStudio下NDK开发流程前言使用Android Studio进行NDK开发时,可在创建Android Studio项目时选择创建C++项目,创建好之后,默认会在src/main/下创建一个cpp的文件夹,C/C++相关的文件就存放在这个文件夹中;在app下面的build.gr...

数组中重复的数字

在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复几次。请找出数组中任意一个重复的数字。

BottomNavigationBar 导航菜单

BottomNavigationBar 是自定义的一个可以实现App应用底部导航栏某一个菜单凸起的功能的View,可以设置不同图标,颜色和未读消息数(小红点);也可以设置凸起的高度(不超过导航栏高度的1/2)。

(七)Kotlin 小案例与展望未来

一、Kotlin 的应用场景1、Kotlin Script Gradle 脚本,Gradle3.0 开始部分支出,尚在完善中 2、Java 虚拟机应用 Web 应用,完美支持 JavaFx,jdk8开始完美支持 3、前端开发 1.1 开始正式支持 Kotlin-JavaScript 4、...

(六)Kotlin 与 Java 混合开发

一、基本互操作1、属性读写 Kotlin 自动识别 Java Getter/Setter Java 操作 Kotlin 属性通过 Getter/Setter 2、空安全类型 Kotlin 空安全类型的原理 平台类型 Platform Type,自己明确传入的参数和返回值是否可能为空 可使用注...

(五)协程 Coroutine

一、协程的概念 协作程序,解决异步问题 应用层完成调度 常见的支持协程的语言如: lua,C# 二、协程要解决什么问题例如: 现在要开始协程啦{ //现在在协程里面了 //花括号内的代码可以是一段运行在UI线程的代码 val view = ... //初始...