SlideShare a Scribd company logo
1 of 11
Android
Platform
A Brief Presentation
Definitions
• Android is an operating system has been adopted to
work on Mobile Devices. That is, it’s software that
connects hardware to software and provides general
services.
• it’s a mobile specific operating system: an OS
designed to work on mobile
History
• 2003: The platform was originally founded by a start-up
“Android Inc.”
• 2005: Android was acquired by Google, who was looking
to get into mobile.
• 2007: Google announces the Open Handset Alliance, a
group of tech companies working together to develop
“open standards” for mobile platforms. the HTC Dream
(a.k.a. T-Mobile G1). Members included phone
manufacturers like HTC, Samsung, Sony and others.
• 2008: First Android device is released.
• 2010: First Nexus device is released: the Nexus One.
These are Google developed “flagship” devices, intended
to show off the capabilities of the platform.
Android Versions
Legal Battles
• The biggest Battle was between Oracle vs. Google.
• In a nutshell, Oracle claims that the Java API is
copyrighted (that the method signatures themselves
and how they work are protected), so because Google
uses that API in Android, Google is violating the
copyright.
• One interesting side effect of this battle: the Android
Nougat and later uses the OpenJDK implementation of
Java, instead of Google’s own inviolation-but-fair-use
implementation
Building Apps
the official and best IDE for Android programming is Android
Studio. Which is a Java IDE customized for Android
development.
Steps to download and install this IDE.
download the Android Studio bundle that includes the
Android SDK (Standard Development Kit): the tools and
libraries needed for Android development.
In particular, the SDK comes with a number of useful
command line tools.
Building Apps
These are number of included useful command line tools. :
– adb: the “Android Device Bridge”, which is a connection between
your computer and the device (physical or virtual). This tool is used for
console output. It help us do diagnostics and debugging.
– Emulator, which runs the Android emulator: a virtual machine of
an Android device.
make sure that you have the SDK tools (the tools and platform-tools
folder) available on your computer’s PATH so you can use them from the
command line.
By default, the SDK is found at (/Users/$USER/Library/Android/sdk ) on
a Mac, and at(C:Users$USERNAMEAppDataLocalAndroidsdk)
on Windows.
Building Apps
the Minimum SDK level
is the oldest version of Android your application will be able to run on.
Target SDK
is the version of Android your application has been tested and designed
against
The Target SDK indicates what set of API features you have considered/
coded against,….. even if your app can fall back to older devices
that don’t include those features.
Activities
are the basic component of Android, each of which acts as a “screen” or
“page” in your app.
Android SDK Platform Tools :
contains important tools like adb, and Sqlite
Sqlite3: can be used when we create applications that use databases,
plus a couple of other tools.
Support Repository:
used to write code that targets Android Wear, Android TV, or Google
Cast, also contains local Maven repository for support libraries.
HAXM Installer:
When using a macOS, or a PC with Intel processor, you can use this.
It is an accelerator for the Android Emulator,
KVM (Kernel-based Virtual Machine) : will be used in Linux instead of
HAXM.
App Source Code
Android view: organizes the files thematically.
In the Android view, files are organized as follows:
App: is a folder contains our application source code. Contains:
1– manifests/ contains the Android Manifest files (“config” file )
2– java/ contains the Java source code for your project (May also contains
Kotlin code)
3– res/ contains XML resource . Where layout/appearance information are
put.
Gradle Scripts: contains scripts for the Gradle build tool, used to help
compile the source code.
XML Resources
The res/ folder: contains resource files.
Resource files: used to define the “user interface” and other
media assets (images, etc). for the application.
• res/drawable/: contains graphics (PNG, JPEG, etc) be“drawn”
on the screen.
• res/layout/: contains user interface XML layout files for the
app’s content.
• res/mipmap/: contains launcher icon files in different
resolutions to support different devices.
• res/values/: contains XML definitions for general constants

More Related Content

Similar to 2.Android Platform_Theory.pptx

Outstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement AwardOutstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement Awardpravinmali2191
 
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-assARVIND SARDAR
 
Android development tutorial
Android development tutorialAndroid development tutorial
Android development tutorialnazzf
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to AndroidRajesh Jambukia
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentRamesh Prasad
 
Introduction to Android Development Part 1
Introduction to Android Development Part 1Introduction to Android Development Part 1
Introduction to Android Development Part 1Kainda Kiniel Daka
 
Android development tutorial
Android development tutorialAndroid development tutorial
Android development tutorialMohammad Taj
 
Getting started with android
Getting started with androidGetting started with android
Getting started with androidamitgb
 
Android Overview
Android OverviewAndroid Overview
Android OverviewRaju Kadam
 
Java Meetup - 12-03-15 - Android Development Workshop
Java Meetup - 12-03-15 - Android Development WorkshopJava Meetup - 12-03-15 - Android Development Workshop
Java Meetup - 12-03-15 - Android Development WorkshopKasun Dananjaya Delgolla
 
Android In A Nutshell
Android In A NutshellAndroid In A Nutshell
Android In A NutshellTed Chien
 
01 what is android
01 what is android01 what is android
01 what is androidC.o. Nieto
 
Android 1-intro n architecture
Android 1-intro n architectureAndroid 1-intro n architecture
Android 1-intro n architectureDilip Singh
 
Evolution of Android Operating System and it’s Versions
Evolution of Android Operating System and it’s VersionsEvolution of Android Operating System and it’s Versions
Evolution of Android Operating System and it’s Versionsijtsrd
 

Similar to 2.Android Platform_Theory.pptx (20)

Outstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement AwardOutstanding Improvement Award Outstanding Improvement Award
Outstanding Improvement Award Outstanding Improvement Award
 
Android by LAlitha
Android by LAlithaAndroid by LAlitha
Android by LAlitha
 
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
 
Android development tutorial
Android development tutorialAndroid development tutorial
Android development tutorial
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Introduction to Android Development Part 1
Introduction to Android Development Part 1Introduction to Android Development Part 1
Introduction to Android Development Part 1
 
Android development tutorial
Android development tutorialAndroid development tutorial
Android development tutorial
 
Getting started with android
Getting started with androidGetting started with android
Getting started with android
 
Android dev o_auth
Android dev o_authAndroid dev o_auth
Android dev o_auth
 
Session 2 beccse
Session 2 beccseSession 2 beccse
Session 2 beccse
 
Android Overview
Android OverviewAndroid Overview
Android Overview
 
Android development tutorial
Android development tutorialAndroid development tutorial
Android development tutorial
 
Java Meetup - 12-03-15 - Android Development Workshop
Java Meetup - 12-03-15 - Android Development WorkshopJava Meetup - 12-03-15 - Android Development Workshop
Java Meetup - 12-03-15 - Android Development Workshop
 
Android In A Nutshell
Android In A NutshellAndroid In A Nutshell
Android In A Nutshell
 
01 03 - introduction to android
01  03 - introduction to android01  03 - introduction to android
01 03 - introduction to android
 
01 what is android
01 what is android01 what is android
01 what is android
 
Android 1-intro n architecture
Android 1-intro n architectureAndroid 1-intro n architecture
Android 1-intro n architecture
 
Evolution of Android Operating System and it’s Versions
Evolution of Android Operating System and it’s VersionsEvolution of Android Operating System and it’s Versions
Evolution of Android Operating System and it’s Versions
 
Introduction to Android.ppt
Introduction to Android.pptIntroduction to Android.ppt
Introduction to Android.ppt
 

Recently uploaded

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Philosophy of china and it's charactistics
Philosophy of china and it's charactisticsPhilosophy of china and it's charactistics
Philosophy of china and it's charactisticshameyhk98
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfPondicherry University
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17Celine George
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningMarc Dusseiller Dusjagr
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 

Recently uploaded (20)

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Philosophy of china and it's charactistics
Philosophy of china and it's charactisticsPhilosophy of china and it's charactistics
Philosophy of china and it's charactistics
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 

2.Android Platform_Theory.pptx

  • 2. Definitions • Android is an operating system has been adopted to work on Mobile Devices. That is, it’s software that connects hardware to software and provides general services. • it’s a mobile specific operating system: an OS designed to work on mobile
  • 3. History • 2003: The platform was originally founded by a start-up “Android Inc.” • 2005: Android was acquired by Google, who was looking to get into mobile. • 2007: Google announces the Open Handset Alliance, a group of tech companies working together to develop “open standards” for mobile platforms. the HTC Dream (a.k.a. T-Mobile G1). Members included phone manufacturers like HTC, Samsung, Sony and others. • 2008: First Android device is released. • 2010: First Nexus device is released: the Nexus One. These are Google developed “flagship” devices, intended to show off the capabilities of the platform.
  • 5. Legal Battles • The biggest Battle was between Oracle vs. Google. • In a nutshell, Oracle claims that the Java API is copyrighted (that the method signatures themselves and how they work are protected), so because Google uses that API in Android, Google is violating the copyright. • One interesting side effect of this battle: the Android Nougat and later uses the OpenJDK implementation of Java, instead of Google’s own inviolation-but-fair-use implementation
  • 6. Building Apps the official and best IDE for Android programming is Android Studio. Which is a Java IDE customized for Android development. Steps to download and install this IDE. download the Android Studio bundle that includes the Android SDK (Standard Development Kit): the tools and libraries needed for Android development. In particular, the SDK comes with a number of useful command line tools.
  • 7. Building Apps These are number of included useful command line tools. : – adb: the “Android Device Bridge”, which is a connection between your computer and the device (physical or virtual). This tool is used for console output. It help us do diagnostics and debugging. – Emulator, which runs the Android emulator: a virtual machine of an Android device. make sure that you have the SDK tools (the tools and platform-tools folder) available on your computer’s PATH so you can use them from the command line. By default, the SDK is found at (/Users/$USER/Library/Android/sdk ) on a Mac, and at(C:Users$USERNAMEAppDataLocalAndroidsdk) on Windows.
  • 8. Building Apps the Minimum SDK level is the oldest version of Android your application will be able to run on. Target SDK is the version of Android your application has been tested and designed against The Target SDK indicates what set of API features you have considered/ coded against,….. even if your app can fall back to older devices that don’t include those features. Activities are the basic component of Android, each of which acts as a “screen” or “page” in your app.
  • 9. Android SDK Platform Tools : contains important tools like adb, and Sqlite Sqlite3: can be used when we create applications that use databases, plus a couple of other tools. Support Repository: used to write code that targets Android Wear, Android TV, or Google Cast, also contains local Maven repository for support libraries. HAXM Installer: When using a macOS, or a PC with Intel processor, you can use this. It is an accelerator for the Android Emulator, KVM (Kernel-based Virtual Machine) : will be used in Linux instead of HAXM.
  • 10. App Source Code Android view: organizes the files thematically. In the Android view, files are organized as follows: App: is a folder contains our application source code. Contains: 1– manifests/ contains the Android Manifest files (“config” file ) 2– java/ contains the Java source code for your project (May also contains Kotlin code) 3– res/ contains XML resource . Where layout/appearance information are put. Gradle Scripts: contains scripts for the Gradle build tool, used to help compile the source code.
  • 11. XML Resources The res/ folder: contains resource files. Resource files: used to define the “user interface” and other media assets (images, etc). for the application. • res/drawable/: contains graphics (PNG, JPEG, etc) be“drawn” on the screen. • res/layout/: contains user interface XML layout files for the app’s content. • res/mipmap/: contains launcher icon files in different resolutions to support different devices. • res/values/: contains XML definitions for general constants

Editor's Notes

  1. Android is an operating system. That is, it’s software that connects hardware to software and provides general services. it’s a mobile specific operating system: an OS designed to work on mobile
  2. 2003: The platform was originally founded by a start-up “Android Inc.” 2005: Android was acquired by Google, who was looking to get into mobile. 2007: Google announces the Open Handset Alliance, a group of tech companies working together to develop “open standards” for mobile platforms. 2008: First Android device is released: the HTC Dream (a.k.a. T-Mobile G1). 2010: First Nexus device is released: the Nexus One. These are Google developed “flagship” devices, intended to show off the capabilities of the platform.
  3. XML Resources: The res/ folder contains resource files. Resource files are used to define the “user interface” and other media assets (images, etc). for the application. Using separate files to define the application’s interface than those used for the application’s logic (the Java code) helps keep appearance and behavior separated.