SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Introduction to Android
Design By
Mr. Shivendra Srivastwa
APSMIND TECHNOLOGY
8750475003
Android
What is Android?
-Android is Linux Based OS
-Designed for use on cell phones, e-readers, tablet PCs.
-Android provides easy access to social networking sites.
-Android has been adopted by a number of manufacturers.
-Lot of Applications Available in Google Market.
-Android-based phones will continue to be strong competitors in the
smart-phone market.
How does Android work?
– Its open market model allows registered software
developers
to create applications for Android
- Listing of Applications in Android Market
– Users can download from a growing store of
smart-phone applications at Google Market
– Download compatible Android apps from other locations
Android Architecture
Linux Kernel
• Linux Version 2.6 as - h/w abstraction layer
• Proven driver model
• Security, Memory & Process Management
• Efficient computing resource management
• Stable and proven for mobile platform
Libraries
• Written in C/C++ - System C Library(libc)
• Surface manager - composing different drawing screens
• Display/Graphics(SGL)-for 2D graphics
• OpenGLES – 3D Graphics Library
• Media Libraries
• SQLite –RDB engine-light weight
• LibWebCore–web browser engine–embeddable web view
Android Runtime
• Includes a set of core libraries that provides most of the
functionality-JAVA
• Every Android application runs in its own process
• Dalvik VM executes files in the (.dex) format
• Device can run multiple VMs efficiently.
The Dalvik Virtual Machine
• Interpreter only machine optimized for
use on low powered, low memory devices
like phones
• Dalvik uses the Java programming
language but not the JVM
• Dalvik is not a Java virtual machine.
• It uses bytecode format called “dex”.
Application Framework
Activity Manager :Manages the lifecycle of applications
Content provider :Enable applications access data from other
applications
Resource Manager :Providing access to non-code resources
Window Manager :window manager instance is bound to a particular
Display.
Notification manager: Class to notify the user of events that happen. This
is how you tell the user that something has happened in the background
Who’s doing it?
– Computer science departments at numerous colleges and
universities are embracing development for the Android
platform.
– Engineering doctoral students from the University of
Washington work at Google’s Seattle offices to refine the
Open
Data Kit that they created
- Using Android in Industrial Automation
WHAT MAKES AN ANDROID SPECIAL
• Open source – Free development platform
• Built in components can be improved
• Built in services like GPS,SQL Database, browser
and maps
• Management of process life cycle
• High quality graphics and sound
• Portability across current and future hardware
• Component-based architecture and reusable,
replaceable modules
• Multi-layer isolation of programs
Why is Android significant?
– Android has been selected by many hardware
manufacturers to run on a wide range of devices.
– Android based phones are available from all major
cellular providers.
– Android may bring smart phone and tablet functionality
to a much wider cross-section of students.
– Android is a User Friendly OS.
Where is Android going?
– The Android OS may accelerate the diffusion of smart
phones by providing a free OS.
– Access to the Android software development kit (SDK)
suggests that the number of applications will continue to
swell as professional developers provide new offerings.
– Transforming them from consumers of existing
applications to creators of apps designed to meet their
needs.
– Android, by increasing the user base, might hasten the
integration of mobile technology.
– Android is the Biggest selling OS in the World on Mobile
Computing.
ANDROID SDK

Android software development is the
process by which new applications are
created for the Android operating system.

Applications are usually developed in
the Java programming language using the
Android Software Development Kit.
Development Tools
• The Android SDK includes a variety of custom tools that help
you develop mobile applications on the Android platform.Three
of the most significant tools are:
• Android Emulator -A virtual mobile device that runs on our
computer -use to design, debug, and test our applications in an
actual Android run-time environment
• Android Development Tools Plugin -for the Eclipse IDE – adds
powerful extensions to the Eclipse integrated environment
• Dalvik Debug Monitor Service (DDMS) -Integrated with Dalvik
-this tool let us manage processes on an emulator and assists in
debugging
Mr. Shivendra Srivastwa
Android Application Development
Eclipse
IDE
Android
SDK
Android
Emulator
Android
Mobile
Device
Mr. Shivendra Srivastwa
Android development
Android
Manifest
Resource
XML
Java Source
Generated
Class
Java
Compiler
Android
Libraries
.dex
File
Dalvik
VM
Mr. Shivendra Srivastwa
Eclipse Emulator
Mr. Shivendra Srivastwa
Mr. Shivendra Srivastwa
Soft Development
Design Coding
Testing
Release Process
Errors?
Design
Error?
No
Yes
No
Yes
Mr. Shivendra Srivastwa
Release Process
Prepare for Build
Perform Build
“Release Candidate”
Thoroughly
Test Build
Publish
Release
Test Packaged
Release Candidate
Package and
Sign Package
Fix Bugs!
Got Bugs?
Got Bugs?
No Bugs?
Mr. Shivendra Srivastwa
DESIGN
• Android is based on the Linux kernel,
with middleware, libraries and APIs written
in C and application software running on
an application framework which includes
Java-compatible libraries based on Apache
Harmony.
SOFTWARE FEATURES
• Integrated browser based on the open source
Web Kit engine
• SQLite for relational data storage
• Media support for common audio, video,
and still image formats
• Dalvik Virtual Machine optimized for
mobile devices
HARDWARE FEAUTURES
• Cellular networking : GSM, EDGE, 3G
• LAN : Bluetooth, and Wi-Fi
• Graphics Hardware Acceleration
• Camera, GPS and Compass
• Touch screen and accelerometer for motion
sensing
Techniques for saving data
– SQLite Databases: relational database library for
storing and managing complex data
– Files: you can create, write, and read files from the
local storage or external media (SD Cards)
•FileOutputStream, FileInputStream, and Resources classes.
03/14/14 MIT College of Engineering,Pune 25
Architecture of Data Storage
03/14/14 MIT College of Engineering,Pune 26
Life cycle of application
03/14/14 MIT College of Engineering,Pune 27
1. A foreground process
2. A visible process
3. A service process
4. A background process
5. An empty process
SECURITY
• Android applications run in a sandbox, an
isolated area of the operating system that
does not have access to the rest of the
system's resources, unless access
permissions are granted by the user when
the application is installed.
ANDROID MARKET
• Google Play, formerly Android Market, is the
online software store developed by Google
for Android devices
• Market. As of October 2011 there were more
than 300,000 apps available for Android, and
the estimated number of applications
downloaded from the Android Market as of
December 2011 exceeded 10 billion.
What are the downsides of
Android?
- Platform fragmentation is an issue for Android OS devices.
- New application releases may not work reliably
across all Android devices.
-For developers, the variety of device types and form factors that use
Android make development more expensive.
- Google does not oversee or approve third-party Android apps before
they go to market.
- Half of Application sent private information including GPS
coordinates and phone numbers to remote servers without seeking
permission or notifying users.
CONCLUSION
Android is open to all: industry, developers and
users
Participating in many of the successful open
source projects
Aims to be as easy to build for as the web.
Google Android is stepping into the next level
of Mobile Internet
Android is a disruptive technology, which was
introduced initially on mobile handsets, but has much
wider potential.
Android presentation slide

Weitere ähnliche Inhalte

Was ist angesagt?

Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentationconnectshilpa
 
android architecture
android architectureandroid architecture
android architectureAashita Gupta
 
Presentation on Android
Presentation on AndroidPresentation on Android
Presentation on AndroidNausad Ahamed
 
Android Development: The Basics
Android Development: The BasicsAndroid Development: The Basics
Android Development: The BasicsMike Desjardins
 
Android app development
Android app developmentAndroid app development
Android app developmentTanmoy Roy
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android StudioSuyash Srijan
 
ppt based on android technology with great animations
ppt based on android technology with great animationsppt based on android technology with great animations
ppt based on android technology with great animationsHriday Garg
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-pptSrijib Roy
 
Android Seminar Presentation [March 2019]
Android Seminar Presentation [March 2019]Android Seminar Presentation [March 2019]
Android Seminar Presentation [March 2019]Jowin John Chemban
 
Android OS Presentation
Android OS PresentationAndroid OS Presentation
Android OS PresentationEks Dhiee ジ
 
Knowledge about android operating system
Knowledge about android operating systemKnowledge about android operating system
Knowledge about android operating systemRachna Beegun
 
Android architecture
Android architectureAndroid architecture
Android architecturepoojapainter
 
Mobile Applicaiton Development Unit 4.pdf
Mobile Applicaiton Development Unit 4.pdfMobile Applicaiton Development Unit 4.pdf
Mobile Applicaiton Development Unit 4.pdfnihitagrawal4
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Siddharth Belbase
 
Android Studio Overview
Android Studio OverviewAndroid Studio Overview
Android Studio OverviewSalim Hosen
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android Ranjith Kumar
 

Was ist angesagt? (20)

Android ppt
Android pptAndroid ppt
Android ppt
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
 
Android seminar ppt
Android seminar pptAndroid seminar ppt
Android seminar ppt
 
android architecture
android architectureandroid architecture
android architecture
 
Presentation on Android
Presentation on AndroidPresentation on Android
Presentation on Android
 
Android Development: The Basics
Android Development: The BasicsAndroid Development: The Basics
Android Development: The Basics
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
 
Android app development
Android app developmentAndroid app development
Android app development
 
Introduction to Android and Android Studio
Introduction to Android and Android StudioIntroduction to Android and Android Studio
Introduction to Android and Android Studio
 
ppt based on android technology with great animations
ppt based on android technology with great animationsppt based on android technology with great animations
ppt based on android technology with great animations
 
Basic android-ppt
Basic android-pptBasic android-ppt
Basic android-ppt
 
Android Seminar Presentation [March 2019]
Android Seminar Presentation [March 2019]Android Seminar Presentation [March 2019]
Android Seminar Presentation [March 2019]
 
Android OS Presentation
Android OS PresentationAndroid OS Presentation
Android OS Presentation
 
Knowledge about android operating system
Knowledge about android operating systemKnowledge about android operating system
Knowledge about android operating system
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Mobile Applicaiton Development Unit 4.pdf
Mobile Applicaiton Development Unit 4.pdfMobile Applicaiton Development Unit 4.pdf
Mobile Applicaiton Development Unit 4.pdf
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)
 
Android Studio Overview
Android Studio OverviewAndroid Studio Overview
Android Studio Overview
 
Selenium Demo
Selenium DemoSelenium Demo
Selenium Demo
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 

Ähnlich wie Android presentation slide

Android - Workshop By Secure-Net Technologies
Android - Workshop By Secure-Net TechnologiesAndroid - Workshop By Secure-Net Technologies
Android - Workshop By Secure-Net TechnologiesNamita Mahajan
 
Android Technology
Android TechnologyAndroid Technology
Android TechnologyR
 
Introduction to android mobile app development.pptx
Introduction to android mobile app development.pptxIntroduction to android mobile app development.pptx
Introduction to android mobile app development.pptxridzah12
 
Androidappdevelopmentpresentation
AndroidappdevelopmentpresentationAndroidappdevelopmentpresentation
AndroidappdevelopmentpresentationRachit Gaur
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app developmentAbhishekKumar4779
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versionsindiangarg
 
Android App Developement
Android App DevelopementAndroid App Developement
Android App DevelopementAayush Gupta
 
Learn Android app development in easy steps
Learn Android app development in easy stepsLearn Android app development in easy steps
Learn Android app development in easy stepsMobile Pundits
 
18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptxMugiiiReee
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar reportdgpune
 
Android 130923124440-phpapp01
Android 130923124440-phpapp01Android 130923124440-phpapp01
Android 130923124440-phpapp01rajesh kumar
 
Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA NITIN GUPTA
 
Android Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfAndroid Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfNomanKhan869872
 

Ähnlich wie Android presentation slide (20)

Android Os
Android OsAndroid Os
Android Os
 
Android
AndroidAndroid
Android
 
Android - Workshop By Secure-Net Technologies
Android - Workshop By Secure-Net TechnologiesAndroid - Workshop By Secure-Net Technologies
Android - Workshop By Secure-Net Technologies
 
Android
AndroidAndroid
Android
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android Technology
Android TechnologyAndroid Technology
Android Technology
 
Introduction to android mobile app development.pptx
Introduction to android mobile app development.pptxIntroduction to android mobile app development.pptx
Introduction to android mobile app development.pptx
 
Androidappdevelopmentpresentation
AndroidappdevelopmentpresentationAndroidappdevelopmentpresentation
Androidappdevelopmentpresentation
 
Android technology
Android technologyAndroid technology
Android technology
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app development
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versions
 
Android App Developement
Android App DevelopementAndroid App Developement
Android App Developement
 
Learn Android app development in easy steps
Learn Android app development in easy stepsLearn Android app development in easy steps
Learn Android app development in easy steps
 
18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
 
Android 130923124440-phpapp01
Android 130923124440-phpapp01Android 130923124440-phpapp01
Android 130923124440-phpapp01
 
Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA
 
Android
AndroidAndroid
Android
 
Android Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfAndroid Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdf
 

Kürzlich hochgeladen

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 

Kürzlich hochgeladen (20)

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 

Android presentation slide

  • 1. Introduction to Android Design By Mr. Shivendra Srivastwa APSMIND TECHNOLOGY 8750475003
  • 2. Android What is Android? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to social networking sites. -Android has been adopted by a number of manufacturers. -Lot of Applications Available in Google Market. -Android-based phones will continue to be strong competitors in the smart-phone market.
  • 3. How does Android work? – Its open market model allows registered software developers to create applications for Android - Listing of Applications in Android Market – Users can download from a growing store of smart-phone applications at Google Market – Download compatible Android apps from other locations
  • 5. Linux Kernel • Linux Version 2.6 as - h/w abstraction layer • Proven driver model • Security, Memory & Process Management • Efficient computing resource management • Stable and proven for mobile platform
  • 6. Libraries • Written in C/C++ - System C Library(libc) • Surface manager - composing different drawing screens • Display/Graphics(SGL)-for 2D graphics • OpenGLES – 3D Graphics Library • Media Libraries • SQLite –RDB engine-light weight • LibWebCore–web browser engine–embeddable web view
  • 7. Android Runtime • Includes a set of core libraries that provides most of the functionality-JAVA • Every Android application runs in its own process • Dalvik VM executes files in the (.dex) format • Device can run multiple VMs efficiently.
  • 8. The Dalvik Virtual Machine • Interpreter only machine optimized for use on low powered, low memory devices like phones • Dalvik uses the Java programming language but not the JVM • Dalvik is not a Java virtual machine. • It uses bytecode format called “dex”.
  • 9. Application Framework Activity Manager :Manages the lifecycle of applications Content provider :Enable applications access data from other applications Resource Manager :Providing access to non-code resources Window Manager :window manager instance is bound to a particular Display. Notification manager: Class to notify the user of events that happen. This is how you tell the user that something has happened in the background
  • 10. Who’s doing it? – Computer science departments at numerous colleges and universities are embracing development for the Android platform. – Engineering doctoral students from the University of Washington work at Google’s Seattle offices to refine the Open Data Kit that they created - Using Android in Industrial Automation
  • 11. WHAT MAKES AN ANDROID SPECIAL • Open source – Free development platform • Built in components can be improved • Built in services like GPS,SQL Database, browser and maps • Management of process life cycle • High quality graphics and sound • Portability across current and future hardware • Component-based architecture and reusable, replaceable modules • Multi-layer isolation of programs
  • 12. Why is Android significant? – Android has been selected by many hardware manufacturers to run on a wide range of devices. – Android based phones are available from all major cellular providers. – Android may bring smart phone and tablet functionality to a much wider cross-section of students. – Android is a User Friendly OS.
  • 13. Where is Android going? – The Android OS may accelerate the diffusion of smart phones by providing a free OS. – Access to the Android software development kit (SDK) suggests that the number of applications will continue to swell as professional developers provide new offerings. – Transforming them from consumers of existing applications to creators of apps designed to meet their needs. – Android, by increasing the user base, might hasten the integration of mobile technology. – Android is the Biggest selling OS in the World on Mobile Computing.
  • 14. ANDROID SDK  Android software development is the process by which new applications are created for the Android operating system.  Applications are usually developed in the Java programming language using the Android Software Development Kit.
  • 15. Development Tools • The Android SDK includes a variety of custom tools that help you develop mobile applications on the Android platform.Three of the most significant tools are: • Android Emulator -A virtual mobile device that runs on our computer -use to design, debug, and test our applications in an actual Android run-time environment • Android Development Tools Plugin -for the Eclipse IDE – adds powerful extensions to the Eclipse integrated environment • Dalvik Debug Monitor Service (DDMS) -Integrated with Dalvik -this tool let us manage processes on an emulator and assists in debugging Mr. Shivendra Srivastwa
  • 20. Soft Development Design Coding Testing Release Process Errors? Design Error? No Yes No Yes Mr. Shivendra Srivastwa
  • 21. Release Process Prepare for Build Perform Build “Release Candidate” Thoroughly Test Build Publish Release Test Packaged Release Candidate Package and Sign Package Fix Bugs! Got Bugs? Got Bugs? No Bugs? Mr. Shivendra Srivastwa
  • 22. DESIGN • Android is based on the Linux kernel, with middleware, libraries and APIs written in C and application software running on an application framework which includes Java-compatible libraries based on Apache Harmony.
  • 23. SOFTWARE FEATURES • Integrated browser based on the open source Web Kit engine • SQLite for relational data storage • Media support for common audio, video, and still image formats • Dalvik Virtual Machine optimized for mobile devices
  • 24. HARDWARE FEAUTURES • Cellular networking : GSM, EDGE, 3G • LAN : Bluetooth, and Wi-Fi • Graphics Hardware Acceleration • Camera, GPS and Compass • Touch screen and accelerometer for motion sensing
  • 25. Techniques for saving data – SQLite Databases: relational database library for storing and managing complex data – Files: you can create, write, and read files from the local storage or external media (SD Cards) •FileOutputStream, FileInputStream, and Resources classes. 03/14/14 MIT College of Engineering,Pune 25
  • 26. Architecture of Data Storage 03/14/14 MIT College of Engineering,Pune 26
  • 27. Life cycle of application 03/14/14 MIT College of Engineering,Pune 27 1. A foreground process 2. A visible process 3. A service process 4. A background process 5. An empty process
  • 28. SECURITY • Android applications run in a sandbox, an isolated area of the operating system that does not have access to the rest of the system's resources, unless access permissions are granted by the user when the application is installed.
  • 29. ANDROID MARKET • Google Play, formerly Android Market, is the online software store developed by Google for Android devices • Market. As of October 2011 there were more than 300,000 apps available for Android, and the estimated number of applications downloaded from the Android Market as of December 2011 exceeded 10 billion.
  • 30. What are the downsides of Android? - Platform fragmentation is an issue for Android OS devices. - New application releases may not work reliably across all Android devices. -For developers, the variety of device types and form factors that use Android make development more expensive. - Google does not oversee or approve third-party Android apps before they go to market. - Half of Application sent private information including GPS coordinates and phone numbers to remote servers without seeking permission or notifying users.
  • 31. CONCLUSION Android is open to all: industry, developers and users Participating in many of the successful open source projects Aims to be as easy to build for as the web. Google Android is stepping into the next level of Mobile Internet Android is a disruptive technology, which was introduced initially on mobile handsets, but has much wider potential.