SlideShare une entreprise Scribd logo
1  sur  35
A Very Warm Welcome to you all !!

Every Day is a new Beginning
About Perpetro
Perpetro Technologies Private Ltd is a fast growing organization operating out of India.
Currently we are offering the below services to a number of organizations
Mobile Application Development and Testing
Cloud ERP Solutions
Product Development
Testing Services
Training Services
Project Assistance
Courses We Offer
Mobile Application Development
iOS
Android
Mobile Application Testing
Cloud Computing
Software Testing
JAVA/J2EE
.Net
Python
UNIX/Shell Scripting
Oracle
Data warehousing
MAT Lab
Certified Associate in Project Management(CAPM)
Industry Exposure Training
Placement Training
Corporate Communication Skills



Mobile App Development & Testing
Apps that made their developers millions
This game began as an iPhone application but soon its popularity brought it
into the Android, Windows and Xbox market as well. This game has brought
HalfBrick revenue of roughly 3 million dollars – wow!
Instagram is in fact the classic tale of a small idea leading to big profits. This
app was created by the 28-year old Kevin Systrom who launched it in 2010.
Facebook brought it for $1 Billion
Waze is a GPS-based navigational app which uses turn-by-turn navigation, as
well as user-submitted travel times and route details. It was developed by the
Israeli start-up Waze Mobile, which was acquired by Google in 2013 for $ 1.3
Billion
This list would be incomplete without the mention of the legendary Angry
Birds Game. This application is estimated to have brought Rovio a revenue
of over $2.5 billion in 2012
Future of Mobile Applications
Mobile Application- Job Trends
•In its recent “India's Tech Talent Crunch" study, IT job site Naukuri.com found that job
postings for Android developers soared 302% in the first quarter of this year compared
to the first quarter of 2012; ads for iOS related positions rose 220% in the same time
frame.
•Job postings for mobile developers has doubled in the last two years, but supply is
growing only at 13 per cent, the study by Talent Neuron, a web-based talent planning
and management platform from Zinn ov LLC, said.
•Neeraj Kumar, director, Tech Mentro, Noida, says, The Android OS is literally flexing its
muscles in the mobile domain and it won’t be wrong to say that jobs for Android
application development may even surpass the Apple market. The Android
applications platform promises vast job potential in the current IT field.
•So, what is the average remuneration that an Mobile app developer can expect?
The average salary starts from Rs 15,000-Rs 18,000 per month, depending on the
expertise, experience and the position of the individual.
Look!! Who is developing mobile apps
Shravan (10) and Sanjay Kumaran
(12), two brothers from Chennai have
created mobile phone applications
that have witnessed over 10,000
downloads across the world already.
Android
Android – What is ?

•An Operating System (OS) designed for mobile devices
•Open Source software platform
•Backed and developed by Google and Open Handset Alliance(OHA)
•An Operating System built on top of the Linux kernel
•A programming language more similar to Java (Dalvik)
OS for Mobile Devices
•Mobile Phones
•Tablets
•Digital Cameras
•Washing Machines
•Set top boxes

•Google Glass
•Television (Google TV)
History of Android
•Andy Rubin (CEO) co-founded Android Inc. in 2003; It had the backing of Google
•Google has acquired the company in 2005 for its mobile product, Android
•Android was unveiled in 2007 along with the formation of Open Handset Alliance
(OHA)
•Android code is released as open source, under Apache license
Open Handset Alliance
•Open Handset Alliance (OHA) is a consortium of 86 firms devoted to advancing Open
mobile standards
•OHA has been founded by 34 firms which consists of hardware, software and telecom
companies around the world
•Member companies of OHA can be classified into five major categories – mobile
operator, software firms, handset manufacturers, chipset manufacturers and
commercialization companies
Members of OHA
•Telecom Operators
NTT DoCoMo


Sprint Nextel


T-Mobile


China Mobile


Telecom Italia




Vodafone
Members of OHA
•Software companies
Google


e-Bay


Myriad


Nuance


Cooliris




SkyPop
Members of OHA
•Handset Manufacturers
Samsung


Sony


HTC


Motorola Mobility (acquired by Google)


Sony Mobile Communications(formerly Sony Ericsson)




LG
Members of OHA
•Semiconductor companies
Texas Instruments


Qualcomm


Intel Corporation


Nvidia Corporation




Broadcom
Members of OHA
•Commercialization companies
Accenture


L &T Infotech


Wipro Technologies


Sasken Technologies




Wind River Systems
Competition to Android
Major Mobile Operating Systems
•iOS
•Symbian
•Windows
•Bada
•Blackberry
•Palm OS / Web OS
Recently released / announced mobile OSes
•Tizen
•Aliyun
•Ubuntu
Competition to Android
Operating System

Company

Smartphone Market Share

Android

Google / OHA

72%

iOS

Apple

13%

Symbian

Nokia

2.8%

Windows Mobile

Microsoft

3.2%

Blackberry

Research in Motion(RIM)

6%

Bada OS

Samsung

1.8%

Palm OS / Web OS

HP

0.9%

Others

-

0.3%

Tizen

Samsung + NTT Docomo

N.A

Aliyun

Alibaba.com (Yahoo)

N.A

Ubuntu

Canonical Inc.

N.A
Core of Android
•Android is a Linux kernel based Operating system
•Android implements the Linux kernel and contributes to kernel development
as well
•Other modules of Android are written on top of the Linux kernel
•Android inherits the security of Linux through kernel
Android – Programming Language
•Android is based on Apache Harmony, a clean room implementation of the
Java class libraries & an independently developed virtual machine
called ”Dalvik”
•Applications are developed for Android OS using a specialized version of Java
(Dalvik)
•The classes used in Android are different from that of Java classes
•Java Byte code files are compiled using Dex Compilers to generate Dalvik
Byte code files, which will be used to create Dalvik executables
Android – Programming Language
Oracle Vs Google Lawsuit
•Oracle America (formerly Sun) had sued Google for infringing its copyrights
in Java language
•Google claimed that Android is based on Apache Harmony, a clean room
implementation of the Java class libraries & an independently developed
virtual machine called ”Dalvik”
•In May 2012, the jury in this case found that Google did not infringe on
Oracle's patents, and the trial judge ruled that the structure of the Java APIs
used by Google was not copyrightable
Android – Versions
•Android Beta
•Android 1.0
•Android 1.1
•Android 1.5
•Android 1.6
•Android 2.0 / 2.1
•Android 2.2
•Android 2.3
•Android 3.0
•Android 4.0
•Android 4.1/4.2/4.3
•Android 5.0

- Astro
- Bender
- Cupcake
- Donut
- Éclair
- Froyo (Frozen Yogurt)
- Gingerbread
- Honeycomb (targeted for tablets)
- Ice cream Sandwich
- Jellybean
- KitKat (announced)
Android Architecture
Android Architecture – Linux Kernel
The Linux kernel used in Android core has the following components:
•Display Driver – Driver for interfacing with hardware display

•Camera Driver – Driver to send commands to Camera
•Flash Memory Driver – Driver to interact with USB flash memory devices
•Wi-Fi Driver – Driver used for interfacing Wi-Fi capability
•Audio Driver – Driver to interact with Audio devices (speaker, microphone)
Android Architecture – Libraries
Android libraries has the following constituents:
•Surface Manager – Used for compositing window manager with off-screen
buffering

•SQLite – database engine used in android for data storage purposes
•WebKit – browser engine used to display HTML content

•OpenGL|ES – Used to render 2D/3D graphics contents on the screen
•SGL – Skia Graphics Library
Architecture – Runtime Libraries
Android runtime contains the following modules:
•Core Libraries – Core Android Libraries are different from JavaSE & JavaME libraries.
However these libraries provide most of the functionalities defined in the Java SE
libraries.

•Dalvik Virtual Machine(DVM) – Optimized for low processing power and low
memory environments. It runs .dex files, which provides higher efficiency in low
resource environments. The Dalvik VM allows multiple instance of VM to be created
simultaneously providing security, isolation, memory management and threading
support.
Architecture – Appln Framework
Application framework consists of following modules :
•Activity Manager: Manages the activity life cycle of applications
•Content Providers: Manage the data sharing between applications
•Telephony Manager: Manages all voice calls
•Location Manager: Location management, using GPS / A-GPS
•Resource Manager: Manage the different types of resources we use in our
applications
Android Architecture - Applications
Applications are the top most layer in the Android architecture,
which interacts with the end user. Several standard applications comes preinstalled with every device, such as:
•SMS client app
•Phone Dialer
•Web browser
•Contact manager
•Google Play (Marketplace for Android apps)
•Alarm Clock
ADT - Android Development Tools
Applications can be developed for Android OS using the following
tools:
•Android SDK (Eclipse + ADT Plugin)
•Native Dev Kit
•App Inventor for Android
•Basic4Android
•Hyper Next Android Creator(HAC)
•Simple Direct Media Layer (SDL)
•RFO Basic
ADT – Native Development Kit(NDK)
•Libraries written in C/C++ can be compiled to x86 native code and installed
using the Android Native Development Kit (NDK)
NDK is based on command-line tools and requires invoking them manually to
build, deploy and debug the apps.oracle training in chennai
•Native classes can be called from Java code running under the Dalvik VM
using the System.loadLibrary() call, which is part of the standard Android Java
classes
•Several third-party tools allow integration of NDK with Eclipse and Visual
Studio
Web/GUI based ADTs
App Inventor for Android
•A web based visual development environment for novice programmers
•It is based on MIT's Open Blocks Java library
•This is a drag and drop model GUI application developer for Android
•This development kit can be accessed online at http://appinventor.mit.edu/
Basic4Android
•Inspired by Visual Basic and Visual Studio
•Commercial Android Development Product
•Strong community of developers
Thank You

Facebook.com/PerpetroTech

Office Address
Chennai:
New No 30/1
Velachery Road, Little Mount
Saidapet, Chennai-15

Website: www.perpetrotech.com
Mail: info@perpetrotech.com
Ph: +91- 8939707287

Contenu connexe

Tendances

Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application developmentChandan Maurya
 
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail MobilityKony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail MobilityKony, Inc.
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile DevelopmentPragnesh Vaghela
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application DevelopmentTharindu Dassanayake
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2Appin Ara
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)DivyaKS12
 
Native vs Hybrid vs Web
Native vs Hybrid vs WebNative vs Hybrid vs Web
Native vs Hybrid vs WebRuckit
 
Why android os is most popular in world
Why android os is most popular in worldWhy android os is most popular in world
Why android os is most popular in worldBIPUL KUMAR GUPTA
 
Mobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osamaMobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osamaOsama Ghandour Geris
 
Android
AndroidAndroid
Androiddavs7
 
Mobile Operating Systems
Mobile Operating Systems Mobile Operating Systems
Mobile Operating Systems Anant Lodha
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsPaul Sons
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentGokhan Arik
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignThanh Nguyen
 
Introduction to Android development - Presentation
Introduction to Android development - PresentationIntroduction to Android development - Presentation
Introduction to Android development - PresentationAtul Panjwani
 
iOS 11 - Breakfast Briefing
iOS 11 - Breakfast Briefing iOS 11 - Breakfast Briefing
iOS 11 - Breakfast Briefing Somo
 
Mobile application development strategy and execution
Mobile application development   strategy and executionMobile application development   strategy and execution
Mobile application development strategy and executionInnoTech
 

Tendances (19)

Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application development
 
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail MobilityKony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
Kony-Cognizant Webinar: Finding the Silver Bullet in Retail Mobility
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)
 
Native vs Hybrid vs Web
Native vs Hybrid vs WebNative vs Hybrid vs Web
Native vs Hybrid vs Web
 
Why android os is most popular in world
Why android os is most popular in worldWhy android os is most popular in world
Why android os is most popular in world
 
Mobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osamaMobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osama
 
Android
AndroidAndroid
Android
 
Mobile Operating Systems
Mobile Operating Systems Mobile Operating Systems
Mobile Operating Systems
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Android Introduction
Android IntroductionAndroid Introduction
Android Introduction
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
Introduction to Android development - Presentation
Introduction to Android development - PresentationIntroduction to Android development - Presentation
Introduction to Android development - Presentation
 
iOS 11 - Breakfast Briefing
iOS 11 - Breakfast Briefing iOS 11 - Breakfast Briefing
iOS 11 - Breakfast Briefing
 
Windows phone
Windows phoneWindows phone
Windows phone
 
Mobile application development strategy and execution
Mobile application development   strategy and executionMobile application development   strategy and execution
Mobile application development strategy and execution
 

En vedette

Improving DroidBox
Improving DroidBoxImproving DroidBox
Improving DroidBoxKelwin Yang
 
Android eclipse project structure
Android eclipse project structureAndroid eclipse project structure
Android eclipse project structureperpetrotech
 
Introduction to Dynamic Analysis of Android Application
Introduction to Dynamic Analysis of Android ApplicationIntroduction to Dynamic Analysis of Android Application
Introduction to Dynamic Analysis of Android ApplicationKelwin Yang
 
BY Bally Sloane
BY Bally SloaneBY Bally Sloane
BY Bally Sloanebilliboyuk
 
Best By bally Sloane
Best By bally SloaneBest By bally Sloane
Best By bally Sloanebilliboyuk
 
Best by bally sloane
Best by bally sloaneBest by bally sloane
Best by bally sloanebilliboyuk
 
Android android layouts
Android android layoutsAndroid android layouts
Android android layoutsperpetrotech
 
Android activity intents
Android activity intentsAndroid activity intents
Android activity intentsperpetrotech
 
Android activity intentsq
Android activity intentsqAndroid activity intentsq
Android activity intentsqperpetrotech
 

En vedette (20)

Improving DroidBox
Improving DroidBoxImproving DroidBox
Improving DroidBox
 
Android eclipse project structure
Android eclipse project structureAndroid eclipse project structure
Android eclipse project structure
 
Introduction to Dynamic Analysis of Android Application
Introduction to Dynamic Analysis of Android ApplicationIntroduction to Dynamic Analysis of Android Application
Introduction to Dynamic Analysis of Android Application
 
Bally Sloane
Bally SloaneBally Sloane
Bally Sloane
 
BY Bally Sloane
BY Bally SloaneBY Bally Sloane
BY Bally Sloane
 
Bally Sloane
Bally SloaneBally Sloane
Bally Sloane
 
Best By bally Sloane
Best By bally SloaneBest By bally Sloane
Best By bally Sloane
 
Bally Sloane
Bally SloaneBally Sloane
Bally Sloane
 
Bally Sloane
Bally SloaneBally Sloane
Bally Sloane
 
Bally Sloane
Bally SloaneBally Sloane
Bally Sloane
 
Best by bally sloane
Best by bally sloaneBest by bally sloane
Best by bally sloane
 
Android android layouts
Android android layoutsAndroid android layouts
Android android layouts
 
Android activity intents
Android activity intentsAndroid activity intents
Android activity intents
 
Android activity intentsq
Android activity intentsqAndroid activity intentsq
Android activity intentsq
 
Ballychohan
BallychohanBallychohan
Ballychohan
 
Bally Sloane
Bally SloaneBally Sloane
Bally Sloane
 
Arbor Universal 10W40 - Fornid - STOU
Arbor Universal 10W40 - Fornid - STOUArbor Universal 10W40 - Fornid - STOU
Arbor Universal 10W40 - Fornid - STOU
 
YouAreArticle
YouAreArticleYouAreArticle
YouAreArticle
 
Comitato genitori verbale 9 12-15
Comitato genitori verbale 9 12-15Comitato genitori verbale 9 12-15
Comitato genitori verbale 9 12-15
 
Ghostbusters
GhostbustersGhostbusters
Ghostbusters
 

Similaire à Android introduction

android phone ppt
android phone pptandroid phone ppt
android phone pptmehul patel
 
18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptxMugiiiReee
 
Mobile application development4
Mobile application development4Mobile application development4
Mobile application development4Appin Kulti Branch
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2Appin Vijayanagar
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versionsindiangarg
 
Android Technology
Android TechnologyAndroid Technology
Android TechnologyR
 
Android Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfAndroid Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfNomanKhan869872
 
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
 
Mobility Trends | Customer Conversation Deck
Mobility Trends |  Customer Conversation DeckMobility Trends |  Customer Conversation Deck
Mobility Trends | Customer Conversation DeckSagar Mody
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to AndroidRajesh Jambukia
 
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
 

Similaire à Android introduction (20)

android phone ppt
android phone pptandroid phone ppt
android phone ppt
 
18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx18ITT61 - Introduction.pptx
18ITT61 - Introduction.pptx
 
Mobile application development4
Mobile application development4Mobile application development4
Mobile application development4
 
Mobile application development2
Mobile application development2Mobile application development2
Mobile application development2
 
Android based os
Android based osAndroid based os
Android based os
 
Neev mobile offerings
Neev mobile offeringsNeev mobile offerings
Neev mobile offerings
 
Android @ Neev
Android @ NeevAndroid @ Neev
Android @ Neev
 
Android ppt
 Android ppt Android ppt
Android ppt
 
Android Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and VersionsAndroid Fundamentals, Architecture and Versions
Android Fundamentals, Architecture and Versions
 
Android Technology
Android TechnologyAndroid Technology
Android Technology
 
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
 
Android ppt
Android ppt Android ppt
Android ppt
 
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.SREE
ANDROID.SREEANDROID.SREE
ANDROID.SREE
 
Mobility Trends | Customer Conversation Deck
Mobility Trends |  Customer Conversation DeckMobility Trends |  Customer Conversation Deck
Mobility Trends | Customer Conversation Deck
 
An introduction to Android
An introduction to AndroidAn introduction to Android
An introduction to Android
 
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
 

Dernier

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Dernier (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Android introduction

  • 1. A Very Warm Welcome to you all !! Every Day is a new Beginning
  • 2. About Perpetro Perpetro Technologies Private Ltd is a fast growing organization operating out of India. Currently we are offering the below services to a number of organizations Mobile Application Development and Testing Cloud ERP Solutions Product Development Testing Services Training Services Project Assistance
  • 3. Courses We Offer Mobile Application Development iOS Android Mobile Application Testing Cloud Computing Software Testing JAVA/J2EE .Net Python UNIX/Shell Scripting Oracle Data warehousing MAT Lab Certified Associate in Project Management(CAPM) Industry Exposure Training Placement Training Corporate Communication Skills  
  • 5. Apps that made their developers millions This game began as an iPhone application but soon its popularity brought it into the Android, Windows and Xbox market as well. This game has brought HalfBrick revenue of roughly 3 million dollars – wow! Instagram is in fact the classic tale of a small idea leading to big profits. This app was created by the 28-year old Kevin Systrom who launched it in 2010. Facebook brought it for $1 Billion Waze is a GPS-based navigational app which uses turn-by-turn navigation, as well as user-submitted travel times and route details. It was developed by the Israeli start-up Waze Mobile, which was acquired by Google in 2013 for $ 1.3 Billion This list would be incomplete without the mention of the legendary Angry Birds Game. This application is estimated to have brought Rovio a revenue of over $2.5 billion in 2012
  • 6. Future of Mobile Applications
  • 7. Mobile Application- Job Trends •In its recent “India's Tech Talent Crunch" study, IT job site Naukuri.com found that job postings for Android developers soared 302% in the first quarter of this year compared to the first quarter of 2012; ads for iOS related positions rose 220% in the same time frame. •Job postings for mobile developers has doubled in the last two years, but supply is growing only at 13 per cent, the study by Talent Neuron, a web-based talent planning and management platform from Zinn ov LLC, said. •Neeraj Kumar, director, Tech Mentro, Noida, says, The Android OS is literally flexing its muscles in the mobile domain and it won’t be wrong to say that jobs for Android application development may even surpass the Apple market. The Android applications platform promises vast job potential in the current IT field. •So, what is the average remuneration that an Mobile app developer can expect? The average salary starts from Rs 15,000-Rs 18,000 per month, depending on the expertise, experience and the position of the individual.
  • 8. Look!! Who is developing mobile apps Shravan (10) and Sanjay Kumaran (12), two brothers from Chennai have created mobile phone applications that have witnessed over 10,000 downloads across the world already.
  • 10. Android – What is ? •An Operating System (OS) designed for mobile devices •Open Source software platform •Backed and developed by Google and Open Handset Alliance(OHA) •An Operating System built on top of the Linux kernel •A programming language more similar to Java (Dalvik)
  • 11. OS for Mobile Devices •Mobile Phones •Tablets •Digital Cameras •Washing Machines •Set top boxes •Google Glass •Television (Google TV)
  • 12. History of Android •Andy Rubin (CEO) co-founded Android Inc. in 2003; It had the backing of Google •Google has acquired the company in 2005 for its mobile product, Android •Android was unveiled in 2007 along with the formation of Open Handset Alliance (OHA) •Android code is released as open source, under Apache license
  • 13. Open Handset Alliance •Open Handset Alliance (OHA) is a consortium of 86 firms devoted to advancing Open mobile standards •OHA has been founded by 34 firms which consists of hardware, software and telecom companies around the world •Member companies of OHA can be classified into five major categories – mobile operator, software firms, handset manufacturers, chipset manufacturers and commercialization companies
  • 14. Members of OHA •Telecom Operators NTT DoCoMo  Sprint Nextel  T-Mobile  China Mobile  Telecom Italia   Vodafone
  • 15. Members of OHA •Software companies Google  e-Bay  Myriad  Nuance  Cooliris   SkyPop
  • 16. Members of OHA •Handset Manufacturers Samsung  Sony  HTC  Motorola Mobility (acquired by Google)  Sony Mobile Communications(formerly Sony Ericsson)   LG
  • 17. Members of OHA •Semiconductor companies Texas Instruments  Qualcomm  Intel Corporation  Nvidia Corporation   Broadcom
  • 18. Members of OHA •Commercialization companies Accenture  L &T Infotech  Wipro Technologies  Sasken Technologies   Wind River Systems
  • 19. Competition to Android Major Mobile Operating Systems •iOS •Symbian •Windows •Bada •Blackberry •Palm OS / Web OS Recently released / announced mobile OSes •Tizen •Aliyun •Ubuntu
  • 20. Competition to Android Operating System Company Smartphone Market Share Android Google / OHA 72% iOS Apple 13% Symbian Nokia 2.8% Windows Mobile Microsoft 3.2% Blackberry Research in Motion(RIM) 6% Bada OS Samsung 1.8% Palm OS / Web OS HP 0.9% Others - 0.3% Tizen Samsung + NTT Docomo N.A Aliyun Alibaba.com (Yahoo) N.A Ubuntu Canonical Inc. N.A
  • 21. Core of Android •Android is a Linux kernel based Operating system •Android implements the Linux kernel and contributes to kernel development as well •Other modules of Android are written on top of the Linux kernel •Android inherits the security of Linux through kernel
  • 22. Android – Programming Language •Android is based on Apache Harmony, a clean room implementation of the Java class libraries & an independently developed virtual machine called ”Dalvik” •Applications are developed for Android OS using a specialized version of Java (Dalvik) •The classes used in Android are different from that of Java classes •Java Byte code files are compiled using Dex Compilers to generate Dalvik Byte code files, which will be used to create Dalvik executables
  • 24. Oracle Vs Google Lawsuit •Oracle America (formerly Sun) had sued Google for infringing its copyrights in Java language •Google claimed that Android is based on Apache Harmony, a clean room implementation of the Java class libraries & an independently developed virtual machine called ”Dalvik” •In May 2012, the jury in this case found that Google did not infringe on Oracle's patents, and the trial judge ruled that the structure of the Java APIs used by Google was not copyrightable
  • 25. Android – Versions •Android Beta •Android 1.0 •Android 1.1 •Android 1.5 •Android 1.6 •Android 2.0 / 2.1 •Android 2.2 •Android 2.3 •Android 3.0 •Android 4.0 •Android 4.1/4.2/4.3 •Android 5.0 - Astro - Bender - Cupcake - Donut - Éclair - Froyo (Frozen Yogurt) - Gingerbread - Honeycomb (targeted for tablets) - Ice cream Sandwich - Jellybean - KitKat (announced)
  • 27. Android Architecture – Linux Kernel The Linux kernel used in Android core has the following components: •Display Driver – Driver for interfacing with hardware display •Camera Driver – Driver to send commands to Camera •Flash Memory Driver – Driver to interact with USB flash memory devices •Wi-Fi Driver – Driver used for interfacing Wi-Fi capability •Audio Driver – Driver to interact with Audio devices (speaker, microphone)
  • 28. Android Architecture – Libraries Android libraries has the following constituents: •Surface Manager – Used for compositing window manager with off-screen buffering •SQLite – database engine used in android for data storage purposes •WebKit – browser engine used to display HTML content •OpenGL|ES – Used to render 2D/3D graphics contents on the screen •SGL – Skia Graphics Library
  • 29. Architecture – Runtime Libraries Android runtime contains the following modules: •Core Libraries – Core Android Libraries are different from JavaSE & JavaME libraries. However these libraries provide most of the functionalities defined in the Java SE libraries. •Dalvik Virtual Machine(DVM) – Optimized for low processing power and low memory environments. It runs .dex files, which provides higher efficiency in low resource environments. The Dalvik VM allows multiple instance of VM to be created simultaneously providing security, isolation, memory management and threading support.
  • 30. Architecture – Appln Framework Application framework consists of following modules : •Activity Manager: Manages the activity life cycle of applications •Content Providers: Manage the data sharing between applications •Telephony Manager: Manages all voice calls •Location Manager: Location management, using GPS / A-GPS •Resource Manager: Manage the different types of resources we use in our applications
  • 31. Android Architecture - Applications Applications are the top most layer in the Android architecture, which interacts with the end user. Several standard applications comes preinstalled with every device, such as: •SMS client app •Phone Dialer •Web browser •Contact manager •Google Play (Marketplace for Android apps) •Alarm Clock
  • 32. ADT - Android Development Tools Applications can be developed for Android OS using the following tools: •Android SDK (Eclipse + ADT Plugin) •Native Dev Kit •App Inventor for Android •Basic4Android •Hyper Next Android Creator(HAC) •Simple Direct Media Layer (SDL) •RFO Basic
  • 33. ADT – Native Development Kit(NDK) •Libraries written in C/C++ can be compiled to x86 native code and installed using the Android Native Development Kit (NDK) NDK is based on command-line tools and requires invoking them manually to build, deploy and debug the apps.oracle training in chennai •Native classes can be called from Java code running under the Dalvik VM using the System.loadLibrary() call, which is part of the standard Android Java classes •Several third-party tools allow integration of NDK with Eclipse and Visual Studio
  • 34. Web/GUI based ADTs App Inventor for Android •A web based visual development environment for novice programmers •It is based on MIT's Open Blocks Java library •This is a drag and drop model GUI application developer for Android •This development kit can be accessed online at http://appinventor.mit.edu/ Basic4Android •Inspired by Visual Basic and Visual Studio •Commercial Android Development Product •Strong community of developers
  • 35. Thank You Facebook.com/PerpetroTech Office Address Chennai: New No 30/1 Velachery Road, Little Mount Saidapet, Chennai-15 Website: www.perpetrotech.com Mail: info@perpetrotech.com Ph: +91- 8939707287