SlideShare uma empresa Scribd logo
1 de 29
Application Development
SUMMER TRAINING REPORT
On
By:
Mohd. Bilal
CSE 4th yr.
1501010009
CONTENT
• Introduction
• History
• Architecture
• Application Development
• Code compilation and execution
• Advantages of Android over other OS
• Bibliography
WHAT IS ANDROID
• Android is Linux based operating system
designed primarily for mobile devices
such as smartphones and tablets.
• Android is the first completely open
source mobile OS .
• Android was first developed as a
ADVANCE OPERATING SYSTEM for digital
cameras.
Smart
Secure
Designed by
Google
WHAT IS OPEN SOURCE
• Android OS is based on Open
Source Project which means people
can take that source code and
create custom operating systems
from it.
• CyanogenMod is a custom ROM
based on this code.
HISTORY OF ANDROID
HISTORY
• Android was founded in Palo Alto,
California on October 2003, by Andy Rubin,
Rich Miner, Nick Sears & Chris White.
• Android was purchased by Google in July
2005.
• HTC Dream was the first android device
launched in September 2008.
• Now, android covers 90% of the mobile OS
market.
Andy Rubin
ANDROID VERSIONS
 Android Gingerbread 2.3
• Released on December 6, 2010
 Android Honeycomb 3.0
• Released on February 22, 2011.
 Android IceCream Sandwich 4.0
• Released on November 14, 2011
 Android JellyBean 4.1
• Released on June 27,2012
 Android Kitkat 4.4
• Released on October 31,2013
 Android Astro 1.0
• Released on September 23, 2008.
 Android Cupcake 1.5
• Released on April 30, 2009.
 Android Donut 1.6
• Released on September 15, 2009.
 Android Éclair 2.0/2.1
• Released on October 26, 2009.
 Android Froyo 2.2
• Released on May 20, 2010.
….
 Android Lollipop 5.0
• Released on November 12, 2014
 Android Marshmallow 6.0
• Released on May 28, 2015
 Android Nougat 7.0
• Released on August 22, 2016
 Android Oreo 8.0
• Released on August 21, 2017
 Android Pie 9.0
• Released on August 6, 2018
• Latest version till date.
ANDROID DEVICES
Smart TV Wearable device
ANDROID DEVICES
Tablets Mobile
Phones
GPS device for
automobiles
ANDROID ARCHITECTURE
LINUX KERNEL
• It offers a level of generalization between the
device hardware
• It contains all the indispensable hardware
drivers camera, keypad, display etc.
• It helps to manage security, memory
management, process management, network
stack and other important issues.
Andy Rubin
Device Drivers
Process
Management
Memory
Management
LIBRARIES
Resting on Linux kernel there is a set of libraries
comprising of:
• Open source Web browser engine Web Kit,
• LIBC, well known standard C library,
• SQLite database which is a suitable source for storing
data,
• Libraries to play and record audio and video,
• SSL libraries accountable for Internet security, etc.
Andy Rubin
ANDROID LIBRARIES
This section comprises of those Java-based libraries that
are explicit to Android development.
Andy Rubin
android.app
Offers access to the application model and is the basis of all Android
applications
android.content
Enables content access, publishing and messaging between applications
and
application components
android.databas
e
Enables access to data published by content providers and includes
SQLite
database management classes
android.opengl A Java interface to the OpenGL ES 3D graphics executing API
APPLICATION DEVELOPMENT
APP DEVELOPMENT
To build application for android, you’ll need :
• Java SE Development Kit (JDK)
• The Android SDK
• Development Environment
(Android Studio or Eclipse)
ANDROID SDK (Software Development Kit)
• The android SDK is made up of two main parts: The tools
and the Packages.
• When you first install the SDK, all you get are base tools.
These are executable and supporting files that helps to
develop applications.
• Every time Google releases a new version of Android, a
corresponding SDK is also released. To be able to write
programs with the latest features, developers must
download and install each version’s SDK for the particular
phone.
Andy Rubin
Android SDK includes
these Features
Required
Libraries
Debugger
An Emulator
API
Sample
Source Code
Wi-fi Hardware
Access
COMPONENTS OF APPLICATION
Following four components that can be
used within an application:
• Activities :-
They dictate the UI and handle the user
interaction to the smartphone screen
public class MainActivity extends
Activity {
…
} Activity 1 Activity 2
…COMPONENTS OF APPLICATION
• Services :-
They handle background processing associated with an
application
public class MyService extends Service { }
• Broadcast Receivers :-
They handle communication between Android OS and
applications
public class MyReceiver extends BroadcastReceiver { }
• Content Providers :-
They handle data and database management issues.
public class MyContentProvider extends ContentProvider { }
ANDROID CODE COMPILATION
How Android Code Compiles To Deliver .APK
Package File ?
• Android java code files compiles to .class files
via javac command
• .class files (i.e. Java byte-code) further get converted
to dalvik byte-codes
• Packaging is done using android apkbuilder tool(APPT). It
generate a .apk file from a :
DEX file + non-Java libraries + zipped resources.
which is the .apk file what you run on android device
EXECUTION
.java files
Source code
Java Compiler
.class files
.dex file
Packaging
.apk file
Dex Compiler
{dx}
WHY PREFER ANDROID?
1. Android price fits your
pocket.
2. Free apps and games.
3. Launchers.
4. Custom ROMs.
5. Expandable Memory.
26
1. Cheapest iPhone (iPhone6)
starting from 24k
2. You have to pay for some
apps & games.
3. Only provide limited themes.
4. No Custom ROM’S can
installed.
5. Can’t use external memory.
Android iOS
21%
78%
1%
Market Share
iOs Android Other OS
Projects Implemented during Training
MyHostel app Learn Tables app Weather app Currency ConverterSend SMS app
BIBLIOGRAPHY
Net Surfing:
• https://developer.android.com/
• https://stackoverflow.com/questions/tagged/android
Research Papers:
• https://pdfs.semanticscholar.org/38a3/0571900d8eedc948cf161f
4d967fd165b8cf.pdf
• http://www.sersc.org/journals/IJMUE/vol9_no4_2014/20.pdf
Books:
• Android Application Development (Hewlett Packard)
THANK YOU
Questions
?

Mais conteúdo relacionado

Mais procurados

Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On AndroidTeachMission
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android Ranjith Kumar
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018Rao Purna
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile DevelopmentPragnesh Vaghela
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versionsMegha Jain
 
Introduction to Android ppt
Introduction to Android pptIntroduction to Android ppt
Introduction to Android pptTaha Malampatti
 
android architecture
android architectureandroid architecture
android architectureAashita Gupta
 
Presentation on Android
Presentation on AndroidPresentation on Android
Presentation on AndroidNausad Ahamed
 
Android OS Presentation
Android OS PresentationAndroid OS Presentation
Android OS PresentationEks Dhiee ジ
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my collegeSneha Lata
 
Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)Hritika Raj
 
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportIntroduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportAtul Panjwani
 

Mais procurados (20)

Android ppt
Android ppt Android ppt
Android ppt
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On Android
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
PPT on Android
PPT on AndroidPPT on Android
PPT on Android
 
Android PPT Presentation 2018
Android PPT Presentation 2018Android PPT Presentation 2018
Android PPT Presentation 2018
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
Android.ppt
Android.pptAndroid.ppt
Android.ppt
 
ppt on Android os- vinit
ppt on Android os- vinitppt on Android os- vinit
ppt on Android os- vinit
 
Android and android versions
Android and android versionsAndroid and android versions
Android and android versions
 
Introduction to Android ppt
Introduction to Android pptIntroduction to Android ppt
Introduction to Android ppt
 
Android studio ppt
Android studio pptAndroid studio ppt
Android studio ppt
 
android architecture
android architectureandroid architecture
android architecture
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Presentation on Android
Presentation on AndroidPresentation on Android
Presentation on Android
 
Android OS Presentation
Android OS PresentationAndroid OS Presentation
Android OS Presentation
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my college
 
Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportIntroduction to Android development - Presentation Report
Introduction to Android development - Presentation Report
 

Semelhante a Android Operating System

Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android dipali badgujar
 
Knowledge about android operating system
Knowledge about android operating systemKnowledge about android operating system
Knowledge about android operating systemRachna Beegun
 
Basics of Android and Android development environment
Basics of Android and Android development environment Basics of Android and Android development environment
Basics of Android and Android development environment Ajay Panchal
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & ComponentsVijay Rastogi
 
18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptxMugiiiReee
 
Android Technology
Android TechnologyAndroid Technology
Android TechnologyR
 
Android application development(training) (1)
Android application development(training) (1)Android application development(training) (1)
Android application development(training) (1)Suraj Soni
 
mobile application development mobile application development
mobile application development mobile application developmentmobile application development mobile application development
mobile application development mobile application developmentKamrankhan925215
 
Android Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfAndroid Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfNomanKhan869872
 
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
 

Semelhante a Android Operating System (20)

Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Knowledge about android operating system
Knowledge about android operating systemKnowledge about android operating system
Knowledge about android operating system
 
Android
AndroidAndroid
Android
 
My androidpresentation
My androidpresentationMy androidpresentation
My androidpresentation
 
Android
AndroidAndroid
Android
 
Android report.
Android report.Android report.
Android report.
 
Basics of Android and Android development environment
Basics of Android and Android development environment Basics of Android and Android development environment
Basics of Android and Android development environment
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 
Android
AndroidAndroid
Android
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx
 
Android Technology
Android TechnologyAndroid Technology
Android Technology
 
Android application development(training) (1)
Android application development(training) (1)Android application development(training) (1)
Android application development(training) (1)
 
mobile application development mobile application development
mobile application development mobile application developmentmobile application development mobile application development
mobile application development mobile application development
 
Android Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfAndroid Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdf
 
Android Applications
Android ApplicationsAndroid Applications
Android Applications
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
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
 

Mais de Bilal Mirza

Seminar Report on Android OS
Seminar Report on Android OSSeminar Report on Android OS
Seminar Report on Android OSBilal Mirza
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating SystemBilal Mirza
 
Operating System Lab Manual
Operating System Lab ManualOperating System Lab Manual
Operating System Lab ManualBilal Mirza
 
Learn JavaScript HTML & CSS
Learn JavaScript HTML & CSSLearn JavaScript HTML & CSS
Learn JavaScript HTML & CSSBilal Mirza
 
Data Structure using C
Data Structure using CData Structure using C
Data Structure using CBilal Mirza
 
Environment Problems
Environment ProblemsEnvironment Problems
Environment ProblemsBilal Mirza
 

Mais de Bilal Mirza (7)

Seminar Report on Android OS
Seminar Report on Android OSSeminar Report on Android OS
Seminar Report on Android OS
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Operating System Lab Manual
Operating System Lab ManualOperating System Lab Manual
Operating System Lab Manual
 
Learn JavaScript HTML & CSS
Learn JavaScript HTML & CSSLearn JavaScript HTML & CSS
Learn JavaScript HTML & CSS
 
Data Structure using C
Data Structure using CData Structure using C
Data Structure using C
 
Environment Problems
Environment ProblemsEnvironment Problems
Environment Problems
 
Counters
Counters Counters
Counters
 

Último

Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
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
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
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
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
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
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
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
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 

Último (20)

Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
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
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
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
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
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
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
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 ...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 

Android Operating System

  • 1. Application Development SUMMER TRAINING REPORT On By: Mohd. Bilal CSE 4th yr. 1501010009
  • 2. CONTENT • Introduction • History • Architecture • Application Development • Code compilation and execution • Advantages of Android over other OS • Bibliography
  • 3. WHAT IS ANDROID • Android is Linux based operating system designed primarily for mobile devices such as smartphones and tablets. • Android is the first completely open source mobile OS . • Android was first developed as a ADVANCE OPERATING SYSTEM for digital cameras. Smart Secure Designed by Google
  • 4. WHAT IS OPEN SOURCE • Android OS is based on Open Source Project which means people can take that source code and create custom operating systems from it. • CyanogenMod is a custom ROM based on this code.
  • 6. HISTORY • Android was founded in Palo Alto, California on October 2003, by Andy Rubin, Rich Miner, Nick Sears & Chris White. • Android was purchased by Google in July 2005. • HTC Dream was the first android device launched in September 2008. • Now, android covers 90% of the mobile OS market. Andy Rubin
  • 7. ANDROID VERSIONS  Android Gingerbread 2.3 • Released on December 6, 2010  Android Honeycomb 3.0 • Released on February 22, 2011.  Android IceCream Sandwich 4.0 • Released on November 14, 2011  Android JellyBean 4.1 • Released on June 27,2012  Android Kitkat 4.4 • Released on October 31,2013  Android Astro 1.0 • Released on September 23, 2008.  Android Cupcake 1.5 • Released on April 30, 2009.  Android Donut 1.6 • Released on September 15, 2009.  Android Éclair 2.0/2.1 • Released on October 26, 2009.  Android Froyo 2.2 • Released on May 20, 2010.
  • 8. ….  Android Lollipop 5.0 • Released on November 12, 2014  Android Marshmallow 6.0 • Released on May 28, 2015  Android Nougat 7.0 • Released on August 22, 2016  Android Oreo 8.0 • Released on August 21, 2017  Android Pie 9.0 • Released on August 6, 2018 • Latest version till date.
  • 10. Smart TV Wearable device ANDROID DEVICES Tablets Mobile Phones GPS device for automobiles
  • 12.
  • 13. LINUX KERNEL • It offers a level of generalization between the device hardware • It contains all the indispensable hardware drivers camera, keypad, display etc. • It helps to manage security, memory management, process management, network stack and other important issues. Andy Rubin Device Drivers Process Management Memory Management
  • 14. LIBRARIES Resting on Linux kernel there is a set of libraries comprising of: • Open source Web browser engine Web Kit, • LIBC, well known standard C library, • SQLite database which is a suitable source for storing data, • Libraries to play and record audio and video, • SSL libraries accountable for Internet security, etc. Andy Rubin
  • 15. ANDROID LIBRARIES This section comprises of those Java-based libraries that are explicit to Android development. Andy Rubin android.app Offers access to the application model and is the basis of all Android applications android.content Enables content access, publishing and messaging between applications and application components android.databas e Enables access to data published by content providers and includes SQLite database management classes android.opengl A Java interface to the OpenGL ES 3D graphics executing API
  • 17. APP DEVELOPMENT To build application for android, you’ll need : • Java SE Development Kit (JDK) • The Android SDK • Development Environment (Android Studio or Eclipse)
  • 18. ANDROID SDK (Software Development Kit) • The android SDK is made up of two main parts: The tools and the Packages. • When you first install the SDK, all you get are base tools. These are executable and supporting files that helps to develop applications. • Every time Google releases a new version of Android, a corresponding SDK is also released. To be able to write programs with the latest features, developers must download and install each version’s SDK for the particular phone. Andy Rubin
  • 19. Android SDK includes these Features Required Libraries Debugger An Emulator API Sample Source Code Wi-fi Hardware Access
  • 20. COMPONENTS OF APPLICATION Following four components that can be used within an application: • Activities :- They dictate the UI and handle the user interaction to the smartphone screen public class MainActivity extends Activity { … } Activity 1 Activity 2
  • 21. …COMPONENTS OF APPLICATION • Services :- They handle background processing associated with an application public class MyService extends Service { } • Broadcast Receivers :- They handle communication between Android OS and applications public class MyReceiver extends BroadcastReceiver { } • Content Providers :- They handle data and database management issues. public class MyContentProvider extends ContentProvider { }
  • 23. How Android Code Compiles To Deliver .APK Package File ? • Android java code files compiles to .class files via javac command • .class files (i.e. Java byte-code) further get converted to dalvik byte-codes • Packaging is done using android apkbuilder tool(APPT). It generate a .apk file from a : DEX file + non-Java libraries + zipped resources. which is the .apk file what you run on android device
  • 24. EXECUTION .java files Source code Java Compiler .class files .dex file Packaging .apk file Dex Compiler {dx}
  • 26. 1. Android price fits your pocket. 2. Free apps and games. 3. Launchers. 4. Custom ROMs. 5. Expandable Memory. 26 1. Cheapest iPhone (iPhone6) starting from 24k 2. You have to pay for some apps & games. 3. Only provide limited themes. 4. No Custom ROM’S can installed. 5. Can’t use external memory. Android iOS 21% 78% 1% Market Share iOs Android Other OS
  • 27. Projects Implemented during Training MyHostel app Learn Tables app Weather app Currency ConverterSend SMS app
  • 28. BIBLIOGRAPHY Net Surfing: • https://developer.android.com/ • https://stackoverflow.com/questions/tagged/android Research Papers: • https://pdfs.semanticscholar.org/38a3/0571900d8eedc948cf161f 4d967fd165b8cf.pdf • http://www.sersc.org/journals/IJMUE/vol9_no4_2014/20.pdf Books: • Android Application Development (Hewlett Packard)

Notas do Editor

  1. Cynogen os contains some code of android and some of third party
  2. Cynogen os contains some code of android and some of third party
  3. Cynogen os contains some code of android and some of third party
  4. 1- DEVELOPMENT ENVIROMNMENT IS ANDROID STUDIO
  5. App comp are essential building blocks
  6. App comp are essential building blocks
  7. App comp are essential building blocks Dalvik byte code which is the format which android os understands.
  8. App comp are essential building blocks
  9. App comp are essential building blocks
  10. App comp are essential building blocks