SlideShare a Scribd company logo
1 of 27
A
PRESENTATION
ON
By
Mr. Ravindra Jagannath Mandale
Assistant Professor
Department of Computer Science & Engineering
RIT, Rajaramnagar
Mobile computing
What is Android ?
OHA
Android’s market shares
Android features
Why to learn Android?
Developers angle
Android platform
Architecture
Tools in android
Examples of advanced apps
Conclusion
Mobile devices are making a significant change in our
daily life and we are increasingly rely on mobile
devices.
Need of Mobile OS.
Eg. Google’s Android, Microsoft’s Windows Mobile,
Apple’s iOS, etc.
Android is a software stack for mobile devices that
includes an operating system, middleware and key
applications.
Linux kernel based O.S. found by Andy Rubin in 2005.
Google ->OHA (Open Handset Alliance)
The first truly open and comprehensive platform for
mobile devices such as smart phones or tablet
computers.
A business alliance consisting of 47 companies to develop
open standards for mobile devices.
According to GARTNER SURVEY (The world's leading
information technology research and advisory company)
Android’s UI includes windows, views and widgets.
Android provides an integrated browser engine- Webkit
SQLite for structured data storage
Provides 2D and 3D graphics with OpenGL library
Supports Bluetooth, Wi-Fi, GPRS, EDGE,3G,GSM telephony,
media, camera, compass, accelerometer (hardware
dependent)
A simple and powerful SDK
No licensing, distribution, or development fees
Development over many platform Linux, Mac OS,
Windows, etc.
Excellent documentation
Prize (amazon’s kindle)
Job opportunity
How to make money?
Creation of innovative apps
Ads
Creation of paid app
Creating app in like to the market demand
Immediate correct ions of app functionalities after taking input from users
Creating update for the app
Challenges
Varity of devices
Choice of technology
Continuous innovation in your app
Quality
Flexibility of product
Changing market trends
 Providing environment on which every Android application
runs
 Each Android application runs in its own process, with its
own instance of the Dalvik VM.
 Dalvik has been written such that a device can run multiple
VMs efficiently.
 Executing the Dalvik Executable (.dex) format
 .dex format is optimized for minimal memory footprint.
 Compilation process
Views:
-Building block for UI components.
Eg.button,textview,etc.
Activities:
-An activity is a user interface concept. An activity usually
represents a single screen in your application. It generally contains
one or more views.
-Interaction with users: creating a window to place UI
-full screen windows, floating windows, embedded inside of
another activity
-Eg. Registration, Messaging GUI
Services
-Background processes for long durations and higher priority than
inactive activities.
- No UI and used for responding for events, eg. N/W operation
Intent
-Inter-communication among activities or services
Resource
-Externalization of strings and graphics
Broadcast receivers
-A broadcast receiver is a component that responds to systemwide
broadcast announcements. Many broadcasts originate from the
system.
-No UI
Notification
-signaling users: Light, sound, icon, dialog, notification
-Eg. new message arrives
Content Providers
-share data between applications
-Android defines a standard mechanism for applications
to share data (such as a list of contacts) without exposing
the underlying storage, structure, and implementation.
An Android project contains all the files that includes the source
code for our Android app. The Android SDK tools make it easy to
start a new Android project with a set of default project
directories and files.
Two ways:
1) Eclipse (with the ADT plugin)
2) SDK tools from a command line
The Android Emulator(AVD)
-Implementation of the Android virtual machine
-Test and debug your android applications.
-limitations include USB connections, camera and video capture,
headphones, battery simulation, and Bluetooth.
Dalvik Debug Monitoring Service (DDMS)
-Monitor and control the DVM
-Logcat (to see logged messages)
ANDROID DEBUG BRIDGE(ADB)
-Manage the state of an emulator instance or Android-
powered device
-Copy files, install compiled application packages, and run
shell commands
Traceview
-Graphical analysis tool for viewing the trace logs
from your Android application
-Debug your application and profile its performance
MkSDCard :
-Creates an SDCard disk image
Foundation of an Android application.
Identify any user permissions the application requires, such as
Internet access or read access to the user’s contacts.
Declare the minimum API Level required by the application, based
on which APIs the application uses.
Declare hardware and software features used or required by the
application, such as a camera, bluetooth services, or a multitouch
screen.
API libraries the application needs to be linked against (other than
the Android framework APIs), such as the Google Maps library.
Symbian:
Symbian is only used by Nokia hence Nokian OS
Source code for Symbian is not available to anybody
Main feature- Multitasking
We cant create applications in this platform since it is licensed
Android :
More modern and user friendly
Easier to use than Symbian
Open source operating system
feature- Multitasking and it allows to create applications for free
Used in many new models
Evernote apps
-to prepare notes regarding courses & it has reminder tool.
-to record lecture in classes
Share your Board apps
-to capture blackboard image in the class
Quickpedia
-easily access Wikipedia on our phone
Google docs apps
-edit and access our document with the help of any computer
Now a days, Android powers millions of phones, tablets and other
devices in a wide variety of screen sizes and form factors. By taking
advantage of Android’s flexible layout system, we can create
applications that gracefully scale from large tablets to smaller phones.
There are different useful security application programs and services
are available for Android whereby a registered users can find the
approximate location of the phone. This helps to locate lost or stolen
phones.
For downloading sdk you can visit to following
website:
http://developer.android.com/sdk/installing/index.ht
ml?pkg=adt
The Android Application Development College
Challenge- IEEE
Online development guide
http://developer.android.com/guide/index.html

More Related Content

What's hot

Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
Dennise Layague
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
Ahsanul Karim
 
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARIMOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
SivaSankari36
 

What's hot (16)

Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
android app development training report
android app development training reportandroid app development training report
android app development training report
 
Android Synopsis
Android SynopsisAndroid Synopsis
Android Synopsis
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Why android os is most popular in world
Why android os is most popular in worldWhy android os is most popular in world
Why android os is most popular in world
 
Introduction to Android development - Presentation
Introduction to Android development - PresentationIntroduction to Android development - Presentation
Introduction to Android development - Presentation
 
Android overview
Android overviewAndroid overview
Android overview
 
Android overview
Android overviewAndroid overview
Android overview
 
Android and its applications
Android and its applicationsAndroid and its applications
Android and its applications
 
Android applications By #Manoj_Rockstar
Android applications By #Manoj_RockstarAndroid applications By #Manoj_Rockstar
Android applications By #Manoj_Rockstar
 
Mobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osamaMobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osama
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportIntroduction to Android development - Presentation Report
Introduction to Android development - Presentation Report
 
Android Development Workshop
Android Development WorkshopAndroid Development Workshop
Android Development Workshop
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
 
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARIMOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
MOBILE APPLICATIONS DEVELOPMENT -ANDROID BY SIVASANKARI
 

Viewers also liked

Tutorial cara buat logo padi dan kapas
Tutorial cara buat logo padi dan kapasTutorial cara buat logo padi dan kapas
Tutorial cara buat logo padi dan kapas
Iwan Iwan
 
Cooling water Treatment presentation
Cooling water Treatment presentationCooling water Treatment presentation
Cooling water Treatment presentation
kamran ul hassan
 
Tu tuong ho chi minh
Tu tuong ho chi minhTu tuong ho chi minh
Tu tuong ho chi minh
Vely Hanni
 

Viewers also liked (11)

PaaSSOA AWS Introduction
PaaSSOA AWS IntroductionPaaSSOA AWS Introduction
PaaSSOA AWS Introduction
 
Miche history
Miche historyMiche history
Miche history
 
Georgia Rc Racers
Georgia Rc RacersGeorgia Rc Racers
Georgia Rc Racers
 
Rc Racing
Rc RacingRc Racing
Rc Racing
 
окружающий мир
окружающий мирокружающий мир
окружающий мир
 
Tutorial cara buat logo padi dan kapas
Tutorial cara buat logo padi dan kapasTutorial cara buat logo padi dan kapas
Tutorial cara buat logo padi dan kapas
 
Introducing gluster filesystem by aditya
Introducing gluster filesystem by adityaIntroducing gluster filesystem by aditya
Introducing gluster filesystem by aditya
 
Geothermal heat pump
Geothermal heat pumpGeothermal heat pump
Geothermal heat pump
 
Cooling water Treatment presentation
Cooling water Treatment presentationCooling water Treatment presentation
Cooling water Treatment presentation
 
Tu tuong ho chi minh
Tu tuong ho chi minhTu tuong ho chi minh
Tu tuong ho chi minh
 
Data collection in research process
Data collection in research processData collection in research process
Data collection in research process
 

Similar to Android by Ravindra J.Mandale

Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
Jehad2012
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
connectshilpa
 
PT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - AndroidPT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - Android
drjuniornet
 
Mobile Application Development-Lecture 01 & 02.pdf
Mobile Application Development-Lecture 01 & 02.pdfMobile Application Development-Lecture 01 & 02.pdf
Mobile Application Development-Lecture 01 & 02.pdf
AbdullahMunir32
 

Similar to Android by Ravindra J.Mandale (20)

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
 
Android my
Android myAndroid my
Android my
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 
Android
AndroidAndroid
Android
 
Know all about android development
Know all about android developmentKnow all about android development
Know all about android development
 
Android
AndroidAndroid
Android
 
Mobile app
Mobile appMobile app
Mobile app
 
Best Android training in Chandigarh - 34
Best Android training in Chandigarh - 34Best Android training in Chandigarh - 34
Best Android training in Chandigarh - 34
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In Android
 
PT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - AndroidPT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - Android
 
Android 1-intro n architecture
Android 1-intro n architectureAndroid 1-intro n architecture
Android 1-intro n architecture
 
Mobile Application Development-Lecture 01 & 02.pdf
Mobile Application Development-Lecture 01 & 02.pdfMobile Application Development-Lecture 01 & 02.pdf
Mobile Application Development-Lecture 01 & 02.pdf
 
Android platform
Android platform Android platform
Android platform
 
Android Introduction by Kajal
Android Introduction by KajalAndroid Introduction by Kajal
Android Introduction by Kajal
 
Android Architecture and Working
Android Architecture and WorkingAndroid Architecture and Working
Android Architecture and Working
 
Android
AndroidAndroid
Android
 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-ass
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Android by Ravindra J.Mandale

  • 1. A PRESENTATION ON By Mr. Ravindra Jagannath Mandale Assistant Professor Department of Computer Science & Engineering RIT, Rajaramnagar
  • 2. Mobile computing What is Android ? OHA Android’s market shares Android features Why to learn Android? Developers angle Android platform Architecture Tools in android Examples of advanced apps Conclusion
  • 3. Mobile devices are making a significant change in our daily life and we are increasingly rely on mobile devices. Need of Mobile OS. Eg. Google’s Android, Microsoft’s Windows Mobile, Apple’s iOS, etc.
  • 4. Android is a software stack for mobile devices that includes an operating system, middleware and key applications. Linux kernel based O.S. found by Andy Rubin in 2005. Google ->OHA (Open Handset Alliance) The first truly open and comprehensive platform for mobile devices such as smart phones or tablet computers.
  • 5. A business alliance consisting of 47 companies to develop open standards for mobile devices.
  • 6. According to GARTNER SURVEY (The world's leading information technology research and advisory company)
  • 7. Android’s UI includes windows, views and widgets. Android provides an integrated browser engine- Webkit SQLite for structured data storage Provides 2D and 3D graphics with OpenGL library Supports Bluetooth, Wi-Fi, GPRS, EDGE,3G,GSM telephony, media, camera, compass, accelerometer (hardware dependent)
  • 8. A simple and powerful SDK No licensing, distribution, or development fees Development over many platform Linux, Mac OS, Windows, etc. Excellent documentation Prize (amazon’s kindle) Job opportunity
  • 9. How to make money? Creation of innovative apps Ads Creation of paid app Creating app in like to the market demand Immediate correct ions of app functionalities after taking input from users Creating update for the app Challenges Varity of devices Choice of technology Continuous innovation in your app Quality Flexibility of product Changing market trends
  • 10.
  • 11.
  • 12.  Providing environment on which every Android application runs  Each Android application runs in its own process, with its own instance of the Dalvik VM.  Dalvik has been written such that a device can run multiple VMs efficiently.  Executing the Dalvik Executable (.dex) format  .dex format is optimized for minimal memory footprint.  Compilation process
  • 13. Views: -Building block for UI components. Eg.button,textview,etc. Activities: -An activity is a user interface concept. An activity usually represents a single screen in your application. It generally contains one or more views. -Interaction with users: creating a window to place UI -full screen windows, floating windows, embedded inside of another activity -Eg. Registration, Messaging GUI
  • 14. Services -Background processes for long durations and higher priority than inactive activities. - No UI and used for responding for events, eg. N/W operation Intent -Inter-communication among activities or services Resource -Externalization of strings and graphics Broadcast receivers -A broadcast receiver is a component that responds to systemwide broadcast announcements. Many broadcasts originate from the system. -No UI
  • 15. Notification -signaling users: Light, sound, icon, dialog, notification -Eg. new message arrives Content Providers -share data between applications -Android defines a standard mechanism for applications to share data (such as a list of contacts) without exposing the underlying storage, structure, and implementation.
  • 16. An Android project contains all the files that includes the source code for our Android app. The Android SDK tools make it easy to start a new Android project with a set of default project directories and files. Two ways: 1) Eclipse (with the ADT plugin) 2) SDK tools from a command line
  • 17. The Android Emulator(AVD) -Implementation of the Android virtual machine -Test and debug your android applications. -limitations include USB connections, camera and video capture, headphones, battery simulation, and Bluetooth. Dalvik Debug Monitoring Service (DDMS) -Monitor and control the DVM -Logcat (to see logged messages)
  • 18.
  • 19. ANDROID DEBUG BRIDGE(ADB) -Manage the state of an emulator instance or Android- powered device -Copy files, install compiled application packages, and run shell commands
  • 20.
  • 21. Traceview -Graphical analysis tool for viewing the trace logs from your Android application -Debug your application and profile its performance MkSDCard : -Creates an SDCard disk image
  • 22. Foundation of an Android application. Identify any user permissions the application requires, such as Internet access or read access to the user’s contacts. Declare the minimum API Level required by the application, based on which APIs the application uses. Declare hardware and software features used or required by the application, such as a camera, bluetooth services, or a multitouch screen. API libraries the application needs to be linked against (other than the Android framework APIs), such as the Google Maps library.
  • 23. Symbian: Symbian is only used by Nokia hence Nokian OS Source code for Symbian is not available to anybody Main feature- Multitasking We cant create applications in this platform since it is licensed Android : More modern and user friendly Easier to use than Symbian Open source operating system feature- Multitasking and it allows to create applications for free Used in many new models
  • 24. Evernote apps -to prepare notes regarding courses & it has reminder tool. -to record lecture in classes Share your Board apps -to capture blackboard image in the class Quickpedia -easily access Wikipedia on our phone Google docs apps -edit and access our document with the help of any computer
  • 25. Now a days, Android powers millions of phones, tablets and other devices in a wide variety of screen sizes and form factors. By taking advantage of Android’s flexible layout system, we can create applications that gracefully scale from large tablets to smaller phones. There are different useful security application programs and services are available for Android whereby a registered users can find the approximate location of the phone. This helps to locate lost or stolen phones.
  • 26. For downloading sdk you can visit to following website: http://developer.android.com/sdk/installing/index.ht ml?pkg=adt
  • 27. The Android Application Development College Challenge- IEEE Online development guide http://developer.android.com/guide/index.html