1. Android Study Jams
Ajay Singh
DSC Lead @BIST
https://www.linkedin.com/in/hello-ajay-singh/
Bansal Institute of Science and Technology, Bhopal
Aarti Khankul
DSC core team member @Bist
https://www.linkedin.com/in/aarti-khankul-2a562719b/
Speaker
25th Nov - 25th Jan 2020-2021
Speaker
Learn Basic Layouts and Build your first Android App
2. From Where to Start ?
Choose the track that’s appropriate for you
Track - 1 Track - 2
New To Programming ? Prior Programming Experience ?
5. What we are building today?
>> Recycler View
>> How to deploy app in play store
>> FireBase Messaging
6. This work is licensed under the Apache 2.0 License
Developer Students clubs Introduce
Android Study Jams Programme.
Android Study Jams
7. This work is licensed under the Apache 2.0 License
० Intro of Android Study Jams.
० What’s Android.
० Programming Languages for App Development.
० Kotlin - Modern Statically typed language.
० Integrated Development Environment.
० Choose Track.
० Prerequisites.
० Learning Objectives.
Contents
8. This work is licensed under the Apache 2.0 License
What is Android Study
Jams ?
9. This work is licensed under the Apache 2.0 License
What is Android ?
Android is an open-source operating system developed by Google
designed primarily for touchscreen mobile devices such as smartphones
and tablets.
* Note: One session will utilize Kotlin Koans material
10. This work is licensed under the Apache 2.0 License
Programming Languages for Android
Application Development
● Java
● Kotlin
12. This work is licensed under the Apache 2.0 License
Benefits of Kotlin
● Expressive & Concise
● Safer Code
● Interoperable with Java
● Structured Concurrency
13. This work is licensed under the Apache 2.0 License
Android Studio
Official Integrated Development Environment (IDE) for
Android App Development
14. You will earn google developer badges and certificate
15. Prerequisites
● Basic Computer Skill.
● Each student should have access to a computer with internet
access.
● Basic Math Skill.
● It is optional to have a physical Android device and USB cable
(to connect to the computer).
16. Learning objectives
● Basic Kotlin Programming Language.
● Build your very first Application.
● Get familiar with Android Studio.
● Object Oriented Programming Concepts.
● Practice Android Development.
17. This work is licensed under the Apache 2.0 License
Let’s get started !!
Wait for everyone to join Introduce yourself, tell about basic topic
How many of you are already aware of android development?
Assuming you are in the right place, here are some the prerequisites that will be helpful for this track. Having basic computer literacy and basic math skills is recommended. You’ll also need a computer and access to the internet to take the online course. [Mention WiFi instructions if necessary.]
After this short presentation, we’ll all be working independently on the course. Use headphones to play the videos, so it doesn’t disrupt others around you.
It’s also helpful if you have an Android device so you can test your app. A USB cable will be needed for connecting your phone to the computer. If you don’t have an Android device, don’t worry, you can still use your computer to emulate an Android device.
Now that you’re familiar with the learning platform and how the course looks, let’s dive into some important concepts that you’ll be learning about.
These are some of the key benefits that developers enjoy with Kotlin:
The Kotlin language is expressive and concise, allowing you to express your ideas with less code. This reduces the amount of boilerplate code in your project.
Kotlin helps you write safer code, with features that help you minimize common programming errors like NullPointerExceptions.
Kotlin is 100% interoperable with Java, which means you can call Java-based code from Kotlin and vice-versa. If you already have an existing Android app in Java, you can add as little or as much Kotlin to the project as you want.
Another key benefit that Kotlin offers is structured concurrency with Kotlin coroutines. They simplify background task management for everything from network calls to accessing local data, which are common for mobile apps.
Kotlin has many great language features, and Kotlin is now the #4 most loved programming language according to the Stack Overflow’s 2020 Survey.
Resources:
Kotlin
Stack Overflow Developer Survey in 2020