Apress, 2013. β 548 p. ΠΠ° Π°Π½Π³Π». ΡΠ·ΡΠΊΠ΅.<br/> <br/><strong>Learn Android App Development is a hands-on tutorial and useful reference. Youβll quickly get up to speed and master the Android SDK and the Java that you need for your Android Apps.</strong><div class="bb-sep"></div>The Android SDK offers pow
Android Animations by Tutorials (First Edition): Build Meaningful Motion in Android Apps
β Scribed by raywenderlich Tutorial Team, Filip BabiΔ, Prateek Prasad, Alex Sullivan
- Publisher
- Razeware LLC
- Year
- 2021
- Tongue
- English
- Leaves
- 211
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
Learn How to Use Animations in Android!
Over the years Android has provided many APIs for creating animations. An Android developer must create visually appealing and useable apps by incorporating a wide variety of these animation tools in the right places.
Android Animations by Tutorials is here to help, by showing you the way to use simple and subtle view animations, animating transitions between activities and fragments, animating lists including gestures and scrolling and even using animations in the new Jetpack Compose.
Who This Book is ForThis book is for developers who know the fundamentals of Android and are familiar with the common Android SDK features, but would like to build beautiful user interface's with meaningful motion in the most crucial parts of their apps.
Topics Covered in Android Animations by Tutorials- View Animations Learn how to use ValueAnimator and ObjectAnimator to provide subtle yet meaningful cues to your users. Learn to animate custom views.
- XML Animations Explore how to use XML animations on views and also when transitioning between activities and fragments.
- Transition Animations Add cool animation effects when transitioning between activities and fragments with and without the navigation component.
- Shared Element Transitions Transition between a list item and a detail view while highlighting a shared element between the two screens to create an amazing user experience.
- List Animations Utilize ItemAnimator to animate the creation, reordering and removal of items in a list.
- Animate Gestures with Lists Animate drag and drop gestures when reordering a list, use item resetting to notify a user when they've swiped an item.
- Scrolling Animations Create amazing animation effects when the user scrolls views and lists in your app.
- Jetpack Compose Animations Take a look at how to use animations in the exciting new Jetpack Compose by responding to state changes.
One thing you can count on: after reading this book, youβll be prepared to add meaningful motion to the most important parts of your own Android apps.
β¦ Table of Contents
Book License
What You Need
Book Source Code & Forums
About the Authors
About the Editors
Introduction
How to read this book
Chapter 1: Value & Object Animators
Setting up the project
Exploring ValueAnimator
Understanding interpolators
Using interpolators
Animating multiple properties
Animating single properties with ObjectAnimator
Animatable properties
Challenges
Key points
Chapter 2: Animating Custom Views
Setting up the project
Building the progress animation
Adding the progress barβs alpha animation
Reversing the animations
Animating the text size
Key points
Chapter 3: XML Animations
Why use XML animations?
Setting up the project
Writing your first view animation in XML
Using ValueAnimator in XML
Using ObjectAnimator in XML
Key points
Chapter 4: Animating Activity & Fragment Transitions With XML
Transitioning between activities
Components of an activity animation
Getting started
Creating the activity enter animation
Creating the activity exit transition
Wiring up the enter and exit activity transitions
Polishing the activity transitions
Transitioning on back press
Using architecture component animations
The anatomy of a navigation component animation
Creating the enter and exit fragment animations
Setting the navigation component animations
Challenge: Creating the pop enter and pop exit detail animations
Key points
Where to go from here?
Chapter 5: Transition Framework
Introducing the Transition framework
The anatomy of a Fragment transition
Creating a fade transition
Fading the signup screen in
Using Material Design transitions
Cleaning up the material transition
Fixing flashing views with transition groups
Animating individual views
Combining transitions with transition sets
Targeting a specific view in a transition
Sliding the logo view back down
Changing the transition group logic
Challenges
Key points
Chapter 6: Element Transitions
Getting started
Introduction to shared element transitions
Anatomy of a shared element transition
Sharing the logo TextView
Defining a transition name
Triggering the shared element transition
Types of shared element transitions
Customizing the shared element transition
Fixing the fading issue with ChangeTransform
Creating a custom text size transition
Building a text size Animator
Wrapping up the logo shared element transition
Revealing a tab with a circular reveal
Anatomy of a circular reveal
Determining when tab animations should run
Executing the circular reveal
Key points
Chapter 7: Basic List Animations
Getting started
Layout animations
Using data set changes to animate list items
Using ItemAnimators
DiffUtil & ListAdapter
Challenge: Add rotation animations
Key points
Where to go from here?
Chapter 8: ItemTouchHelper Animations
Getting started
Creating ItemTouchHelper.Callback
Adding item swipe gestures
Implementing drag-and-drop gestures
Challenges
Key points
Where to go from here?
Chapter 9: Animate Scroll Gestures
Getting Started
Reading RecyclerViewβs scroll state
Building a CoordinatorLayout screen
Challenges
Key points
Where to go from here?
Chapter 10: Jetpack Compose Animations
Setting up the project
Animating visibility changes
Animating content sizes
Animating state changes
Challenge: Animating the button color
Key points
Where to go from here?
Conclusion
π SIMILAR VOLUMES
<b>Unleash the Power of Kotlin for Android App Development</b> <b>Key Features</b><li> The book has theories explained elaborately along with Kotlin code and corresponding output to support the theoretical explanations. The Kotlin codes are provided with step-by-step comments to explain each in
<span>Learn How to Implement a Real World Android App</span><p><span>When developing a professional Android app, there are hundreds of options for libraries and possible architectures. Finding documentation is easy, but you might end up with an app structure that isnβt ideal for your project.</span>
<span>Learn How to Implement a Real World Android App</span><p><span>When developing a professional Android app, there are hundreds of options for libraries and possible architectures. Finding documentation is easy, but you might end up with an app structure that isnβt ideal for your project.</span>
<span>Learn How to Implement a Real World Android App</span><p><span>When developing a professional Android app, there are hundreds of options for libraries and possible architectures. Finding documentation is easy, but you might end up with an app structure that isnβt ideal for your project.</span>
<span>What will you learn from this book?</span><p><span> If you have an idea for a killer Android app, this fully revised and updated edition will get you up and running in a jiffy. You'll go beyond syntax and how-to manuals and learn how to think like a great Android developer. This hands-on book