Favorites
b/udemy1edited 5 months agobyELKinG

Android Custom Views Crash Course

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

Android Custom Views Crash Course

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

All comments

    Load more replies

    Join the conversation!

    Log in or Sign up
    to post a comment.