SlideShare uma empresa Scribd logo
1 de 28
info@quontrasolutions.com 
Introduction To Android 
Quontra solutions 
www.quontrasolutions.com Ph. (404)-900-9988
Outline 
info@quontrasolutions.com 
• Introduction to android 
• What is android? 
• Features of android 
• Architecture 
• Drawbacks of android 
• Future possibilities 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
Embeded System 
• Wikipedia : 
• An embedded system is a computer system designed to 
perform one or a few dedicated functions often with real-time 
computing constraints. It is embedded as part of a 
complete device often including hardware and 
mechanical parts. 
• Embedded systems are controlled by a main processing 
core that is typically either a microcontroller or a digital 
signal processor (DSP). 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
Internet and Mobile Phone Users 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
Open Handset Alliance 
• The OHA is a group of hardware and software developers, 
including Google, NTT DoCoMo, Sprint Nextel, and HTC … 
• Goal 
–Accelerate innovation in mobile 
– Offer consumers a richer, less expensive, and better 
mobile experience 
• OHA have developed Android™, the first complete, open, 
and free mobile platform 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
Google Phone 
• HTC Dream , T mobile G1, announced at 2008.09 
• HTC Hero, HTC Magic, HTC Tatoo 
• SAMSUNG Galaxy i7500 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
• Introduction to android 
• What is android? 
• Features of android 
• Architecture 
• Drawbacks of android 
• Future possibilities 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
What is Android ? 
• Android is a software stack for mobile devices that includes an 
operating system, middleware and key applications. 
• Android is a Java-based operating system that runs on the 
Linux 2.6 kernel. 
• The Android SDK provides the tools and APIs necessary to 
begin developing applications on the Android platform using 
the Java programming language. 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
• Introduction to android 
• What is android? 
• Features of android 
• Architecture 
• Drawbacks of android 
• Future possibilities 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
Features 
• Application framework enabling reuse and replacement of 
components 
• Dalvik virtual machine optimized for mobile devices 
• Integrated browser based on the open source WebKit engine 
• Optimized graphics powered by a custom 2D graphics library; 
3D graphics based on the OpenGL ES 1.0 specification 
(hardware acceleration optional) 
• SQLite for structured data storage 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
• Introduction to android 
• What is android? 
• Features of android 
• Architecture 
• Drawbacks of android 
• Future possibilities 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
Android Architecture
info@quontrasolutions.com 
Linux Kernel 
• Android is built on the Linux kernel, but Android is not Linux 
• Provide core system services such as process, memory, power 
management, network stack, driver model and security 
• Does not include the full set of standard Linux utilities 
• The Android kernel source is available today 
• http://git.android.com 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
Native Libraries 
• Bionic Libc 
• Function Libraries 
• Native Servers 
• Hardware Abstraction Libraries 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
Bionic Libc 
• C/C++ library 
• Custom libc implementation, optimized for embedded use. 
• Pros (compare with glibc) 
– BSD License 
–Small size and fast code paths 
–Very fast and small custom pthread implementation 
• Not compatible with Gnu Libc (glibc)
info@quontrasolutions.com 
Function Libraries 
• WebKit 
–Based on open source WebKit browser 
–Full CSS, Javascript, DOM, AJAX support 
• Media Framework 
–Based on PacketVideo OpenCORE platform 
– Supports standard video, audio, still-frame formats 
• SOLite 
– Light-weight transactional data store 
–Back end for most platform data storage
info@quontrasolutions.com 
Android Runtime 
• Application Developed language : Java 
• Dalvik Virtual Machine 
• Instruction set : Dalvik Excutable 
• Java Standard Library 
• Compile java code to Dalvik Executable (dex format)
info@quontrasolutions.com 
Dalvik Virtual Machine 
• Android custom implementation virtual machine 
– Provides application portability and runtime consistency 
– Runs optimized file format (.dex) and Dalvik bytecode 
– Java .class / .jar files converted to .dex at build time 
• Designed for embedded environment 
– Supports multiple virtual machine processes per device 
– Highly CPU-optimized bytecode interpreter 
– Efficiently Using runtime memory 
• Core Libraries 
– Core APIs for Java language provide a powerful, yet simple and 
familiar development platform
info@quontrasolutions.com 
Application Framework 
• Activity manager 
–Manage the life cycle of applications 
• Content Provider 
– Share data between applications 
• Resource Manager 
– Manager non-code resource 
• Notification Manager 
– Display custom alerts in the status bar 
• Views System 
– A rich and extensible set, which can construct UI
info@quontrasolutions.com 
Applications 
• Use the powerful and flexible application framework to 
develop your application 
• Written by JAVA programming language 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
Application Development 
Environment 
• IDE – Eclipse 
• Eclipse plug-in - ADT 
• Software Development Kit (SDK) 
• Android Emulator 
• Debbuger 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
Software Development Kit 
• The Android SDK includes a variety of custom tools that help 
you develop mobile applications on the Android platform. 
– Android Emulator 
– Android Development Tools Plugin (for the Eclipse IDE) 
– Android Virtual Devices (AVDs) 
– Hierarchy Viewer 
– Android Debug Bridge (adb) 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
Android Emulator 
• Virtual mobile device 
• QEMU-based ARM emulator 
• Design application in an actual 
Android runtime environment 
• Use the same toolchain 
• Run the same binary 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
• Introduction to android 
• What is android? 
• Features of android 
• Architecture 
• Drawbacks of android 
• Future possibilities 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
DRAWBACKS 
• Media support for common audio, video, and still image 
formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) 
• GSM Telephony (hardware dependent) 
• Bluetooth, EDGE, 3G, and WiFi (hardware dependent) 
• Camera, GPS, compass, and accelerometer (hardware 
dependent) 
• Rich development environment including a device emulator, 
tools for debugging, memory and performance profiling, and a 
plugin for the Eclipse IDE 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
• Introduction to android 
• What is android? 
• Features of android 
• Drawbacks of android 
• Architecture 
• Future possibilities 
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com 
Future possibilities 
• Google Android Sales to Overtake iPhone in 2012 
• The OHA is committed to make their vision a reality: 
to deploy the Android platform for every mobile 
operator, handset manufacturers and developers to 
build innovative devices 
• Intel doesn’t want to lose ownership of the netbook 
market, so they need to prepare for anything, 
including Android 
• Fujitsu launched an initiative to offer consulting and 
engineering expertise to help run Android on 
embedded hardware, which aside from cellphones, 
mobile internet devices, and portable media players, 
could include GPS devices, thin-client computers and 
set-top boxes. 
• More Android devices are coming and some will push 
the envelope even further Ph. (404)-900-9988
www.quontrasolutions.com 
info@quontrasolutions.com 
Visit : http://www.quontrasolutions.com/ 
Email: info@quontrasolutions.com 
Call Now : 
US: +1 (404)-900-9988. 
UK: (20)-3734-1498.

Mais conteúdo relacionado

Mais de QUONTRASOLUTIONS

Big data introduction by quontra solutions
Big data introduction by quontra solutionsBig data introduction by quontra solutions
Big data introduction by quontra solutionsQUONTRASOLUTIONS
 
Cognos Online Training with placement Assistance - QuontraSolutions
Cognos Online Training with placement Assistance - QuontraSolutionsCognos Online Training with placement Assistance - QuontraSolutions
Cognos Online Training with placement Assistance - QuontraSolutionsQUONTRASOLUTIONS
 
Business analyst overview by quontra solutions
Business analyst overview by quontra solutionsBusiness analyst overview by quontra solutions
Business analyst overview by quontra solutionsQUONTRASOLUTIONS
 
Business analyst overview by quontra solutions
Business analyst overview by quontra solutionsBusiness analyst overview by quontra solutions
Business analyst overview by quontra solutionsQUONTRASOLUTIONS
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsQUONTRASOLUTIONS
 
Introduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutionsIntroduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutionsQUONTRASOLUTIONS
 
.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions.Net introduction by Quontra Solutions
.Net introduction by Quontra SolutionsQUONTRASOLUTIONS
 
Introduction to j2 ee patterns online training class
Introduction to j2 ee patterns online training classIntroduction to j2 ee patterns online training class
Introduction to j2 ee patterns online training classQUONTRASOLUTIONS
 
Saas overview by quontra solutions
Saas overview  by quontra solutionsSaas overview  by quontra solutions
Saas overview by quontra solutionsQUONTRASOLUTIONS
 
Sharepoint taxonomy introduction us
Sharepoint taxonomy introduction   usSharepoint taxonomy introduction   us
Sharepoint taxonomy introduction usQUONTRASOLUTIONS
 
Introduction to the sharepoint 2013 userprofile service By Quontra
Introduction to the sharepoint 2013 userprofile service By QuontraIntroduction to the sharepoint 2013 userprofile service By Quontra
Introduction to the sharepoint 2013 userprofile service By QuontraQUONTRASOLUTIONS
 
Introduction to SharePoint 2013 REST API
Introduction to SharePoint 2013 REST APIIntroduction to SharePoint 2013 REST API
Introduction to SharePoint 2013 REST APIQUONTRASOLUTIONS
 
Performance Testing and OBIEE by QuontraSolutions
Performance Testing and OBIEE by QuontraSolutionsPerformance Testing and OBIEE by QuontraSolutions
Performance Testing and OBIEE by QuontraSolutionsQUONTRASOLUTIONS
 
Obiee introduction building reports by QuontraSolutions
Obiee introduction building reports by QuontraSolutionsObiee introduction building reports by QuontraSolutions
Obiee introduction building reports by QuontraSolutionsQUONTRASOLUTIONS
 
Sharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra usSharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra usQUONTRASOLUTIONS
 

Mais de QUONTRASOLUTIONS (20)

Big data introduction by quontra solutions
Big data introduction by quontra solutionsBig data introduction by quontra solutions
Big data introduction by quontra solutions
 
Java constructors
Java constructorsJava constructors
Java constructors
 
Cognos Online Training with placement Assistance - QuontraSolutions
Cognos Online Training with placement Assistance - QuontraSolutionsCognos Online Training with placement Assistance - QuontraSolutions
Cognos Online Training with placement Assistance - QuontraSolutions
 
Business analyst overview by quontra solutions
Business analyst overview by quontra solutionsBusiness analyst overview by quontra solutions
Business analyst overview by quontra solutions
 
Business analyst overview by quontra solutions
Business analyst overview by quontra solutionsBusiness analyst overview by quontra solutions
Business analyst overview by quontra solutions
 
Cognos Overview
Cognos Overview Cognos Overview
Cognos Overview
 
Hibernate online training
Hibernate online trainingHibernate online training
Hibernate online training
 
Java j2eeTutorial
Java j2eeTutorialJava j2eeTutorial
Java j2eeTutorial
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutions
 
Introduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutionsIntroduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutions
 
.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions.Net introduction by Quontra Solutions
.Net introduction by Quontra Solutions
 
Introduction to j2 ee patterns online training class
Introduction to j2 ee patterns online training classIntroduction to j2 ee patterns online training class
Introduction to j2 ee patterns online training class
 
Saas overview by quontra solutions
Saas overview  by quontra solutionsSaas overview  by quontra solutions
Saas overview by quontra solutions
 
Sharepoint taxonomy introduction us
Sharepoint taxonomy introduction   usSharepoint taxonomy introduction   us
Sharepoint taxonomy introduction us
 
Introduction to the sharepoint 2013 userprofile service By Quontra
Introduction to the sharepoint 2013 userprofile service By QuontraIntroduction to the sharepoint 2013 userprofile service By Quontra
Introduction to the sharepoint 2013 userprofile service By Quontra
 
Introduction to SharePoint 2013 REST API
Introduction to SharePoint 2013 REST APIIntroduction to SharePoint 2013 REST API
Introduction to SharePoint 2013 REST API
 
Performance Testing and OBIEE by QuontraSolutions
Performance Testing and OBIEE by QuontraSolutionsPerformance Testing and OBIEE by QuontraSolutions
Performance Testing and OBIEE by QuontraSolutions
 
Obiee introduction building reports by QuontraSolutions
Obiee introduction building reports by QuontraSolutionsObiee introduction building reports by QuontraSolutions
Obiee introduction building reports by QuontraSolutions
 
Sharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra usSharepoint designer workflow by quontra us
Sharepoint designer workflow by quontra us
 
Qa by quontra us
Qa by quontra   usQa by quontra   us
Qa by quontra us
 

Último

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterMateoGardella
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...KokoStevan
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 

Último (20)

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 

Android introduction by quontra solutions

  • 1. info@quontrasolutions.com Introduction To Android Quontra solutions www.quontrasolutions.com Ph. (404)-900-9988
  • 2. Outline info@quontrasolutions.com • Introduction to android • What is android? • Features of android • Architecture • Drawbacks of android • Future possibilities www.quontrasolutions.com Ph. (404)-900-9988
  • 3. info@quontrasolutions.com Embeded System • Wikipedia : • An embedded system is a computer system designed to perform one or a few dedicated functions often with real-time computing constraints. It is embedded as part of a complete device often including hardware and mechanical parts. • Embedded systems are controlled by a main processing core that is typically either a microcontroller or a digital signal processor (DSP). www.quontrasolutions.com Ph. (404)-900-9988
  • 4. info@quontrasolutions.com Internet and Mobile Phone Users www.quontrasolutions.com Ph. (404)-900-9988
  • 5. info@quontrasolutions.com Open Handset Alliance • The OHA is a group of hardware and software developers, including Google, NTT DoCoMo, Sprint Nextel, and HTC … • Goal –Accelerate innovation in mobile – Offer consumers a richer, less expensive, and better mobile experience • OHA have developed Android™, the first complete, open, and free mobile platform www.quontrasolutions.com Ph. (404)-900-9988
  • 6. info@quontrasolutions.com Google Phone • HTC Dream , T mobile G1, announced at 2008.09 • HTC Hero, HTC Magic, HTC Tatoo • SAMSUNG Galaxy i7500 www.quontrasolutions.com Ph. (404)-900-9988
  • 7. info@quontrasolutions.com • Introduction to android • What is android? • Features of android • Architecture • Drawbacks of android • Future possibilities www.quontrasolutions.com Ph. (404)-900-9988
  • 8. info@quontrasolutions.com What is Android ? • Android is a software stack for mobile devices that includes an operating system, middleware and key applications. • Android is a Java-based operating system that runs on the Linux 2.6 kernel. • The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. www.quontrasolutions.com Ph. (404)-900-9988
  • 9. info@quontrasolutions.com • Introduction to android • What is android? • Features of android • Architecture • Drawbacks of android • Future possibilities www.quontrasolutions.com Ph. (404)-900-9988
  • 10. info@quontrasolutions.com Features • Application framework enabling reuse and replacement of components • Dalvik virtual machine optimized for mobile devices • Integrated browser based on the open source WebKit engine • Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional) • SQLite for structured data storage www.quontrasolutions.com Ph. (404)-900-9988
  • 11. info@quontrasolutions.com • Introduction to android • What is android? • Features of android • Architecture • Drawbacks of android • Future possibilities www.quontrasolutions.com Ph. (404)-900-9988
  • 13. info@quontrasolutions.com Linux Kernel • Android is built on the Linux kernel, but Android is not Linux • Provide core system services such as process, memory, power management, network stack, driver model and security • Does not include the full set of standard Linux utilities • The Android kernel source is available today • http://git.android.com www.quontrasolutions.com Ph. (404)-900-9988
  • 14. info@quontrasolutions.com Native Libraries • Bionic Libc • Function Libraries • Native Servers • Hardware Abstraction Libraries www.quontrasolutions.com Ph. (404)-900-9988
  • 15. info@quontrasolutions.com Bionic Libc • C/C++ library • Custom libc implementation, optimized for embedded use. • Pros (compare with glibc) – BSD License –Small size and fast code paths –Very fast and small custom pthread implementation • Not compatible with Gnu Libc (glibc)
  • 16. info@quontrasolutions.com Function Libraries • WebKit –Based on open source WebKit browser –Full CSS, Javascript, DOM, AJAX support • Media Framework –Based on PacketVideo OpenCORE platform – Supports standard video, audio, still-frame formats • SOLite – Light-weight transactional data store –Back end for most platform data storage
  • 17. info@quontrasolutions.com Android Runtime • Application Developed language : Java • Dalvik Virtual Machine • Instruction set : Dalvik Excutable • Java Standard Library • Compile java code to Dalvik Executable (dex format)
  • 18. info@quontrasolutions.com Dalvik Virtual Machine • Android custom implementation virtual machine – Provides application portability and runtime consistency – Runs optimized file format (.dex) and Dalvik bytecode – Java .class / .jar files converted to .dex at build time • Designed for embedded environment – Supports multiple virtual machine processes per device – Highly CPU-optimized bytecode interpreter – Efficiently Using runtime memory • Core Libraries – Core APIs for Java language provide a powerful, yet simple and familiar development platform
  • 19. info@quontrasolutions.com Application Framework • Activity manager –Manage the life cycle of applications • Content Provider – Share data between applications • Resource Manager – Manager non-code resource • Notification Manager – Display custom alerts in the status bar • Views System – A rich and extensible set, which can construct UI
  • 20. info@quontrasolutions.com Applications • Use the powerful and flexible application framework to develop your application • Written by JAVA programming language www.quontrasolutions.com Ph. (404)-900-9988
  • 21. info@quontrasolutions.com Application Development Environment • IDE – Eclipse • Eclipse plug-in - ADT • Software Development Kit (SDK) • Android Emulator • Debbuger www.quontrasolutions.com Ph. (404)-900-9988
  • 22. info@quontrasolutions.com Software Development Kit • The Android SDK includes a variety of custom tools that help you develop mobile applications on the Android platform. – Android Emulator – Android Development Tools Plugin (for the Eclipse IDE) – Android Virtual Devices (AVDs) – Hierarchy Viewer – Android Debug Bridge (adb) www.quontrasolutions.com Ph. (404)-900-9988
  • 23. info@quontrasolutions.com Android Emulator • Virtual mobile device • QEMU-based ARM emulator • Design application in an actual Android runtime environment • Use the same toolchain • Run the same binary www.quontrasolutions.com Ph. (404)-900-9988
  • 24. info@quontrasolutions.com • Introduction to android • What is android? • Features of android • Architecture • Drawbacks of android • Future possibilities www.quontrasolutions.com Ph. (404)-900-9988
  • 25. info@quontrasolutions.com DRAWBACKS • Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) • GSM Telephony (hardware dependent) • Bluetooth, EDGE, 3G, and WiFi (hardware dependent) • Camera, GPS, compass, and accelerometer (hardware dependent) • Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE www.quontrasolutions.com Ph. (404)-900-9988
  • 26. info@quontrasolutions.com • Introduction to android • What is android? • Features of android • Drawbacks of android • Architecture • Future possibilities www.quontrasolutions.com Ph. (404)-900-9988
  • 27. info@quontrasolutions.com Future possibilities • Google Android Sales to Overtake iPhone in 2012 • The OHA is committed to make their vision a reality: to deploy the Android platform for every mobile operator, handset manufacturers and developers to build innovative devices • Intel doesn’t want to lose ownership of the netbook market, so they need to prepare for anything, including Android • Fujitsu launched an initiative to offer consulting and engineering expertise to help run Android on embedded hardware, which aside from cellphones, mobile internet devices, and portable media players, could include GPS devices, thin-client computers and set-top boxes. • More Android devices are coming and some will push the envelope even further Ph. (404)-900-9988
  • 28. www.quontrasolutions.com info@quontrasolutions.com Visit : http://www.quontrasolutions.com/ Email: info@quontrasolutions.com Call Now : US: +1 (404)-900-9988. UK: (20)-3734-1498.