Github地址:

液体动画项目源地址(克隆)https://github.com/Tame-complexity/liquid-swipe-android

我已经制作成了一款2048的游戏,可以直接下载借鉴弄成毕业设计就可以用
源码地址见文末

先看效果图

例子

要运行示例项目,请克隆 repo,然后运行 app(必须有自己的github账号)

As library

GitHub Packages

第 1 步:为 GitHub 生成个人访问令牌

  • 在您的 GitHub 帐户中:
  • 设置 -> 开发者设置 -> 个人访问令牌 -> 生成新令牌
  • 确保选择以下范围(“read:packages”)并生成令牌
  • 生成后确保复制您的新个人访问令牌。你再也看不到了!唯一的选择是生成一个新密钥。

第 2 步:存储您的 GitHub — 个人访问令牌详细信息

  • 在你的 Android 根项目中创建一个 github.properties 文件
  • 如果是公共存储库,请确保将此文件添加到 .gitignore 以保持令牌私有
  • 添加属性 gpr.usr=GITHUB_USERID 和 gpr.key=PERSONAL_ACCESS_TOKEN
  • 将 GITHUB_USERID 替换为个人/组织 Github 用户 ID,将 PERSONAL_ACCESS_TOKEN 替换为 #Step 1 中生成的令牌

第 3 步:更新应用程序模块内的 build.gradle

  • 将以下代码添加到将使用库的 app 模块内的 build.gradle
    def githubProperties = new Properties()githubProperties.load(new FileInputStream(rootProject.file("github.properties")))repositories {maven {name = "GitHubPackages"url = uri("https://maven.pkg.github.com/Cuberto/liquid-swipe-android")credentials {/** Create github.properties in root project folder file with     ** gpr.usr=GITHUB_USER_ID & gpr.key=PERSONAL_ACCESS_TOKEN ** Or set env variable GPR_USER & GPR_API_KEY if not adding a properties file**/username = githubProperties['gpr.usr'] ?: System.getenv("GPR_USER")password = githubProperties['gpr.key'] ?: System.getenv("GPR_API_KEY")}}}
  • 在app模块的build.gradle的依赖里面,使用如下代码
  dependencies {//consume libraryimplementation 'com.cuberto:liquid-swipe:1.0.0'implementation 'com.airbnb.android:lottie:4.2.2'implementation 'com.cuberto:liquid-swipe:1.0.0'implementation 'androidx.core:core-ktx:1.3.2'}

同步项目,现在您可以使用 flashytabbar 库

用法

将 LiquidPager 添加到您的 xml 并像使用 ViewPager 一样使用它

    <com.cuberto.liquid_swipe.LiquidPagerandroid:id="@+id/pager"android:layout_width="match_parent"android:layout_height="match_parent" />

效果图

毕业设计
这是一款2048的小游戏

运用了kotline的液体动效以及json动画化

运行结果如图:

下载地址:https://github.com/Tame-complexity
希望点个star

Android studio毕设制作液体动画Animation(毕业设计2048小游戏)相关推荐

  1. 2048游戏制作html,一个自制的2048小游戏(一)

    导语 本次将会从头到尾讲一个2048游戏的制作过程,中间也会穿插自己的理解 一.项目结构 除了html和css文件外,分了main.js,support.js,showanimation.js,以及引 ...

  2. 在Android Studio如何制作聊天气泡

    在Android Studio如何制作一个聊天气泡 最近在学习移动编程开发,利用Android Studio编写代码.作为初学者,多多少少会有点难.        在开发的过程中,遇到了很多的困难,而 ...

  3. 在android studio中制作九宫格图片

    本文介绍如何在android studio中制作一张九宫格图片. 1.选中准备进行处理的图片*.png,直接修改名为*.9.png.放入android studio 工程的drawable目录下.(. ...

  4. Android Studio运行手机框很大 屏幕很小的解决办法

    关于Android Studio运行手机框很大 屏幕很小的解决办法 才开始接触移动软件开发,按照Android Studio安装教程相关博客安装过后,发生如图问题: 可以发现模拟器运行出来的结果是屏幕 ...

  5. 使用UE4制作简单的局域网对战小游戏

    原帖地址:https://arcecho.github.io/2017/04/28/使用UE4制作简单的局域网对战小游戏/ 大多数文章都是只讲到大致的UE4网络的概念,并未涉及实际使用.事实上在使用的 ...

  6. 使用Pygame制作2048小游戏

    好久没有写文章了,暑假一直没有怎么学习计算机方面的相关知识,不过倒是坚持背了一个多月的单词红宝书,看了汤神的基础课.真的没想到自己居然也能有毅力背了150多页的单词,还写完了一本正反面的字帖这些事以前 ...

  7. Qt/C++ 开发Android平台《林中伊人》消球小游戏全记录1——独立游戏设计的伊始

    从搭建Qt for Android的开发环境,到写代码.做贴图,再到最后游戏的发布,前后利用业余时间忙了也算有1个多月,通过制作<林中伊人>确实收获了不少好东西,特地在这里跟大家分享一下. ...

  8. 用App Designer 制作2048小游戏

    用App Designer 制作2048小游戏 用App Designer制作的2048,MATLAB版本是2020b.记录下创作思路,以免日后忘记. APP界面设计 APP界面如下,为了好玩,还加入 ...

  9. java编辑2048小游戏_Java 制作命令行版 2048小游戏

    Java 命令行版 2048小游戏(2020年8月14日) 制作背景 大二即将开学,从头开始学习了一个多月的java,对二维数组的操作稍微熟悉了一些.于是想做一个简单的2048来试一试. 众所周知,2 ...

  10. java计算机毕业设计网页小游戏交流论坛源代码+数据库+系统+lw文档

    java计算机毕业设计网页小游戏交流论坛源代码+数据库+系统+lw文档 java计算机毕业设计网页小游戏交流论坛源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...

最新文章

  1. 源码阅读:SDWebImage(六)——SDWebImageCoderHelper
  2. 《Effective C#》读书笔记——条目28:提供粗粒度的互联网API使用C#表达设计
  3. 【分布式共识二】拜占庭将军问题----口头协议
  4. 利用FRIDA攻击Android应用程序(一)
  5. LightOJ1283 Shelving Books(DP)
  6. ubuntu改变进程优先级从而防止卡
  7. 利用nodemailer发送邮件
  8. OO第二单元作业分析
  9. reshape [] matlab,matlab reshape函数
  10. 博客园12月份第1周51Aspx源码发布详情
  11. Flask最强攻略 - 跟DragonFire学Flask - 第十六篇 Flask-Migrate
  12. MatLab基本知识学习 详细!
  13. 计算机组成原理第五版(白中英)第三章多层次存储器 习题
  14. 无线通信基础知识10:数字通信之双工技术
  15. linux中的计划任务
  16. 中国区块链专利数量全球第一 BAT专利数稳居世界20强
  17. linux下kegg注释软件,KEGG pathway注释过程
  18. Android青翼蝠王之ContentProvider
  19. RabbitMQ实现即时通讯
  20. 华为RH2288H V3服务器 从拆箱开始安装系统

热门文章

  1. SPSS基础教程:SPSS的启动与退出
  2. 超精华的unity2d同屏显示9千人,看完还怕学不会?
  3. 查看游戏帧数:FPS的软件
  4. AI智能电话机器人源码搭建的原理
  5. opera价格设置(一)
  6. cmake安装使用(详解 )
  7. [JSON]2017年最新县及县以上行政区划代码
  8. 学成在线首页——静态页面(html+css)素材链接放在文章结尾了
  9. 用户反馈小程序模板源码
  10. C# Winform开发教程