Android Study Jams
Android Basics: Sessions 1 & 2
This work is licensed under the Apache 2.0 License
Android Study Jams
Android Basics: Session 1
This work is licensed under the Apache 2.0 License
Prerequisites
This work is licensed under the Apache 2.0 License
1. Why are you here?
2. What are you goals?
3. How do you plan to achieve them?
This work is licensed under the Apache 2.0 License
Who would like to share?
This work is licensed under the Apache 2.0 License
Learning Objectives
This work is licensed under the Apache 2.0 License
Today’s Schedule
TOPIC | TIME |
Presentation | 12:00 - 12:15 |
Pathway 1: Introduction to Kotlin | 12:15 - 1:15 |
Break | 1:15 - 1:30 |
Pathway 2: First Android App | 1:30 - 3:30 |
Pathway 3: Build a Basic Layout | 3:30 - 4:30 |
Celebrate | |
This work is licensed under the Apache 2.0 License
Android Basics
in Kotlin Course
This work is licensed under the Apache 2.0 License
Unit 1: Kotlin Basics
For Android
This work is licensed under the Apache 2.0 License
A Pathway
This work is licensed under the Apache 2.0 License
Take a Quiz
This work is licensed under the Apache 2.0 License
Earn badges!
This work is licensed under the Apache 2.0 License
Developer profile
Carrie Sawyer
Photo by Christopher Campbell on Unsplash
This work is licensed under the Apache 2.0 License
Concept Overview
This work is licensed under the Apache 2.0 License
Use Kotlin to start writing Android apps
Kotlin helps developers be more productive
Kotlin Programming Language
Pathway 1
Pathway 2
Pathway 3
This work is licensed under the Apache 2.0 License
Write and run Kotlin
code in the browser
Kotlin Playground
Pathway 1
Pathway 2
Pathway 3
This work is licensed under the Apache 2.0 License
Official tool to build Android apps
Android Studio
Pathway 1
Pathway 2
Pathway 3
This work is licensed under the Apache 2.0 License
Android Emulator
Emulate an Android device on your computer.
Run your app on the emulator
Pathway 1
Pathway 2
Pathway 3
This work is licensed under the Apache 2.0 License
The part of your app where
the user interacts with it
User Interface
Pathway 1
Pathway 2
Pathway 3
This work is licensed under the Apache 2.0 License
Layouts
Views
Layouts
Aa
Button
Pathway 1
Pathway 2
Pathway 3
This work is licensed under the Apache 2.0 License
TextView
ImageView
Button
Hello Android!
Views
Pathway 1
Pathway 2
Pathway 3
This work is licensed under the Apache 2.0 License
Let’s get started
This work is licensed under the Apache 2.0 License
Start here:
g.co/android/basics
This work is licensed under the Apache 2.0 License
This work is licensed under the Apache 2.0 License
Unit 1
This work is licensed under the Apache 2.0 License
Have a Question? Just ask
Go to g.co/android/basics
Start Android Basics in Kotlin Course
Work on Unit 1, Pathway 1
This work is licensed under the Apache 2.0 License
Break
This work is licensed under the Apache 2.0 License
Have a Question? Just ask
Work on Unit 1, Pathways 2 & 3
This work is licensed under the Apache 2.0 License
Welcome back
And congrats!
This work is licensed under the Apache 2.0 License
Share what you’ve
learned with #AndroidStudyJams
This work is licensed under the Apache 2.0 License
Stay tuned for Session 2
This work is licensed under the Apache 2.0 License
Android Study Jams
Android Basics: Session 2
This work is licensed under the Apache 2.0 License
Prerequisites
This work is licensed under the Apache 2.0 License
Recap from last time
What did we learn?
This work is licensed under the Apache 2.0 License
Unit 1
Pathway 4
This work is licensed under the Apache 2.0 License
Earn a new badge!
This work is licensed under the Apache 2.0 License
Today’s Schedule
TOPIC | TIME |
Presentation | 12:00 - 12:15 |
Pathway 4: Add a button to an App | 12:15 - 1:00 |
Break | 1:00 - 1:15 |
Pathway 4 (continued) | 1:15 - 2:00 |
Break | 2:00 - 2:15 |
Pathway 4 (continued) | 2:15 - 3:00 |
Celebrate | |
This work is licensed under the Apache 2.0 License
Concept Overview
This work is licensed under the Apache 2.0 License
An activity provides the window in which the app draws its UI.
Activity
MainActivity
This work is licensed under the Apache 2.0 License
Class and object instances
A class is like a blueprint, which contains instructions for how to create something.
�An object instance is an actual Dice that’s created from the blueprint.
Object instance
A second object instance
A third object instance
Dice class
This work is licensed under the Apache 2.0 License
This work is licensed under the Apache 2.0 License
Let’s get started
This work is licensed under the Apache 2.0 License
Stuck? Ask for help
Go to g.co/android/basics
Start Android Basics in Kotlin Course
Work on Unit 1, Pathway 4
This work is licensed under the Apache 2.0 License
Break
This work is licensed under the Apache 2.0 License
Stuck? Ask for help
Work on Unit 1, Pathway 4
This work is licensed under the Apache 2.0 License
Welcome back
And congrats!
This work is licensed under the Apache 2.0 License
Let’s Play!
This work is licensed under the Apache 2.0 License
Share what you’ve
learned with #AndroidStudyJams
This work is licensed under the Apache 2.0 License
Learn More
This work is licensed under the Apache 2.0 License
Continue learning!
Keep coming back to Study Jams!
Learn on your own by going through Android Basics in Kotlin Course.
Modify your existing apps and add more features to them.
Additional resources to check out:
This work is licensed under the Apache 2.0 License