Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Android Custom Views Masterclass
Rating: 4.8 out of 5(91 ratings)
657 students

Android Custom Views Masterclass

Create beautiful, reusable and customizable Custom Views for your Android applications!
Created byVasiliy Zukanov
Last updated 6/2024
English

What you'll learn

  • Learn to use the low-level drawing APIs like Canvas, Paint, etc.
  • Draw custom shapes using lines, rectangles, circles and paths
  • Animate the content of your Custom Views
  • Intercept user interactions and react to drag, scale and rotate gestures
  • Handle configuration changes and process death

Course content

6 sections60 lectures7h 28m total length
  • Tutorial Application3:24

    Explore the tutorial application built in the Android custom views masterclass, clone the GitHub repo, build in Android Studio, and navigate the home screen’s demonstrations and exercises with accompanying solutions.

  • Course Exercises7:10
  • Udemy Review System1:33

Requirements

  • Basic Android development experience

Description

Learn to leverage Custom Android Views to create unique user interfaces that go beyond the standard Android components! From simple shapes to complex interactive widgets with animations, Custom Android Views can accommodate any requirement. There are truly no limits!

Benefits of Custom Views:

  • Simpler Code: Replace complex XML files and drawables with a single Custom View.

  • Reusable: Custom View's logic is encapsulated in one class, making it easily reusable in other projects.

  • Efficient: Creating a custom View can be quicker and more straightforward than working with multiple standard components.

Though a bit challenging at first, creating custom Android Views is not a rocket science. In this course, you'll learn all about Custom Views, from the basics to the most advanced concepts. Furthermore, you'll get a chance to apply your newly acquired knowledge in a set of carefully designed, hands-on exercises.

Topics covered in this course:

  • Coordinate Systems

  • Density Independent Pixels

  • Canvas and Paint

  • Line, rectangle, circle and free-form shapes

  • Text

  • User interactions

  • Animations

  • Gestures recognition

  • Matrix transformations

  • State preservation on configuration changes and process death

  • and more

By the end of this course, you'll feel completely confident using custom Views in your Android application.

So, if you want to master this versatile tool that enhances your productivity as an Android developer, enroll now and join me on this journey into the world of Custom Android Views!

Who this course is for:

  • Android developers who use the classical Views UI framework (not Jetpack Compose)