SlideShare a Scribd company logo
DEMO CLASS ON ANDROID APP
DEVELOPMENT
Kshitiz Mishra
Intaglio Solution
About the Speaker
• Computer Engineering, LEC
• Android Developer having nearly 2 years of experience
• Experience with building ROMs,customization,porting
• Experience with Other Platforms(Windows Metro Apps)
@kr4k3rz
fb.com/kr4k3rz
github.com/xitize
+xitize
o What is Android
o Scope for Android App Developers
o Why Develop for Android
o Android Platform Overview
o Android App Overview
o Android App Lifecycle
o Android App Fundamentals(Activities , intents)
o Design
o Device Compatibility
o Distribution
o What we need to get started with Android Development
o Android Studio and Android Tools
o Android Syllabus
What we will learn Today
What is Android?
• Android is a Linux based operating System for mobile
devices such as tablet ,televisions, auto, wears.
• Developed by Google and Later OHA(Open Handset
Alliance).
• Java language is mainly used, XML for UI(User Interface)
• Codenamed
Aestro,Blender,Cupcake,Donut,Éclair,Froyo,Gingerbread,
HoneyComb,Ice Cream Sandwich ,Jellybean ,Kitkat
,Lollipop, & Latest Marshmallow
Scope Of Android
 “Mobile App Development is the Future of Software
Development” – Eric Schmidt (Alphabet's Executive
Chairman)
 People demand for better application and Update
 Android being Open Source attracts Companies.
 Demand is high for inventive App developers.
Reasons to choose Android
Development
 High user Base
 Multi-Fold increase in app development
 No licensing Fees
 Cross – Platform Compatibility.
 Flexibility
 High demand for Android Developers
 Support for Android Development
 Easy accessibility
 High Earning Potential
 Monetization of free apps
WHY DEVELOP FOR
ANDROID?
o Over 1B users
o Over 1.5M activation per Day
o Over 200M smartphones running android Sold
annually
o Over 1.43M apps available
o Over 76% smartphones operating system market share
Android is Gigantic
Android is Freedom
o Thousands of 3rd party libraries available
o Free SDK,IDE and Emulator
o No restrictions; access anything*
o Faster Access to form factors and hardware's
o Distribute your apps anywhere( Playstore , Amazon
Appstore ,…
*well not everything, but you get the point
Reason Why Android Development will
Boom in Tech-Future
 Smartphone market share
 Android app Development revenue
 Options to target different markets segment
 Android preferred choice in emerging economies.
Android Platform Overview
o java: class file contain app logic
o res: different resource file
o anim: Animation resource file
o drawble: Images
o drawable-xdpi: image depending on screen density
o layout: app layout files
o menu : layout menu files
o values : value files (strings ,colors , arrays , etc.)
o value-vx : depending of API levels
o values-xdp : Value files depending on screen density
o XML: xml UI
o andriodmanifest.xml : App metadata file
o Build.gradle:build related settings
Android App Overview
Android Life Cycle
Demo class on android development
Android App Fundamentals
Activity
o A windows/interface which a user interact with
o Every app has at least one activity
o Activities can be full screen , floating or embedded
Inside another activity
startActivity(new Intent(this,newActivity.class));
Fragments
o A piece of user interface mean to be reused
o Adds modularity to your app and makes dynamic UI
design easy
o It has its own layout, behavior and lifecycle callbacks,
but it killed/stop if the activity is too.
getFragmentManager().beginTransaction().
add(android.R.id.content,new MyFragment()).commit();
o INTENT
o DESIGN
o COMPATIBILITY
o DISTRIBUTION
What you need to build an android app?
o Java Programming Language
and XML
o Android SDK and SDK tools
o Android Studio
o Emulator
SYLLABUS
QUESTIONS?
@kr4k3rz
fb.com/kr4k3rz
github.com/xitize
+xitize
THANK YOU

More Related Content

PPTX
Android
PDF
Android workshop
PPTX
Seminar on android app development
PPTX
First step in android
PPTX
Aandroid
PPTX
Dload mobile development
PPTX
Android Internship report presentation
PPT
android
Android
Android workshop
Seminar on android app development
First step in android
Aandroid
Dload mobile development
Android Internship report presentation
android

What's hot (20)

PPT
Mobile development
PPT
Android seminar-presentation
PPT
Basic Android College Seminar Presentation
PPTX
ANDROID TECHNOLOGY
PPSX
Android - A brief introduction
PPTX
Android | Xamarin | Mobile Application development
DOCX
Project proposal android operating system
PPT
PPTX
Akshay...
KEY
Android Development: The Basics
PPT
Android ppt
PPTX
Mobile development
PPT
Android PPT
PPTX
Android development
PDF
[Android] Introduction to Android Programming
PPT
android phone ppt
PPTX
Introduction to Android - Seminar
PDF
Java Swing vs. Android App
PPSX
Android tc new ppt
PDF
Android history
Mobile development
Android seminar-presentation
Basic Android College Seminar Presentation
ANDROID TECHNOLOGY
Android - A brief introduction
Android | Xamarin | Mobile Application development
Project proposal android operating system
Akshay...
Android Development: The Basics
Android ppt
Mobile development
Android PPT
Android development
[Android] Introduction to Android Programming
android phone ppt
Introduction to Android - Seminar
Java Swing vs. Android App
Android tc new ppt
Android history
Ad

Similar to Demo class on android development (20)

PPTX
Introduction to Android and Android Studio
PDF
Android development
PPS
Android app development India
PDF
Eca online-seminar-session-1.pptx
PPTX
Intro to android (gdays)
PPTX
Android Applications Development: A Quick Start Guide
PPTX
Android app development ppt
PPTX
Android apps development
PDF
Android development first steps
PPT
AndroidOverview
PDF
Android app development Beginners Guide
PDF
Android Application Development Presentation
PDF
Android development-session 1
PPTX
Google Android Developer eifjjof fjifidj.pptx
PDF
Mobile app development using Android SDK
PPTX
Introduction to Android Development Part 1
PPTX
Android OS and application development
PDF
Android101
PDF
Android presentation
PPTX
Technology and Android.pptx
Introduction to Android and Android Studio
Android development
Android app development India
Eca online-seminar-session-1.pptx
Intro to android (gdays)
Android Applications Development: A Quick Start Guide
Android app development ppt
Android apps development
Android development first steps
AndroidOverview
Android app development Beginners Guide
Android Application Development Presentation
Android development-session 1
Google Android Developer eifjjof fjifidj.pptx
Mobile app development using Android SDK
Introduction to Android Development Part 1
Android OS and application development
Android101
Android presentation
Technology and Android.pptx
Ad

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
Teaching material agriculture food technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Approach and Philosophy of On baking technology
PPTX
Spectroscopy.pptx food analysis technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Network Security Unit 5.pdf for BCA BBA.
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Weekly Chronicles - August'25 Week I
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Review of recent advances in non-invasive hemoglobin estimation
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Teaching material agriculture food technology
Building Integrated photovoltaic BIPV_UPV.pdf
sap open course for s4hana steps from ECC to s4
Reach Out and Touch Someone: Haptics and Empathic Computing
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Empathic Computing: Creating Shared Understanding
Approach and Philosophy of On baking technology
Spectroscopy.pptx food analysis technology
20250228 LYD VKU AI Blended-Learning.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
MIND Revenue Release Quarter 2 2025 Press Release
Network Security Unit 5.pdf for BCA BBA.

Demo class on android development

  • 1. DEMO CLASS ON ANDROID APP DEVELOPMENT Kshitiz Mishra Intaglio Solution
  • 2. About the Speaker • Computer Engineering, LEC • Android Developer having nearly 2 years of experience • Experience with building ROMs,customization,porting • Experience with Other Platforms(Windows Metro Apps) @kr4k3rz fb.com/kr4k3rz github.com/xitize +xitize
  • 3. o What is Android o Scope for Android App Developers o Why Develop for Android o Android Platform Overview o Android App Overview o Android App Lifecycle o Android App Fundamentals(Activities , intents) o Design o Device Compatibility o Distribution o What we need to get started with Android Development o Android Studio and Android Tools o Android Syllabus What we will learn Today
  • 4. What is Android? • Android is a Linux based operating System for mobile devices such as tablet ,televisions, auto, wears. • Developed by Google and Later OHA(Open Handset Alliance). • Java language is mainly used, XML for UI(User Interface) • Codenamed Aestro,Blender,Cupcake,Donut,Éclair,Froyo,Gingerbread, HoneyComb,Ice Cream Sandwich ,Jellybean ,Kitkat ,Lollipop, & Latest Marshmallow
  • 5. Scope Of Android  “Mobile App Development is the Future of Software Development” – Eric Schmidt (Alphabet's Executive Chairman)  People demand for better application and Update  Android being Open Source attracts Companies.  Demand is high for inventive App developers.
  • 6. Reasons to choose Android Development  High user Base  Multi-Fold increase in app development  No licensing Fees  Cross – Platform Compatibility.  Flexibility  High demand for Android Developers  Support for Android Development  Easy accessibility  High Earning Potential  Monetization of free apps
  • 8. o Over 1B users o Over 1.5M activation per Day o Over 200M smartphones running android Sold annually o Over 1.43M apps available o Over 76% smartphones operating system market share Android is Gigantic
  • 9. Android is Freedom o Thousands of 3rd party libraries available o Free SDK,IDE and Emulator o No restrictions; access anything* o Faster Access to form factors and hardware's o Distribute your apps anywhere( Playstore , Amazon Appstore ,… *well not everything, but you get the point
  • 10. Reason Why Android Development will Boom in Tech-Future  Smartphone market share  Android app Development revenue  Options to target different markets segment  Android preferred choice in emerging economies.
  • 12. o java: class file contain app logic o res: different resource file o anim: Animation resource file o drawble: Images o drawable-xdpi: image depending on screen density o layout: app layout files o menu : layout menu files o values : value files (strings ,colors , arrays , etc.) o value-vx : depending of API levels o values-xdp : Value files depending on screen density o XML: xml UI o andriodmanifest.xml : App metadata file o Build.gradle:build related settings Android App Overview
  • 17. o A windows/interface which a user interact with o Every app has at least one activity o Activities can be full screen , floating or embedded Inside another activity startActivity(new Intent(this,newActivity.class));
  • 19. o A piece of user interface mean to be reused o Adds modularity to your app and makes dynamic UI design easy o It has its own layout, behavior and lifecycle callbacks, but it killed/stop if the activity is too. getFragmentManager().beginTransaction(). add(android.R.id.content,new MyFragment()).commit();
  • 20. o INTENT o DESIGN o COMPATIBILITY o DISTRIBUTION
  • 21. What you need to build an android app?
  • 22. o Java Programming Language and XML o Android SDK and SDK tools o Android Studio o Emulator

Editor's Notes

  • #12: 1. Linux Kernel – heart of Android architecture , exits at root of android. Kernel is responsible for device ,drivers, power management, memory management, device management & resources access. 2.Native Libraries – On top of Linux Kernel , such as Webkit(Browsers support),OpenGL(Graphics supports),FreeType(Font Support),SQLite(Database Support),Media (for playing recording),C runtime library(libc),etc. 3.Android Runtime – In android Runtime ART core libraries & DVM (Dalvik Virtual Machine) optimized for mobile devices. It consumes less memory & provides faster performance. 4.Application Framework – Android APIs such as UI(user Interface),telephony , resources ,locations, Content Providers(Data), and Package manager. It provides classes and interfaces for android app development. 5.Applications – home ,contacts, settings.
  • #15: onCreate() – This is the first callback and called when the activity is first created. onStart() – This callback is called when the activity becomes visible to the user. onResume() – This is called when the user starts interacting with the application. Onpause() – The paused activity does not receive user input and cannot execute any code and called when the current activity is being paused and the previous activity is being resumed. onStop() – This callback is called when the activity is no longer visible. onDestroy() – This callback is called before the activity is destroyed by the system. onRestart() – This callback is called when the activity restarts after stopping it.