上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 34 下一页
摘要: 我们知道Android Gradle其实就是一个Gradle的一个第三方插件,它是由Google的Android团队开发的,基于Gradle构建的,和Android Studio完美搭配。相比于旧的构建系统(比如:Eclipse + Ant),它更灵活,更容易配置,还能方便的创建衍生的版本,也就是我 阅读全文
posted @ 2019-06-02 10:57 灰色飘零 阅读(692) 评论(0) 推荐(0) 编辑
摘要: Android MediaPlayer 在API 23即6.0版本开始支持倍速播放,下面我们来介绍一下如何使用MediaPlayer进行倍速播放。 一、核心接口 1. 接口说明 (1) 使用这个接口可以进行播放速率的设置。 (2) 播放器prepared状态之前调用这个方法不会更改播放器的状态。 ( 阅读全文
posted @ 2019-05-22 15:53 灰色飘零 阅读(2446) 评论(2) 推荐(0) 编辑
摘要: Gradle 本身提供了一些基本的概念和整体核心的框架,其他用于描述真实使用场景的都可以通过插件扩展的方式来实现。这样就可以通过抽象的方式提供一个核心的框架,其他具体的功能和业务都通过插件扩展的方式来实现。 Gradle 内置了很多常用的插件,基本满足大部分工作,但是也有一些插件是没有内置的,这时候 阅读全文
posted @ 2019-05-22 14:53 灰色飘零 阅读(1315) 评论(0) 推荐(0) 编辑
摘要: 在之前的学习中,我们了解到Gradle的构建工作都是由Task组合完成的。本节我们就来介绍一下 Task - 任务。 一、多种方式创建任务 在Gradle中,我们可以有很多种方式来创建任务。为什么有这么多种方式呢?这都依赖于Project提供的快捷方法以及TaskContainer提供的相关Crea 阅读全文
posted @ 2019-05-22 11:43 灰色飘零 阅读(1960) 评论(0) 推荐(0) 编辑
摘要: 本节我们从整体的角度来介绍一下Gradle。 一、setting.gradle 在Gradle中,定义了一个设置文件,用于初始化以及工程树的配置。设置文件的默认的名字就是setting.gradle,此文件位于根工程目录下。 setting.gradle 的作用就是为了配置子工程。在Gradle中, 阅读全文
posted @ 2019-05-21 20:06 灰色飘零 阅读(1487) 评论(0) 推荐(0) 编辑
摘要: 在第一节,我们使用到了gradle -q hello命令行来运行Hello World,并对Hello World进行了简单的分析,了解到 gradle -q hello 的意思是要执行的build.gradle脚本中定义的名为hello的Task,-q参数用于控制gradle输出的日志级别,以及哪 阅读全文
posted @ 2019-05-16 17:20 灰色飘零 阅读(1351) 评论(0) 推荐(0) 编辑
摘要: 一、EventBus 简介 EventBus是一种用于Android的事件发布-订阅总线,由GreenRobot开发,Gihub地址是:EventBus。 它简化了应用程序内各个组件之间进行通信的复杂度,尤其是碎片之间进行通信的问题,可以避免由于使用广播通信而带来的诸多不便。 1. EventBus 阅读全文
posted @ 2019-05-15 11:30 灰色飘零 阅读(609) 评论(0) 推荐(0) 编辑
摘要: Wrapper,就是对Gradle的一层包装,便于在团队开发过程中统一Gradle构建的版本。这样大家就可以使用统一的Gradle版本进行构建,避免因为Gradle的版本不统一带来的不必要的问题。 这里我们把Wrapper这块的内容放在第二节的原因为,我们在项目开发中,使用的都是Wrapper这种方 阅读全文
posted @ 2019-05-13 17:36 灰色飘零 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 做 Android 音视频播放器开发的时候,我们基本都会遇到一类需求:音量 & 亮度 调节。其中做亮度调节功能的时候,发现还是有一定复杂度的。 Android亮度调节分为两个类,分别是: Android 系统亮度调节 Android 当前屏幕(Window)亮度调节(即App亮度调节) 一、Andr 阅读全文
posted @ 2019-05-13 13:21 灰色飘零 阅读(3079) 评论(0) 推荐(0) 编辑
摘要: 一、简介 ExoPlayer是一个Android应用层的媒体播放器,它提供了一套可替换Android MediaPlayer的API,可以播放本地或者是线上的音视频资源。ExoPlayer支持一些Android MediaPlayer不支持的特性,比如适配DASH和SmoothStreaming的播 阅读全文
posted @ 2019-05-06 22:42 灰色飘零 阅读(18134) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 34 下一页