Android酷炫音乐律动动效部署到Maven仓库
篇章目标要点
此前自行开发了2项音乐律动动效,分别是实现酷我音乐的流星雨动效和实现网易云音乐的粒子动效,为了便于开发和使用,将相应动效库部署到Gitee上,以公开库的形式提供给大家使用。本文记录了构建远程Maven库的操作方法
引入配置
如你的项目中有应用到相关的音乐律动动效,配置和使用步骤如下
1. 工程目录build.gradle添加远程依赖库
buildscript {repositories {maven{url 'https://gitee.com/com_mailanglidegezhe/remote-maven/raw/master'}}
allprojects {repositories {maven{url 'https://gitee.com/com_mailanglidegezhe/remote-maven/raw/master'}}
}
2. app目录的build.gradle添加依赖
//引入音乐律动动效
implementation 'com.guo.anim:LoadingAnim:1.0.0'
动效效果和引用用法
1. 流星雨动效
引入一项动效只需2步
(1)布局中引用以下所示的实现类
<!--引用的流星雨动效-->
<com.guo.anim.fallingstar.FallingStarViewandroid:id="@+id/image_view"android:layout_width="250dp"android:layout_height="250dp"android:layout_marginTop="50dp"android:background="@color/gray"/>
(2)代码中基于Glide设置专辑图片
private void initView(){ImageView imageView = findViewById(R.id.image_view);Glide.with(this).load(picture).into(imageView);
}
实现效果如下
2. 粒子动效
(1)布局中引用以下所示的实现类
<com.guo.anim.particle.ParticleViewandroid:id="@+id/image_view"android:layout_width="250dp"android:layout_height="250dp"android:layout_marginTop="50dp"android:background="@color/gray"/>
(2)代码中基于Glide设置专辑图片
private void initView(){ImageView imageView = findViewById(R.id.image_view);Glide.with(this).load(picture).into(imageView);
}
实现效果如下
构建Gitee远程Maven库步骤
以下主要是记录个人构建Gitee远程库的过程步骤,仅需动效的小伙伴可以不用关注。
1. 生成本地Maven库
在工程根目录下创建maven_build.gradle文件,参照以下示例配置maven库的信息及本地生成路径
def GROUP_ID = 'com.***.***'
def ARTIFACT_ID = 'LoadingAnim'
def VERSION = '1.0.0'
def PACKAGING= 'aar'apply plugin: 'maven'uploadArchives() {repositories {mavenDeployer {repository(url: "file://D://Projects//0.Gitee//LocalMaven")pom.project {groupId GROUP_IDartifactId ARTIFACT_IDversion VERSIONpackaging PACKAGING}}}
}
2. 将Maven库上传至Gitee
这一步就是通过git将上一步生成的本地maven库提交到Gitee上的对应仓库上,此次不赘述步骤了
3. 引用时的注意事项
在要添加该远程依赖库时,Gitee的url并非网页地址,其设置的url形式如下(具体可以对照例子的内容去理解)
https://gitee.com/[用户名]/[仓库名]/raw/[分支]
学习心得
目前只是初步实现了Gitee进行仓库部署,后续还应加上通过gradle自动推送到远程仓库,节省中间的配置步骤。
Android酷炫音乐律动动效部署到Maven仓库相关推荐
- 酷狗音乐的动效界面(移动端)
酷狗音乐的动效界面(移动端) 如何使用swiper: 详细步骤: 实现效果: 制作回顾 提示: 1.swiper是纯JavaScript打造的滑动特效插件,面向pc.平板等移动终端. 2.能实现触碰焦 ...
- 直播系统源码App中Android酷炫礼物动画直播平台源码搭建教程(上篇)
直播系统源码App中Android酷炫礼物动画直播平台源码搭建教程(上篇) 在当下移动直播火爆的年代,如果你曾经使用过移动端直播应用,相信会被里面那令人惊叹的礼物动画效果迷住,比如像下面这样的效果. ...
- 成品app直播源码中Android酷炫礼物动画实现方案(上篇)
成品app直播源码中Android酷炫礼物动画实现方案(上篇) +在当下移动直播火爆的年代,如果你曾经使用过移动端直播应用,相信会被里面那令人惊叹的礼物动画效果迷住,比如像下面这样的效果. 从开发人员 ...
- 黄聪:Android酷炫实用的开源框架(UI框架)(转)
Android酷炫实用的开源框架(UI框架) 前言 忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮 ...
- 提供 Android 酷炫的开屏动画 (awesome-opening-animation)
FancyView 项目地址:wongzy/FancyView 简介:提供 Android 酷炫的开屏动画 (awesome-opening-animation) 更多:作者 提 Bug 标签: ...
- ym——Android酷炫实用的开源框架(UI框架)(终)
转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持! 前言 好久没写博文了,最近工作比较忙,剩下的一点点时间在做自己的项目,在Android ...
- Android 酷炫 倒计时的实现
Android实现倒计时,出现在比如像一些跑步记录的App等等.使用TimerTask及Handler协作实现~~上效果图先~ 采用自定义View(CircleTimerView)来完成 ...
- 直播App中Android酷炫礼物动画如何通过直播程序源码实现方案
直播App中Android酷炫礼物动画如何通过直播程序源码实现方案 这个动画,如果输出成GIF的话,要3MB,尺寸是750*750.在上一篇文章中已经介绍过几种被否掉的方法,这里再稍作补充说明,如果使 ...
- QQ音乐的动效歌词是如何实践的?
2019独角兽企业重金招聘Python工程师标准>>> 本文由云+社区发表 作者:QQ音乐技术团队 一. 背景 1. 现状 歌词浏览已经成为音乐app的标配,展示和动画效果也基本上大 ...
最新文章
- 进程状态控制-进程的阻塞和唤醒
- CSS十问——好奇心+刨根问底=CSSer (转)
- LNMP1.3 一键配置环境,简单方便
- spring boot 集成 log4j 解决与logback冲突问题
- 使用 systemd 定时器调度任务
- android之monkey测试
- 做终端的朋友们,再忙也要学学服务器
- hbase java 分页查询_HBase伪快速分页查询
- 期刊的中科院分区和JCR分区以及影响因子查询方法
- SSM框架讲解(史上最详细的文章)
- 查看苹果审核反馈的crash日志/崩溃日志
- 【图论-二分图】中山纪念中学暑期游Day15——【NOIP2013模拟联考3】沙耶的玩偶(doll)
- java apm_APM 追踪 Java 应用性能
- VMware虚拟机vmx文件丢失
- Aapache 启动不了,报错信息:suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
- 如何利用网易云直播的接口做一个直播项目
- Emojify – Create your own emoji with Deep Learning 通过深度学习创建你自己的表情
- python之API接口调用
- Python玩家使用B站开源项目Real-CUGAN修复动漫图片、视频
- LCD液晶显示屏工作原理