All Projects → Karumi → AndroidAnimations

Karumi / AndroidAnimations

Licence: Apache-2.0 license
This is the project where we will analyze study and put into practice how to work with animations in Android

Programming Languages

kotlin
9241 projects

Labels

Projects that are alternatives of or similar to AndroidAnimations

kedro-training
Find documentation and a template project for delivering Kedro training.
Stars: ✭ 26 (+18.18%)
Mutual labels:  training
kaldi ag training
Docker image and scripts for training finetuned or completely personal Kaldi speech models. Particularly for use with kaldi-active-grammar.
Stars: ✭ 14 (-36.36%)
Mutual labels:  training
TIWAP
Totally Insecure Web Application Project (TIWAP)
Stars: ✭ 137 (+522.73%)
Mutual labels:  training
nntrainer
NNtrainer is Software Framework for Training Neural Network Models on Devices.
Stars: ✭ 92 (+318.18%)
Mutual labels:  training
KataTODOApiClientKotlin
TODO API Client Kata for Kotlin Developers. The main goal is to practice integration testing using MockWebServer
Stars: ✭ 59 (+168.18%)
Mutual labels:  training
neutronics-workshop
A workshop covering a range of fusion relevant analysis and simulations with OpenMC, DAGMC, Paramak and other open source fusion neutronics tools
Stars: ✭ 29 (+31.82%)
Mutual labels:  training
kubernetes-localdev
Create a local Kubernetes development environment on macOS or Windows and WSL2, including HTTPS/TLS and OAuth2/OIDC authentication.
Stars: ✭ 210 (+854.55%)
Mutual labels:  training
go-learning
My Golang training material for testing smaller Go concepts and ideas.
Stars: ✭ 27 (+22.73%)
Mutual labels:  training
gruntworkflows
Repository for my tutorial course: Grunt.js Web Workflows on LinkedIn Learning and Lynda.com.
Stars: ✭ 28 (+27.27%)
Mutual labels:  training
r intro bc stats
An Introduction to R and RStudio with the tidyverse delivered at BC Stats
Stars: ✭ 31 (+40.91%)
Mutual labels:  training
npmtooling
This is the repository for my course, Tooling with NPM Scripts on LinkedIn Learning and Lynda.com.
Stars: ✭ 13 (-40.91%)
Mutual labels:  training
admin-training
Galaxy Admin Training
Stars: ✭ 55 (+150%)
Mutual labels:  training
ansible-traininglab
Dockerized Ansible Training Lab
Stars: ✭ 16 (-27.27%)
Mutual labels:  training
formations
Supports de cours des formations OpenStack et conteneurs de la société alter way
Stars: ✭ 43 (+95.45%)
Mutual labels:  training
KataContactsKotlin
KataContacts written in Kotlin. The main goal is to practice Clean Architecture Development
Stars: ✭ 47 (+113.64%)
Mutual labels:  training
Python-Studies
All studies about python
Stars: ✭ 56 (+154.55%)
Mutual labels:  training
gitworkshop
Git Workshop covering git essentials & advanced topics
Stars: ✭ 15 (-31.82%)
Mutual labels:  training
stelligent-u
Templates and code for Stelligent U lessons
Stars: ✭ 92 (+318.18%)
Mutual labels:  training
workshopctl
A tool to run workshops with
Stars: ✭ 38 (+72.73%)
Mutual labels:  training
angular
Repository for my tutorial course: Learning AngularJS on LinkedIn Learning and Lynda.com. http://raybo.org/angular
Stars: ✭ 79 (+259.09%)
Mutual labels:  training

AndroidAnimations

This is the project where we will analyze, study, and put into practice how to work with animations in Android.

  • We are going to use Kotlin.
  • We are going to practice pair programming.

Getting started

The repository contains a lot of screens with different uses of many Android frameworks for animations. If you are running the app from master some of them will crash with a TODO exception because we are expecting you to implement them. If you want to see the final application running move to branch 06-coordinator-layout.

There are TODO comments all around the code to practice the different frameworks, they are completely independent from each other so just pick the one you want to practice and implement it.

Tasks

Your task is to learn about Android animations and apply all these techniques to the app. We recommend you to follow exercises in a very specific order but feel free to do it your way.

The recommended order for exercises is:

Considerations

If you get stuck, 06-coordinator-layout branch contains the finished kata using all animation frameworks. There are also branches for every single new library following the above order and PRs for them showcasing what are the steps we followed to finish the whole exercise.


Documentation

Here are some links we hope you can find useful to finish these tasks:

Basics (Paths, interpolators, etc.)

View animation

Property animation

Drawable graphics

Layout transition

Shared elements

Coordinator layout

License

Copyright 2019 Karumi

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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].