This repo for what I learned in:
- Android App Development in Kotlin course by Udacity.
- and those codelabs Android Kotlin Fundamentals.
- here's link to part 2 Developing Android Apps Kotlin Part2
The AboutMe app is a demo app that shows information about a person.
- Name, Nickname, An image, Scrollable information.
This app demonstrates the following views and techniques:
- LinearLayout, TextView, EditText, ImageView, and ScrollView
- Setting multiple click handlers programmatically
- Using data binding for views to improve performance and eliminate findViewById
The ColorMyViews app is a demo game app that lets users click to color boxes and the background.
This app demonstrates the following views and techniques:
- Dealing with ConstraintLayout
- Using chains, aligning objects, using baseline alignment for labels
an application that asks the user trivia questions about Android development. It makes use of the Navigation component within Jetpack to move the user between different screens. Each screen is implemented as a Fragment. The app navigates using buttons, the Action Bar, and the Navigation Drawer.
This app demonstrates the following views and techniques:
- Navigation component, The Up button and Fragments
- Options Menu, Implicit Intent and Navigation Drawer
This app is for exploring the Activity Lifecycle callback methods and the Lifecycle object.
This app demonstrates the following views and techniques:
- Lifecycle library and Lifecycle callbacks
- Process shutdowns and saving activity state
- Preserving activity state
- Configuration changes
Guess It is a word guessing app you can play with one or more friends. To play, hold the device , facing away from you with your thumbs on the Skip and Got It buttons. Your friends can then give you clues to help you guess the word. If you get the word right, press Got It. If you're stuck, press Skip. The game runs for a minute and then shows you your score.
This app demonstrates the following views and techniques:
- One way to structure an Android app with the android app architecture guidelines recommendation
- ViewModel and ViewModelProvider
- LiveData and LiveData observers
- DataBinding with ViewModel and LiveData
- LiveData transformations