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...
BottomNavigationBar 导航菜单 BottomNavigationBar 是自定义的一个可以实现App应用底部导航栏某一个菜单凸起的功能的View,可以设置不同图标,颜色和未读消息数(小红点);也可以设置凸起的高度(不超过导航栏高度的1/2)。
Kotlin语言基于Mvp+Retrofit+RxJava封装的Android项目的基础依赖库 主要针对使用 Kotlin 语言开发Android项目,使用 MVP+Retrofit+RxJava 架构封装的一些基础类(Activity/ListActivity,Fragment/ListFragment,Adapter),供开发时依赖使用,缩短项目准备时间。
(七)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 = ... //初始...