SlideShare a Scribd company logo
This work is licensed under the Apache 2.0 License
Android Study Jams
This work is licensed under the Apache 2.0 License
Android Study Jams
Introduction
This work is licensed under the Apache 2.0 License
What is Android Study Jams?
• A series of workshops organized by Google Developer Student Clubs, Shirpur.
• All participants can kick start their learning career on Modern Android Application
Development using Kotlin.
• Multiple training sessions will be conducted to get you started, from basics of Kotlin
itself.
This work is licensed under the Apache 2.0 License
Android Basics
Pre-requisites
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!
● Basic computer literacy
● Basic math skills
Curriculum used
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
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.
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)
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)
This work is licensed under the Apache 2.0 License
Objectives of Android Study Jams
० Build your first Android applications
० Set up Android Studio on your computer
० Learn the basics of the Kotlin programming language
० Discover resources to continue learning
This work is licensed under the Apache 2.0 License
System Requirements for Android Studio
• Microsoft Windows 8 or higher / Mac OS X 10.10 or higher
• 2nd generation Intel Core or newer / AMD CPU with support for a Windows Hypervisor.
• 8 GB RAM or higher
• 8 GB available free disk space or higher
• 1200 x 800 Screen resolution or higher
This work is licensed under the Apache 2.0 License
What do you have to do?
Together, interested
students will create an
application based on
GDSC rules and
submit it before the end
of campaign.
This work is licensed under the Apache 2.0 License
Schedule of study jams
12/12/21
Basics of Kotlin
1
17/12/21
Introduction to Android Studio
19/12/21
Build a basic application in
Android Studio With Kotlin
This work is licensed under the Apache 2.0 License
Schedule of ASJ
This work is licensed under the Apache 2.0 License
How to get started
This work is licensed under the Apache 2.0 License
Download Android Studio
https://g.co/android/basics
From developers.google.com/profile, create a profile and make sure to keep it as public so that we can
track your progress.
If your system matches the requirements, download Android Studio and install it on your computer.
Make a public Google Developers Profile
Start the course
Keep an eye on our official channels for updates!
This work is licensed under the Apache 2.0 License
Additional Resources
Additional resources to check out:
● Official Android Developers Site: developer.android.com
● Learn Kotlin By Example
● Official Android Developers Blog (for announcements)
● Android Developers Medium Blog (for more technical articles)
● Android Developers YouTube channel
● Follow @AndroidDev on Twitter
● Subscribe to the Android Developer Newsletter

More Related Content

PPT
Selenium ppt
PPTX
Appium ppt
PDF
Getting started with appium
DOC
Pankaj Resume for Hadoop,Java,J2EE - Outside World
PPTX
Appium Presentation
PDF
API Testing
PPTX
Android Thread
PDF
REST API and CRUD
Selenium ppt
Appium ppt
Getting started with appium
Pankaj Resume for Hadoop,Java,J2EE - Outside World
Appium Presentation
API Testing
Android Thread
REST API and CRUD

What's hot (20)

PPTX
Android Operating System
PPT
Android & iOS Automation Using Appium
PPT
Performance and load testing
PPT
Java Programming for Designers
PPTX
Open Source Licences
PPTX
Mobile application testing
PPT
PDF
API Testing. Streamline your testing process.
PPT
android-tutorial-for-beginner
PPTX
Introduction to Selenium Web Driver
PDF
Appium Architecture | How Appium Works | Edureka
PPTX
Writing and using Hamcrest Matchers
PDF
Performance testing presentation
PPTX
Selenium ppt
PPTX
App development
PPT
Android Architecture
PDF
Client side scripting
PPTX
An Introduction To REST API
PPT
Automated Testing with Agile
Android Operating System
Android & iOS Automation Using Appium
Performance and load testing
Java Programming for Designers
Open Source Licences
Mobile application testing
API Testing. Streamline your testing process.
android-tutorial-for-beginner
Introduction to Selenium Web Driver
Appium Architecture | How Appium Works | Edureka
Writing and using Hamcrest Matchers
Performance testing presentation
Selenium ppt
App development
Android Architecture
Client side scripting
An Introduction To REST API
Automated Testing with Agile
Ad

Similar to Gdsc android introduction (20)

PDF
Android study jams info session 2021 new GDSC GECBSP
PPTX
Android study jams 2021 [collab] [master]
PDF
ASJ intro session
PPTX
Android study jams 1
PPTX
Android study jams 1
PPTX
Android study jams 1
PPTX
Android Study Jam - Introduction
PPTX
Vit bhopal android study jams 2.0 session 1
PPTX
Android Study Jams Session 01
PDF
GDSC GECBSP Android Study Jams Session 3
PPTX
Intro session kotlin
PPTX
Android study jam
PPTX
Android Study Jam - Info Session
PDF
Android study jams
PDF
Android Study Jams Session 2 - Android Basics in Kotlin
PPTX
Info session on android study jams
PPTX
Android Study Jam 1 Day 1 | December 2021 | GDSC BVCOENM
PPTX
gdscandroidintroductionsessiondecember2023
PDF
Android Study Jams Info Session 2021 | GDSC IIITA
PPTX
Android study jams session 1
Android study jams info session 2021 new GDSC GECBSP
Android study jams 2021 [collab] [master]
ASJ intro session
Android study jams 1
Android study jams 1
Android study jams 1
Android Study Jam - Introduction
Vit bhopal android study jams 2.0 session 1
Android Study Jams Session 01
GDSC GECBSP Android Study Jams Session 3
Intro session kotlin
Android study jam
Android Study Jam - Info Session
Android study jams
Android Study Jams Session 2 - Android Basics in Kotlin
Info session on android study jams
Android Study Jam 1 Day 1 | December 2021 | GDSC BVCOENM
gdscandroidintroductionsessiondecember2023
Android Study Jams Info Session 2021 | GDSC IIITA
Android study jams session 1
Ad

Recently uploaded (20)

PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
Well-logging-methods_new................
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
composite construction of structures.pdf
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Construction Project Organization Group 2.pptx
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
Internet of Things (IOT) - A guide to understanding
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Well-logging-methods_new................
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
composite construction of structures.pdf
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Construction Project Organization Group 2.pptx
Foundation to blockchain - A guide to Blockchain Tech
Embodied AI: Ushering in the Next Era of Intelligent Systems
CYBER-CRIMES AND SECURITY A guide to understanding
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Automation-in-Manufacturing-Chapter-Introduction.pdf
OOP with Java - Java Introduction (Basics)
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Internet of Things (IOT) - A guide to understanding

Gdsc android introduction

  • 1. This work is licensed under the Apache 2.0 License Android Study Jams
  • 2. This work is licensed under the Apache 2.0 License Android Study Jams Introduction
  • 3. This work is licensed under the Apache 2.0 License What is Android Study Jams? • A series of workshops organized by Google Developer Student Clubs, Shirpur. • All participants can kick start their learning career on Modern Android Application Development using Kotlin. • Multiple training sessions will be conducted to get you started, from basics of Kotlin itself.
  • 4. This work is licensed under the Apache 2.0 License Android Basics Pre-requisites 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! ● Basic computer literacy ● Basic math skills Curriculum used
  • 5. 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
  • 6. 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.
  • 7. 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)
  • 8. 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)
  • 9. This work is licensed under the Apache 2.0 License Objectives of Android Study Jams ० Build your first Android applications ० Set up Android Studio on your computer ० Learn the basics of the Kotlin programming language ० Discover resources to continue learning
  • 10. This work is licensed under the Apache 2.0 License System Requirements for Android Studio • Microsoft Windows 8 or higher / Mac OS X 10.10 or higher • 2nd generation Intel Core or newer / AMD CPU with support for a Windows Hypervisor. • 8 GB RAM or higher • 8 GB available free disk space or higher • 1200 x 800 Screen resolution or higher
  • 11. This work is licensed under the Apache 2.0 License What do you have to do? Together, interested students will create an application based on GDSC rules and submit it before the end of campaign.
  • 12. This work is licensed under the Apache 2.0 License Schedule of study jams 12/12/21 Basics of Kotlin 1 17/12/21 Introduction to Android Studio 19/12/21 Build a basic application in Android Studio With Kotlin
  • 13. This work is licensed under the Apache 2.0 License Schedule of ASJ
  • 14. This work is licensed under the Apache 2.0 License How to get started
  • 15. This work is licensed under the Apache 2.0 License Download Android Studio https://g.co/android/basics From developers.google.com/profile, create a profile and make sure to keep it as public so that we can track your progress. If your system matches the requirements, download Android Studio and install it on your computer. Make a public Google Developers Profile Start the course Keep an eye on our official channels for updates!
  • 16. This work is licensed under the Apache 2.0 License Additional Resources Additional resources to check out: ● Official Android Developers Site: developer.android.com ● Learn Kotlin By Example ● Official Android Developers Blog (for announcements) ● Android Developers Medium Blog (for more technical articles) ● Android Developers YouTube channel ● Follow @AndroidDev on Twitter ● Subscribe to the Android Developer Newsletter