Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 27

Welcome to Android

Study Jams

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.

This work is licensed under the Apache 2.0 License


Equipment needed for each student

Computer
Internet connection
(Optional) Android device & USB cable
Android Studio

This work is licensed under the Apache 2.0 License


What will your learning journey look like?

Decorated
6 Units 16 Pathways 16 Quizzes 16 Badges Developer
Profile

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


Carrie Sawyer

Developer profile

Photo by Christopher Campbell on Unsplash


This work is licensed under the Apache 2.0 License
Create Profile:
https://google.dev/u/new

This work is licensed under the Apache 2.0 License


Android Basics
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!

Pre-requisites
● Basic computer literacy
● Basic math skills

Curriculum used
Android Basics in Kotlin Course

This work is licensed under the Apache 2.0 License


Badges
Earn badges
at the end of each
Overview of what you’ll learn pathway!

Learn to code in Kotlin, a modern programming


1 Introduction to Kotlin
language that helps developers be more productive.
(1 hour)

Create your first


2 Android app
Learn to create and run your first Android app in (2 hours)
Android Studio.

Learn the basics of layouts in Android by creating your


3 Build a basic layout
very own birthday card app!
(1 hour)

Learn how to use classes, objects, and conditionals to


4 Add a button to an app
create an interactive dice roller app.
(3 hours)

This work is licensed under the Apache 2.0 License


Badges
Overview of what you’ll learn
5 Get user input Learn how to get user input within an app by building a (3 hours)
tip calculator app.

Display a scrollable Learn how to display a list of text and images in an


6 list app.
(2 hours)

Navigate between Add another screen to your app by adding a (2 hours)


7 screens second activity.

Intro to Navigation Learn how the Jetpack Navigation component makes (1 hour)
8 Component it easier to manage navigation within your app.

This work is licensed under the Apache 2.0 License


Overview of what you’ll learn Badges

9 Architecture Learn good app architecture principles by building a (2 hours)


Components game app to unscramble words.

Advanced Combine what you’ve learned so far in a more


10 navigation examples advanced app that demonstrates navigating
(2 hours)

between multiple screens.

Coroutines Write code for more advanced and complex


11 Android apps.
(1 hour)

12 Get and display data from Retrieve and display images over the internet with (1 hour)
the internet HTTP and REST.

This work is licensed under the Apache 2.0 License


Overview of what you’ll learn Badges

13 Introduction to SQL, Learn the basics of reading and manipulating data with (2 hours)
Room, and Flow SQL, and how to create and use relational databases in
an Android app with the Room library.

Use Room for data Use the Room library to allow your apps to read
14 persistence and write from a database.
(1 hour)

Schedule tasks with Learn when and how to use WorkManager, an API that
15 WorkManager handles background work that needs to run regardless (1 hour)
of whether the application process is still running.

This work is licensed under the Apache 2.0 License


This work is licensed under the Apache 2.0 License
This work is licensed under the Apache 2.0 License
App Submission Criteria(Optional)

- Primary language must be Kotlin.


- Tech stacks to be used which are learned during
Android Basics Kotlin course.
- For more checkout: https://bit.ly/APP-ASJ
- Shoutout to BEST FIVE apps and chance to win
exciting Goodies!

This work is licensed under the Apache 2.0 License


Chief Guest- Info Session ASJ

Gurupreet Singh
• Developer relation Engineer for Android
and Material design @google

This work is licensed under the Apache 2.0 License


Have a Question? Just ask

This work is licensed under the Apache 2.0 License


Have a Question Related to ASJ 2021?
Just ask

This work is licensed under the Apache 2.0 License


Speaker- Info Session ASJ

Shubham Mantri
• Upcoming SDE-2 @ Walmart
• Ex-Intern Axis Bank
• Ex-Intern Inkredo
• Final Year @ BIT Mesra

This work is licensed under the Apache 2.0 License


How to start your journey?
Next, download and install Android
Studio on your devices.

Download for Windows/Linux/Mac

This work is licensed under the Apache 2.0 License


Share what you’ve
learned with
#AndroidStudyJams &
#dscbitmesra
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


THANK YOU FOR COMING..!!

This work is licensed under the Apache 2.0 License

You might also like