This course will be retired on July 14, 2025.
Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
- Simple Refactoring: Creating a New Class 5:54
- Creating a New Class 2 objectives
- Simple Refactoring: Using a New Class 6:28
- Simple Refactoring 5 questions
- Dynamically Changing the Background Color 3:51
- Dynamically Changing the Background Color 1 objective
- Adding More Colors 3:43
- Using the New Colors 3:42
- Adding Colors 1 objective
- Adding an App Icon 4:50
- Adding an App Icon 3 questions
Well done!
You have completed Build a Simple Android App with Java!

- 2x 2x
- 1.75x 1.75x
- 1.5x 1.5x
- 1.25x 1.25x
- 1.1x 1.1x
- 1x 1x
- 0.75x 0.75x
- 0.5x 0.5x
We have a new object in our project; let's see how to use it in our existing code!
Related Links
Things to Consider
- DRY (Don't Repeat Yourself) and other tips from The Pragmatic Programmer
-
SOLID Principles of Object-Oriented Programming:
- S: Single Responsibility Principle
- O: Open/Closed Principle
- L: Liskov Substitution Principle
- I: Interface Segregation Principle
- D: Dependency Inversion Principle
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up-
PLUS
tay
Courses Plus Student 984 Points0 Answers
-
Uzair Khan
1,628 Pointserror: method does not override or implement a method from a supertype
Posted by Uzair KhanUzair Khan
1,628 Points1 Answer
-
Kareem Jeiroudi
14,984 Points0 Answers
-
PLUS
Michael Reinders
Courses Plus Student 6,960 Points1 Answer
-
Vlad Vamos
1,290 Points1 Answer
-
Ahmet GULER
7,181 Points3 Answers
-
david chong
2,281 Points0 Answers
View all discussions for this video
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up