In this video, Annyce reviews the sample application used in this course: Solar System.
- [Instructor] Throughout this course, we're going to be working with the sample application named Solar System. Here it is inside of our emulator. It displays a list which contains information about the various planets in our solar system. When you click on any given item in the list, you're taken to a details screen which has the planet's image, name, description, as well as some simpler information regarding its composition, number of known moons, as well as its orbital period.
All of this is supported by our Android application. If we come over here back into Android Studio, you'll see that our main package is com, example, solar system. This is the planet's data provider. This is what we use in order to get the information about each of the various planets, so it contains a listing of their descriptions. If we close this down, we can then see the imagery source ID which is used, the composition information, as well as the orbital period.
And all of these things are added to a list. We will be taking advantage of this data in almost every single video that we use throughout the course. The next important class to be aware of is the planet list activity class. This is our main entry point to the application. It contains a toolbar as well as a recycler view which holds our list of planets. And then finally, in the planet detail fragment, this is where we have information about the description, composition, moons and orbit that we saw previously.
This application is going to be the foundation of how we can learn more about some of the amazing features of the Kotlin programming language, so let's get started.
- What Kotlin has to offer
- Working with lambdas
- Common Android extension functions
- Kotlin Android Extensions overview
- Making use of the Anko library
- Working with coroutines
- Nullability and collections