Mobile Application Development and Testing, 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
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
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
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
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