篇章目标要点

此前自行开发了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仓库相关推荐

  1. 酷狗音乐的动效界面(移动端)

    酷狗音乐的动效界面(移动端) 如何使用swiper: 详细步骤: 实现效果: 制作回顾 提示: 1.swiper是纯JavaScript打造的滑动特效插件,面向pc.平板等移动终端. 2.能实现触碰焦 ...

  2. 直播系统源码App中Android酷炫礼物动画直播平台源码搭建教程(上篇)

    直播系统源码App中Android酷炫礼物动画直播平台源码搭建教程(上篇) 在当下移动直播火爆的年代,如果你曾经使用过移动端直播应用,相信会被里面那令人惊叹的礼物动画效果迷住,比如像下面这样的效果. ...

  3. 成品app直播源码中Android酷炫礼物动画实现方案(上篇)

    成品app直播源码中Android酷炫礼物动画实现方案(上篇) +在当下移动直播火爆的年代,如果你曾经使用过移动端直播应用,相信会被里面那令人惊叹的礼物动画效果迷住,比如像下面这样的效果. 从开发人员 ...

  4. 黄聪:Android酷炫实用的开源框架(UI框架)(转)

    Android酷炫实用的开源框架(UI框架) 前言 忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮 ...

  5. 提供 Android 酷炫的开屏动画 (awesome-opening-animation)

    FancyView 项目地址:wongzy/FancyView  简介:提供 Android 酷炫的开屏动画 (awesome-opening-animation) 更多:作者   提 Bug 标签: ...

  6. ym——Android酷炫实用的开源框架(UI框架)(终)

    转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持! 前言 好久没写博文了,最近工作比较忙,剩下的一点点时间在做自己的项目,在Android ...

  7. Android 酷炫 倒计时的实现

    Android实现倒计时,出现在比如像一些跑步记录的App等等.使用TimerTask及Handler协作实现~~上效果图先~        采用自定义View(CircleTimerView)来完成 ...

  8. 直播App中Android酷炫礼物动画如何通过直播程序源码实现方案

    直播App中Android酷炫礼物动画如何通过直播程序源码实现方案 这个动画,如果输出成GIF的话,要3MB,尺寸是750*750.在上一篇文章中已经介绍过几种被否掉的方法,这里再稍作补充说明,如果使 ...

  9. QQ音乐的动效歌词是如何实践的?

    2019独角兽企业重金招聘Python工程师标准>>> 本文由云+社区发表 作者:QQ音乐技术团队 一. 背景 1. 现状 歌词浏览已经成为音乐app的标配,展示和动画效果也基本上大 ...

最新文章

  1. 进程状态控制-进程的阻塞和唤醒
  2. CSS十问——好奇心+刨根问底=CSSer (转)
  3. LNMP1.3 一键配置环境,简单方便
  4. spring boot 集成 log4j 解决与logback冲突问题
  5. 使用 systemd 定时器调度任务
  6. android之monkey测试
  7. 做终端的朋友们,再忙也要学学服务器
  8. hbase java 分页查询_HBase伪快速分页查询
  9. 期刊的中科院分区和JCR分区以及影响因子查询方法
  10. SSM框架讲解(史上最详细的文章)
  11. 查看苹果审核反馈的crash日志/崩溃日志
  12. 【图论-二分图】中山纪念中学暑期游Day15——【NOIP2013模拟联考3】沙耶的玩偶(doll)
  13. java apm_APM 追踪 Java 应用性能
  14. VMware虚拟机vmx文件丢失
  15. Aapache 启动不了,报错信息:suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
  16. 如何利用网易云直播的接口做一个直播项目
  17. Emojify – Create your own emoji with Deep Learning 通过深度学习创建你自己的表情
  18. python之API接口调用
  19. Python玩家使用B站开源项目Real-CUGAN修复动漫图片、视频
  20. LCD液晶显示屏工作原理

热门文章

  1. python三级等级考试有什么,python考级有几个级别
  2. 捷尼赛思GV80 Coupe概念车在纽约全球首发
  3. linux服务器拷机测试,服务器拷机使用方法
  4. Abp 微信小程序登录 基本的流程和实践
  5. 开发手札:Unity与Android交互(Unity2019+)
  6. 车主委托过户和电子委托书
  7. unicloud云开发---uniapp云开发(四)---本机手机号一键登录以及第三方登陆
  8. Junos设备密码恢复
  9. 【练习】苏宁易购注册界面的实现
  10. pattern和match的用法 java篇