Bummer! This is just a preview. You need to be signed in with a Basic account to view the entire video.
Start a free Basic trial
to watch this video
Congratulations on finishing another Android app! Let's do a very quick review and talk about a few ways you can practice these new skills.
Further Reading
- What Employers Are Looking for in a Junior Android Dev - Some advice on getting a job as a junior Android developer
GitHub Repo
Extra Practice
Animate Your Story
Simple view animations are a fun and easy way to impact the user experience. See if you can fade the story image in and out using this example code from StackOverflow. (P.S. We also have a full Animations and Transitions course.
Business Cards for Pets
Create a simple app with two Activities: one that shows a profile picture of an animal with its name, and another that has additional details about it. Hook it up so that tapping on your image "flips" the card over, showing the detail activity.
Color Complimenter
Write an app that asks the user for their favorite color, then take them to a new Activity that uses that color as a background color and says something nice about them.
Login/Signup Mockups
Design a fake login or signup screen that asks users for a username and password and has a button that pretends to log them in by taking them to a new Activity. Then just display their data in that new activity.
Age Calculator
Ask a user to input their age in years, and then take them to a new Activity that shows their age in days, weeks, months, decades, minutes, etc.
-
0:00
Well you made it.
-
0:02
Congratulations on finishing another Android app.
-
0:04
I hope you enjoyed it and I hope you learned a lot.
-
0:07
We covered some key things that will be important to master as you go further.
-
0:11
For starters, we learned how to include images in our app,
-
0:13
which is obviously pretty important.
-
0:15
There's a lot more we can do with image views, but learning how to fit them in
-
0:17
a layout and have them wrap the source image is vitally important.
-
0:22
The next thing we covered was how to add input fields in our activities
-
0:25
using EditText.
-
0:26
No matter how much data we collect from users, we want to make sure we know how
-
0:29
to use an input widget and access the data they type in or choose.
-
0:34
We talked about intents, which are key components of the Android SDK.
-
0:38
We used an intent to start a new activity,
-
0:40
and we also used it to transport some data from one activity to another.
-
0:43
Intents are used for all sorts of things in Android apps, and
-
0:46
well learn a lot more about them in later projects.
-
0:50
One of the key things we covered was the Model View Presenter design pattern.
-
0:53
Remember, MVP is a best practice that helps us organize our code, but
-
0:57
there is no one right answer when designing an app.
-
1:00
Just try to keep it in mind as we work on other apps.
-
1:02
And pay attention to how other developers use it when you're looking at someone
-
1:05
else's code.
-
1:06
As if that wasn't enough, we learned how to use ConstraintLayouts,
-
1:09
practiced modeling complex data, and explored navigation in an Android app.
-
1:14
This was a big project.
-
1:15
It's a lot to take in.
-
1:16
So, consider coming back to it for
-
1:17
additional review after letting it soak in for a while.
-
1:21
That's all for now though.
-
1:22
The absolute best thing you can do for your own learning
-
1:25
is to go practice with these new amazing skills on your own independent projects.
-
1:29
Please try to think of some interesting things you'd like to try yourself.
-
1:33
But if you need some ideas for
-
1:34
practice, I'll leave you with a few in the teacher's notes.
-
1:37
Thanks for being here and happy coding.
You need to sign up for Treehouse in order to download course files.
Sign up