Android Study Jams are community-organized study groups
for people to do hands-on learning for Android app development.
Android Basics is a series of sessions focused specifically on learning how to build Android apps without prior Android experience.
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Vit bhopal android study jams 2.0 session 1
1. This work is licensed under the Apache 2.0 License
Android Study Jams
Android Basics: Session 1
2. This work is licensed under the Apache 2.0 License
What are Android Study Jams?
Android Study Jams are community-organized study groups
for people to do hands-on learning for Android app development.
Android Basics is a series of sessions focused specifically on learning
how to build Android apps without prior Android experience.
3. This work is licensed under the Apache 2.0 License
० Basic computer literacy
० Basic math skills
० Computer & headphones
० Internet connection
० Android Studio
० (Optional) Android device & USB cable
Prerequisites
4. This work is licensed under the Apache 2.0 License
Android Basics
Android Basics in Kotlin Course
Learn the basics of building Android apps with the Kotlin
programming language and develop a collection of simple apps to
start your journey as an Android developer!
Curriculum used
Note: If you already know how to program, you can start off with Kotlin Koans
exercises to become familiar with Kotlin syntax and language features, and skip
the first pathway of Unit 1 of the course.
5. This work is licensed under the Apache 2.0 License
Learning Objectives
० Build your first Android apps
० Set up Android Studio on your computer
० Learn the basics of the Kotlin programming language
० Discover resources to continue learning
6. This work is licensed under the Apache 2.0 License
Android Basics
in Kotlin Course
7. This work is licensed under the Apache 2.0 License
Unit 1: Kotlin Basics
For Android
8. This work is licensed under the Apache 2.0 License
A Pathway
9. This work is licensed under the Apache 2.0 License
Take a Quiz
10. This work is licensed under the Apache 2.0 License
Earn badges!
11. This work is licensed under the Apache 2.0 License
Google Developer profile
generation
Carrie Sawyer
To start you need a google
developer profile
(https://google.dev/u/new)
Why do I need a Google
Developer Profile?
- Collect upto 16 badges
- Showcase and share your
achievements
- Track progress
12. This work is licensed under the Apache 2.0 License
What will you learn?
2
3
4
1 Introduction to Kotlin
Create your first
Android app
Build a basic layout
Add a button to an app (3 hours)
(1 hour)
(2 hours)
(1 hour)
Learn to code in Kotlin, a modern programming
language that helps developers be more productive.
Learn to create and run your first Android app in
Android Studio.
Learn the basics of layouts in Android by creating your
very own birthday card app!
Learn how to use classes, objects, and conditionals to
create an interactive dice roller app.
Badges
Earn badges
at the end of each
pathway!
Android Basics
13. This work is licensed under the Apache 2.0 License
What will you learn?
6
5 Get user input
Display a scrollable
list
(2 hours)
(3 hours)
Learn how to get user input within an app by building a
tip calculator app.
Learn how to display a list of text and images in an
app.
Badges
Android Basics
7
Navigate between
screens
(2 hours)
Add another screen to your app by adding a second
activity.
8
Intro to Navigation
Component
(1 hour)
Learn how the Jetpack Navigation component makes
it easier to manage navigation within your app.
14. This work is licensed under the Apache 2.0 License
What will you learn?
10
9 Architecture
Components
Advanced
navigation examples
(2 hours)
(2 hours)
Learn good app architecture principles by building a
game app to unscramble words.
Combine what you’ve learned so far in a more
advanced app that demonstrates navigating
between multiple screens.
Badges
Android Basics
11 Coroutines Write code for more advanced and complex
Android apps.
(1 hour)
12 Get and display data from
the internet
Retrieve and display images over the internet with
HTTP and REST.
(1 hour)
15. This work is licensed under the Apache 2.0 License
What will you learn?
14
13 Introduction to SQL,
Room, and Flow
Use Room for data
persistence
(1 hour)
(2 hours)
Learn the basics of reading and manipulating data with
SQL, and how to create and use relational databases in
an Android app with the Room library.
Use the Room library to allow your apps to read
and write from a database.
Badges
Android Basics
15
Learn when and how to use WorkManager, an API that
handles background work that needs to run regardless
of whether the application process is still running.
Schedule tasks with
WorkManager
(1 hour)
16. This work is licensed under the Apache 2.0 License
1. Basics of building android apps with Android basics in
Kotlin course
2. Solve for real world problems - develop a collection of
simple apps
3. Get guidance to deploy and optimise on google play
4. Opportunity to certify yourself start your journey as an
Android Developer
Opportunities from ASJ
17. This work is licensed under the Apache 2.0 License
Certificate of Completion
18. This work is licensed under the Apache 2.0 License
19. This work is licensed under the Apache 2.0 License
20. This work is licensed under the Apache 2.0 License
Use Kotlin to start writing Android apps
Kotlin helps developers be more productive
Kotlin allows you to be more concise when
writing your code, and you can write safer code
that’s less prone to errors.
Kotlin Programming Language
21. This work is licensed under the Apache 2.0 License
Write and run Kotlin
code in the browser
We’ll be writing our code in
the Kotlin Playground which
one can access via the web
browser
Kotlin Playground
22. This work is licensed under the Apache 2.0 License
Official tool to build Android apps
Android Studio
23. 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
24. This work is licensed under the Apache 2.0 License
The part of your app where
the user interacts with it
User Interface
25. This work is licensed under the Apache 2.0 License
Aa
Button
Layouts
Views
Layouts
26. This work is licensed under the Apache 2.0 License
Aa
Button
Layouts
Views
Layouts
27. This work is licensed under the Apache 2.0 License
Hello Android!
Views
TextView ImageView Button
28. This work is licensed under the Apache 2.0 License
Hello Android!
Views
TextView ImageView Button
29. This work is licensed under the Apache 2.0 License
Build your first Android
App
An Interactive Dice Roller
app
30. This work is licensed under the Apache 2.0 License
Share what you’ve
learned with
#AndroidStudyJams
Thank You!
Keep coming back to Study Jams!
Learn on your own by going through Android
Basics in Kotlin Course.