Android Custom Views Crash Course
Last updated 11/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.78 GB | Duration: 7h 12m
Create customized, beautiful, reusable and maintainable Views for your Android applications!
What you'll learn
Get familiar with the low-level drawing APIs like Canvas, Paint, etc.
Draw custom shapes using lines, rectangles, circles and paths
Animate the contents of your Custom Views
Intercept user interactions and react to drag, scale and rotate gestures
Properly utilize View Lifecycle callbacks
Requirements
Basic Android development experience
Description
By implementing Custom Android Views, you can create unique user interfaces that go beyond standard Android components. Whether you need a simple geometric shape or a complex interactive widget with animations in your Android app, Custom Views can handle all that, and more. There are truly no limits!Benefits of Custom Views:Simpler Code: Replace multiple XML files and drawables with one Custom View class, reducing clutter in your project.Reusable: A Custom View's logic resides in one class, making it easy to use again in your app or other projects.Efficient: Often, creating a custom View is quicker and more straightforward than combining multiple standard components.Though it might sound challenging at first, creating custom Views is easier than you think. In this course, I'll take you through every step, making sure you understand both the basics and the advanced concepts. Furthermore, you'll get to practice everything we'll discuss with hands-on exercises to solidify your skills.Topics covered in this course:Coordinate SystemsDensity Independent PixelsCanvas and PaintLine, rectangle, circle and free-form shapesTextUser interactionsAnimationsGestures recognitionMatrix transformationsState preservation on configuration changes and process deathand moreBy the end of this course, you'll feel confident using custom Views in your Android apps, adding a versatile tool to your toolbox and enhancing your productivity as an Android developer. So, if you use the classical Views framework, this course is for you!
Overview
Section 1: Introduction
Lecture 1 Tutorial Application
Lecture 2 Udemy Review System
Lecture 3 Course Exercises
Section 2: Custom View Basics
Lecture 4 Custom Views Basics Introduction
Lecture 5 Custom View Scaffold
Lecture 6 Coordinate System
Lecture 7 Density Independent Pixels (DIP)
Lecture 8 Basic Shape: Line
Lecture 9 Basic Shape: Rectangle
Lecture 10 Basic Shape: Circle
Lecture 11 Exercise 1
Lecture 12 Solution Exercise 1
Lecture 13 View Positioning
Lecture 14 Touch Handling
Lecture 15 Custom View Internal Dragging
Lecture 16 Exercise 2
Lecture 17 Solution Exercise 2
Lecture 18 Exercise 3
Lecture 19 Solution Exercise 3
Lecture 20 View State Preservation on Config Change and Process Death
Lecture 21 Exercise 4
Lecture 22 Solution Exercise 4
Lecture 23 Custom View Basics Summary
Section 3: Animations
Lecture 24 Animations Introduction
Lecture 25 Manual Animation
Lecture 26 ObjectAnimator Class
Lecture 27 Animation Inside a Custom View
Lecture 28 Path Class
Lecture 29 Path Animation
Lecture 30 Exercise 5
Lecture 31 Solution Exercise 5
Lecture 32 Exercise 6
Lecture 33 Solution Exercise 6
Lecture 34 Animations Summary
Section 4: Text
Lecture 35 Text Introduction
Lecture 36 Auto Scaling Text
Lecture 37 Path Arc
Lecture 38 Exercise 7
Lecture 39 Solution Exercise 7
Lecture 40 Self-Measurement Using onMeasure()
Lecture 41 Exercise 8
Lecture 42 Solution Exercise 8
Lecture 43 Text Summary
Section 5: Matrix Transformations and Gestures Recognition
Lecture 44 Matrix Transformations Introduction
Lecture 45 Matrix
Lecture 46 Using Matrix for Translation
Lecture 47 Using Matrix for Rotation
Lecture 48 Using Matrix for Scaling
Lecture 49 Matrix Concatenation (Multiplication)
Lecture 50 Canvas Transformations
Lecture 51 Exercise 9
Lecture 52 Solution Exercise 9
Lecture 53 GestureDetector
Lecture 54 ScaleGestureDetector
Lecture 55 RotationGestureDetector
Lecture 56 Exercise 10
Lecture 57 Solution Exercise 10
Lecture 58 Matrix Transformation and Gesture Recognition Summary
Android developers who use the classical Views UI framework
Screenshots
Homepage
without You and Your Support We Can’t Continue
Thanks for Buying Premium From My Links for Support
Click >>here & Visit My Blog Daily for More Udemy Tutorial. If You Need Update or Links Dead Don't Wait Just Pm Me or Leave Comment at This Post
Download from free file storage
Resolve the captcha to access the links!
Registered members don't get captcha ... just sayin