All Projects → kongpf8848 → Animation

kongpf8848 / Animation

Licence: Apache-2.0 license
Android各种动画效果合集,项目包含了丰富的动画实例(逐帧动画,补间动画,Lottie动画,GIF动画,SVGA动画),体验动画之美,让Android动起来😄😄😄

Programming Languages

kotlin
9241 projects
C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
java
68154 projects - #9 most used programming language
assembly
5116 projects
CMake
9771 projects

Projects that are alternatives of or similar to Animation

dont-buy-monero-sticker
Don't buy Monero sticker
Stars: ✭ 46 (-82.84%)
Mutual labels:  sticker
ViewPagerSlidingLottie
Animate LottieAnimationView with a viewpager
Stars: ✭ 30 (-88.81%)
Mutual labels:  lottie
DailyFeed
iOS client for newsapi.org
Stars: ✭ 128 (-52.24%)
Mutual labels:  lottie
StickerView
仿微博贴纸效果实现
Stars: ✭ 102 (-61.94%)
Mutual labels:  sticker
deno sticker
🦕 The data I used for submitting for printing deno_sticker.
Stars: ✭ 50 (-81.34%)
Mutual labels:  sticker
whatsapp-bot
Piyobot adalah whatsapp bot pintar
Stars: ✭ 124 (-53.73%)
Mutual labels:  sticker
bot-whatsapp
Unmaintained - Multipurpose WhatsApp Bot 🤖 using open-wa/wa-automate-nodejs library! ✨
Stars: ✭ 78 (-70.9%)
Mutual labels:  sticker
CarLens-iOS
CarLens - Recognize and Collect Cars
Stars: ✭ 124 (-53.73%)
Mutual labels:  lottie
react-native-animated-loader
🍭 A React Native Loader Component which uses Airbnb's Lottie for beautiful loader animations.
Stars: ✭ 165 (-38.43%)
Mutual labels:  lottie
RavEngine
A fast, easy to use C++20 3D game library for modern computers
Stars: ✭ 122 (-54.48%)
Mutual labels:  lottie
Ananas
An easy image editor integration for your Android apps.
Stars: ✭ 186 (-30.6%)
Mutual labels:  sticker
sticker-finder
⚡ A telegram bot for searching all the stickers (just like @gif).
Stars: ✭ 90 (-66.42%)
Mutual labels:  sticker
lottie-idea
Android Studio and IntelliJ IDEA viewer plugin for Lottie animations
Stars: ✭ 36 (-86.57%)
Mutual labels:  lottie
whatsapp-bot
WhatsApp Chatbot with many kinds of features. This bot is created for the purpose of providing some information and for fun purposes only
Stars: ✭ 23 (-91.42%)
Mutual labels:  sticker
fn-whatsapp-bot
This script is made for public bots, so use a second account to scan the qr and main account to command.
Stars: ✭ 20 (-92.54%)
Mutual labels:  sticker
emoticon
网络表情数据包储存库
Stars: ✭ 108 (-59.7%)
Mutual labels:  sticker
AE-Icon
🐱 use bodymovin to render some interesting After Effects vector icon
Stars: ✭ 47 (-82.46%)
Mutual labels:  lottie
svelte-lottie-player
Lottie Player component for Svelte
Stars: ✭ 90 (-66.42%)
Mutual labels:  lottie
Compose-ToDo
A fully functional Android TODO app built entirely with Kotlin and Jetpack Compose
Stars: ✭ 130 (-51.49%)
Mutual labels:  lottie
photoeditor
👨🏻‍🎨 ReactJS Photo Editor
Stars: ✭ 26 (-90.3%)
Mutual labels:  lottie

Animation

最新版本 License

Android各种动画效果合集,项目包含了丰富的动画实例(逐帧动画,补间动画,Lottie动画,GIF动画,SVGA动画),体验动画之美,让Android动起来😄😄😄

APK下载

ScreenShots

闪屏页 引导页 小红书
image image image
汽车之家 电报(Telegram) 京东到家
image image image
图片浏览 自如 翻译君
image image image

逐帧动画(Frame Animation)

一帧一帧进行播放,它的原理与Gif类似,按序播放一组预先定义好的图片序列,如:

<?xml version="1.0" encoding="utf-8"?>
<animation-list android:oneshot="false" xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:duration="100" android:drawable="@drawable/loading01" />
    <item android:duration="100" android:drawable="@drawable/loading02" />
    <item android:duration="100" android:drawable="@drawable/loading03" />
    <item android:duration="100" android:drawable="@drawable/loading04" />
    <item android:duration="100" android:drawable="@drawable/loading05" />
    <item android:duration="100" android:drawable="@drawable/loading06" />
    <item android:duration="100" android:drawable="@drawable/loading07" />
    <item android:duration="100" android:drawable="@drawable/loading08" />
    <item android:duration="100" android:drawable="@drawable/loading09" />
    <item android:duration="100" android:drawable="@drawable/loading10" />
    <item android:duration="100" android:drawable="@drawable/loading11" />
    <item android:duration="100" android:drawable="@drawable/loading12" />
</animation-list>

补间动画(Tween Animation)

动画类型 XML配置方式 Java代码实现方式
渐变透明度动画 alpha AlphaAnimation
缩放动画 scale ScaleAnimation
旋转动画 rotate RotateAnimation
平移动画 translate TranslateAnimation

属性动画(Property Animation)

直接更改对象的属性来实现的动画。 工作原理:在一定时间间隔内,通过不断调用set方法对值进行改变,并不断将该值赋给对象的属性,从而实现该对象在该属性上的动画效果,详情的属性动画介绍可参考官方文档 image

转场动画 (Transition Animation)

Google在Android 5.0之后推出的一种动画效果,就是以某种方式从一个场景以动画的形式过渡到另一个场景,可以参考Material-Animations

Lottie动画

Lottie 是 Airbnb推出的一套跨平台的动画完整解决方案,它能够帮助开发者直接加载json格式的文件在 iOS、Android 和 React Native之上,实现 100% 与设计稿相同的动画效果,而无需关心中间的实现细节。设计师只需要使用 After Effectes 设计出动画之后,通过使用 Lottie 提供的Bodymovin插件将设计好的动画导出成json格式的文件交付给开发即可完成。 Lottie网站 lottie-android

Tgs动画

IM软件Telegram 推出的新的Sticker贴纸格式,这个全新的 Sticker 贴纸格式为 .tgs,其实就是基于lottie json文件改造而来的一种格式。Telegram官网 GitHub

1 2
image image

GIF动画

GIF(Graphics Interchange Format)是由CompuServe公司开发的一种图像文件格式,可以将多幅图像保存到一个图像文件,展示的时候将多幅图像数据逐帧读出并显示到屏幕上,从而形成动画效果。在Android中播放GIF通常有以下几种方式:

  • 使用Android SDK中自带的android.graphics.Movie类(已过时)
  • 使用Glidefresco等图片加载类库,Glide支持加载本地和网络上的GIF图片
  • 使用giflib类库在native层解码GIF,使用FrameSequenceDrawable的双缓冲机制进行绘制展示GIF中的每一帧图像
  • 使用android-gif-drawable类库,其底层也是使用giflib进行GIF解码

SVGA动画

SVGA是一种同时兼容iOS/Android/Flutter/Web平台的动画格式。SVGA官网 image

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].