SlideShare a Scribd company logo
1 of 15
Download to read offline
ANDROID NATIVE
WORKSHOP SERIES
Introduction to Android Native and Firebase
What is Android
Why develop for Android
What is Android Studio
Basics of Android Studio
Assignment Live Coding
Authentication Code Explanation
OVERVIEW
TABLE OF CONTENTS
What is Android
Android is an open-source and Linux-based
Operating System for mobile devices such as
smartphones and tablet computers.
Android was developed by the Open Handset
Alliance, led by Google, and other companies.
Android offers a unified approach to application
development for mobile devices which means
developers need only develop for Android, and their
applications should be able to run on different
devices powered by Android.
Why develop for
Android
Over 1B users
Over 1.5M activations per day
Over 200M smartphones running Android said
annually
Over 1.43M apps available
Over 76% smartohone operating system market
share
Why develop
for Android
BASICS FOR
ANDROID STUDIO
What is Android
Studio
Android Studio is the official Integrated
Development Environment (IDE) for Android
app development, based on IntelliJ IDEA
A flexible Gradle-based build system
A fast and feature-rich emulator
A unified environment where you can
develop for all Android devices
Apply Changes to push code and
resource changes to your running app
without restarting your app
Code templates and GitHub integration
to help you build common app features
and import sample code
Extensive testing tools and frameworks
Lint tools to catch performance,
usability, version compatibility, and other
problems
C++ and NDK support
Built-in support for Google Cloud
Platform, making it easy to integrate
Google Cloud Messaging and App Engine
android Studio offers even more features
that enhance your productivity when building
Android apps, such as
Why JAVA for
android
Java has an extensive set of libraries. It is
easy to take advantage of these libraries.
Android SDK has many standard Java
libraries included.
These provide functionalities for data
structure, math functions, graphics
implantation, and networking functions and
much more. These java libraries help us to do
everything else we could want. This way java
helps develop Android applications fast and
inefficient manner.
Brief Project Structure
JAVA:Java class files containing app
logic
Res: Different resource files
Anim: Animation resource file
Drawable: Images , icons
Drawable-Xdpi: Images depending on
screen density
Layout:App layout files
Values:Value files (Strings,
colors,arrays,themes,etc)
XML: XML files
AndroidManifest.xml: App metadata file
build.gradle: Build related settings
Android Studio
Installation Guide
Firebase is a mobile platform that helps you
quickly develop high-quality apps, grow your
user base, and earn more money. Firebase is
made up of complementary features that you
can mix and match to fit your needs, with
Google Analytics for Firebase at the core.
Assignment Live Coding
Authentication Code
Explaination
Do you have
any questions?
Hope you learned something from this
workshop.
THANK YOU

More Related Content

What's hot

Introduction to Android Programming
Introduction to Android ProgrammingIntroduction to Android Programming
Introduction to Android Programming'Zamin Mammadov
 
Augmented realityandeducaiotn2
Augmented realityandeducaiotn2Augmented realityandeducaiotn2
Augmented realityandeducaiotn2Amin Meyghani
 
Flutter 2.2 version | skywave info solutions
Flutter 2.2 version | skywave info solutionsFlutter 2.2 version | skywave info solutions
Flutter 2.2 version | skywave info solutionsSkywave Info Solutions
 
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...Jason Conger
 
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARIMOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARISivaSankari36
 
Android Internship report presentation
Android Internship report presentationAndroid Internship report presentation
Android Internship report presentationvinayh.vaghamshi _
 
What To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile AppWhat To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile AppMindbowser Inc
 
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
Introduction to  Android   Programming by  Dr.M.Pyingkodi-kongu engineering c...Introduction to  Android   Programming by  Dr.M.Pyingkodi-kongu engineering c...
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...pyingkodi maran
 
Introduction_to_android_and_android_studio
Introduction_to_android_and_android_studioIntroduction_to_android_and_android_studio
Introduction_to_android_and_android_studioAbdul Basit
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application DevelopmentAbhi583497
 
Android development training
Android development trainingAndroid development training
Android development trainingmaheswarimahi18
 
What is React Native?
What is React Native?What is React Native?
What is React Native?Ultiro AB
 
Mobile Programming - 1 Introduction
Mobile Programming - 1 IntroductionMobile Programming - 1 Introduction
Mobile Programming - 1 IntroductionAndiNurkholis1
 
Best mobile app development framework
Best mobile app development frameworkBest mobile app development framework
Best mobile app development frameworkSatawareTechnologies
 
Mobile Application Development With Android
Mobile Application Development With AndroidMobile Application Development With Android
Mobile Application Development With Androidguest213e237
 
Most recommended android app development frameworks for app development
Most recommended android app development frameworks for app developmentMost recommended android app development frameworks for app development
Most recommended android app development frameworks for app developmentAppsquadz Technologies
 
Android web development
Android web developmentAndroid web development
Android web developmentSteve Smith
 

What's hot (20)

Introduction to Android Programming
Introduction to Android ProgrammingIntroduction to Android Programming
Introduction to Android Programming
 
Augmented realityandeducaiotn2
Augmented realityandeducaiotn2Augmented realityandeducaiotn2
Augmented realityandeducaiotn2
 
Flutter 2.2 version | skywave info solutions
Flutter 2.2 version | skywave info solutionsFlutter 2.2 version | skywave info solutions
Flutter 2.2 version | skywave info solutions
 
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
Building your Own Mobile Enterprise Application: It’s Not as Hard as You Migh...
 
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARIMOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
 
Android Internship report presentation
Android Internship report presentationAndroid Internship report presentation
Android Internship report presentation
 
What To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile AppWhat To Choose Between - Native App And Hybrid Mobile App
What To Choose Between - Native App And Hybrid Mobile App
 
Android game ppt
Android game pptAndroid game ppt
Android game ppt
 
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
Introduction to  Android   Programming by  Dr.M.Pyingkodi-kongu engineering c...Introduction to  Android   Programming by  Dr.M.Pyingkodi-kongu engineering c...
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
 
Introduction_to_android_and_android_studio
Introduction_to_android_and_android_studioIntroduction_to_android_and_android_studio
Introduction_to_android_and_android_studio
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
Android development training
Android development trainingAndroid development training
Android development training
 
What is React Native?
What is React Native?What is React Native?
What is React Native?
 
Mobile Programming - 1 Introduction
Mobile Programming - 1 IntroductionMobile Programming - 1 Introduction
Mobile Programming - 1 Introduction
 
Best mobile app development framework
Best mobile app development frameworkBest mobile app development framework
Best mobile app development framework
 
Mobile Application Development With Android
Mobile Application Development With AndroidMobile Application Development With Android
Mobile Application Development With Android
 
Most recommended android app development frameworks for app development
Most recommended android app development frameworks for app developmentMost recommended android app development frameworks for app development
Most recommended android app development frameworks for app development
 
Windows app development
Windows app developmentWindows app development
Windows app development
 
Android web development
Android web developmentAndroid web development
Android web development
 
Visual studio 2019 launch
Visual studio 2019 launch Visual studio 2019 launch
Visual studio 2019 launch
 

Similar to Android workshop series

2018 top ide's for andriod development
2018 top ide's for andriod development2018 top ide's for andriod development
2018 top ide's for andriod developmentQamar Abbas
 
Best Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdfBest Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdfMarie Weaver
 
Android Web app
Android Web app Android Web app
Android Web app Sumit Kumar
 
13 Best Mobile IDEs for Android.pdf
13 Best Mobile IDEs for Android.pdf13 Best Mobile IDEs for Android.pdf
13 Best Mobile IDEs for Android.pdfiDataScientists
 
Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfAbdullahMunir32
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating SystemBilal Mirza
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development pptsaitej15
 
Android app Development Prepration Tips
Android app Development Prepration TipsAndroid app Development Prepration Tips
Android app Development Prepration TipsYasmeen Sheikh
 
Android AppDevelopment
Android AppDevelopmentAndroid AppDevelopment
Android AppDevelopmentAshraf Ali
 
How to become an android developer
How to become an android developerHow to become an android developer
How to become an android developerum_adeveloper
 
Why Should You Consider Android Development As A Career
Why Should You Consider Android Development As A CareerWhy Should You Consider Android Development As A Career
Why Should You Consider Android Development As A CareerSoumya Suman
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidzeelpatel0504
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionCesar Augusto Nogueira
 
Native mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimizationNative mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimizationCynoteck Technology Solutions
 
android app development, app developer in USA, mobile app design, digital mar...
android app development, app developer in USA, mobile app design, digital mar...android app development, app developer in USA, mobile app design, digital mar...
android app development, app developer in USA, mobile app design, digital mar...Sophiaeddi
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonesDennise Layague
 

Similar to Android workshop series (20)

2018 top ide's for andriod development
2018 top ide's for andriod development2018 top ide's for andriod development
2018 top ide's for andriod development
 
Best Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdfBest Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdf
 
Android Web app
Android Web app Android Web app
Android Web app
 
13 Best Mobile IDEs for Android.pdf
13 Best Mobile IDEs for Android.pdf13 Best Mobile IDEs for Android.pdf
13 Best Mobile IDEs for Android.pdf
 
Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdf
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
Android app Development Prepration Tips
Android app Development Prepration TipsAndroid app Development Prepration Tips
Android app Development Prepration Tips
 
Android AppDevelopment
Android AppDevelopmentAndroid AppDevelopment
Android AppDevelopment
 
How to become an android developer
How to become an android developerHow to become an android developer
How to become an android developer
 
Why Should You Consider Android Development As A Career
Why Should You Consider Android Development As A CareerWhy Should You Consider Android Development As A Career
Why Should You Consider Android Development As A Career
 
01 03 - introduction to android
01  03 - introduction to android01  03 - introduction to android
01 03 - introduction to android
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
 
Native mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimizationNative mobile app development pros, cons, alternatives, and cost optimization
Native mobile app development pros, cons, alternatives, and cost optimization
 
android app development, app developer in USA, mobile app design, digital mar...
android app development, app developer in USA, mobile app design, digital mar...android app development, app developer in USA, mobile app design, digital mar...
android app development, app developer in USA, mobile app design, digital mar...
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Android
AndroidAndroid
Android
 

Android workshop series

  • 1. ANDROID NATIVE WORKSHOP SERIES Introduction to Android Native and Firebase
  • 2. What is Android Why develop for Android What is Android Studio Basics of Android Studio Assignment Live Coding Authentication Code Explanation OVERVIEW TABLE OF CONTENTS
  • 3. What is Android Android is an open-source and Linux-based Operating System for mobile devices such as smartphones and tablet computers. Android was developed by the Open Handset Alliance, led by Google, and other companies. Android offers a unified approach to application development for mobile devices which means developers need only develop for Android, and their applications should be able to run on different devices powered by Android.
  • 5. Over 1B users Over 1.5M activations per day Over 200M smartphones running Android said annually Over 1.43M apps available Over 76% smartohone operating system market share Why develop for Android
  • 7. What is Android Studio Android Studio is the official Integrated Development Environment (IDE) for Android app development, based on IntelliJ IDEA A flexible Gradle-based build system A fast and feature-rich emulator A unified environment where you can develop for all Android devices Apply Changes to push code and resource changes to your running app without restarting your app Code templates and GitHub integration to help you build common app features and import sample code Extensive testing tools and frameworks Lint tools to catch performance, usability, version compatibility, and other problems C++ and NDK support Built-in support for Google Cloud Platform, making it easy to integrate Google Cloud Messaging and App Engine android Studio offers even more features that enhance your productivity when building Android apps, such as
  • 8. Why JAVA for android Java has an extensive set of libraries. It is easy to take advantage of these libraries. Android SDK has many standard Java libraries included. These provide functionalities for data structure, math functions, graphics implantation, and networking functions and much more. These java libraries help us to do everything else we could want. This way java helps develop Android applications fast and inefficient manner.
  • 9. Brief Project Structure JAVA:Java class files containing app logic Res: Different resource files Anim: Animation resource file Drawable: Images , icons Drawable-Xdpi: Images depending on screen density Layout:App layout files Values:Value files (Strings, colors,arrays,themes,etc) XML: XML files AndroidManifest.xml: App metadata file build.gradle: Build related settings
  • 11. Firebase is a mobile platform that helps you quickly develop high-quality apps, grow your user base, and earn more money. Firebase is made up of complementary features that you can mix and match to fit your needs, with Google Analytics for Firebase at the core.
  • 14. Do you have any questions? Hope you learned something from this workshop.