Upload
avinash-kr
View
129
Download
0
Embed Size (px)
Citation preview
Avinash Kumar ShudhanshuAcharya Narendra Dev CollegeUniversity of Delhi
[email protected](+91-9711163013)
©Avinash Kumar Shudhanshu
©Avinash Kumar ShudhanshuImage Courtesy: Dhiraj [email protected]
RankCountry or
regionNumber of
mobile phonesPopulation
Phones per 100 citizens
- World 6,800,000,000+ 7,012,000,000 97
01 China 1,227,360,000[4] 1,349,585,838 89.2
02 India 904,480,000 1,220,800,359 74.96
03 United States 327,577,529 350,000,000 103.9
04 Brazil 271,100,00 201,032,714 136.45
05 Russia 256,116,000 142,905,200 155.5
©Avinash Kumar ShudhanshuSource: Wikipedia
What Data Says:
©Avinash Kumar ShudhanshuImage Courtesy: Dhiraj [email protected]
Facts:
©Avinash Kumar ShudhanshuImage Courtesy: Brian [email protected]
©Avinash Kumar ShudhanshuImage Courtesy: Brian [email protected]
©Avinash Kumar Shudhanshu
PlatformProgramming
languageIDE available Cross-platform deployment Development tool cost
Android
Java but portions of
code can be
in C,C++
Eclipse,IntelliJ IDEA,
Project Kenai Android
plugin for NetBeans
Android only, because of Dalvik
VM, March 2009Free, IntelliJ IDEA Community Edition - Free
BlackBerry Java Eclipse, BlackBerry JDEBlackBerry only, because of RIM
APIFree
iOS SDK Objective-C Xcode,AppCode iPhone, iPad, iPod Touch
Apple tools are free for an Intel-basedMac.
Simulator testing is free, but installing on a device
needs a fee for a developer signing key. AppCode -
Commercial licenses available.
Windows PhoneC#, Visual
Basic,C, C++
Visual Studio 2012, Visual
Studio 2010Windows Phone Microsoft Commercial licenses available.
©Avinash Kumar ShudhanshuSource: Wikipedia
Different Mobile Phone Platforms
©Avinash Kumar Shudhanshu
• Tools are free and run on all devices• Market registration is the cheapest at 25$ onetime fee.• OS is free : Advantage better understanding• More Free Apps : Better for the user , moreuser = larger market
©Avinash Kumar Shudhanshu
Why Android
Cost:
• Was designed to run on multiple devices.• Configuration qualifiers for resources• UI Design based on rules rather than absolutepositions.
Multiple device support
©Avinash Kumar Shudhanshu
• Allows an app to pass messages acrosscomponents and between apps.
• Allows other apps to fulfill requests withoutknow about the app. Eg : Share Intent.
• you can take action and respond without opening whatever app first (for example, I could email Cody without first separately opening the mail app).
Intents/Sinking/Sharing
©Avinash Kumar Shudhanshu
Customization
• If you want to customize your smartphone, the sky's the limit with Android. Alter whatever you want. You can even download an iOS or win 8 theme, if that's what you're into.
• You can replace Android's default keyboard with any third-party alternative (like the easy-to-use and fairly self-explanatory Swipe).
• you can set multiple users accounts on one device, limiting the information that each user can see. Can't do that on the iPad.
©Avinash Kumar Shudhanshu
Android 5.0 iOS 8 Windows Phone 8.1
Affordability 1st 3rd 2nd
Interface 1st 1st 1st
Apps 2nd 1st 3rd
App stores 2nd 1st 3rd
Alt app stores 1st 2nd 3rd
Battery life 1st 2nd 3rd
Updates 3rd 1st 2nd
Customizability 1st 3rd 2nd
Rooting 1st 2nd 3rd
Calls & messaging 1st 1st 1st
Email 1st 1st 1st
Peripherals 2nd 1st 3rd
Cloud services 1st 3rd 2nd
Photo Backup 1st 3rd 2nd
Voice assistants 2nd 3rd 1st
Connectivity 1st 1st 1st
Security 3rd 1st 2nd
Maps 1st 3rd 2nd
Camera 2nd 1st 3rd
Simplicity 1st 1st 1st
©Avinash Kumar ShudhanshuSource: Digitaltrends.com
How people see it!
©Avinash Kumar Shudhanshu
Android..??
• A Software platform and Operating System for Mobile Devices.
• Full phone software stack including applications.
• Based on the Linux operating system.
• Developed by Google and the Open Handset Alliance.
• An open platform for developers, users & industry.
• 100 % pure Java code.
©Avinash Kumar Shudhanshu
History
• July 2005, Google acquired Android Inc., a small startup
company.
• Started as a mobile software development company.
• Developed a Linux-based mobile device OS.
• On 5 November 2007, the Open Handset Alliance founded.
©Avinash Kumar Shudhanshu
Open Handset Alliance
©Avinash Kumar Shudhanshu
Evolution
©Avinash Kumar Shudhanshu
Architecture
©Avinash Kumar Shudhanshu
VersionCode name
Release date
API level
Distribution
4.4 KitKatOctober 31,
201319 1.4%
4.3.x
Jelly Bean
July 24, 2013
18 7.8%
4.2.xNovember 13, 2012
17 15.4%
4.1.x July 9, 2012 16 35.9%
4.0.3–4.0.4Ice Cream Sandwich
December 16, 2011
15 16.9%
3.2 Honeycomb July 15, 2011 13 0.1%
2.3.3–2.3.7 GingerbreadFebruary 9,
201110 21.2%
2.2 FroyoMay 20,
20108 1.3%
Versions
©Avinash Kumar Shudhanshu
Android 5.0 (Lollipop)What’s New
• Accessing Notification from Lock screen
• Do not Disturb And Priority Modes
Sharing Phone with multiple users
"OK, Google" Now Works Even When Your Phone Is Off
• The Screen Will Turn On When You Pickup the Phone
• Android Now Has a Battery Saving Mode
Uses Android Runtime by default.
©Avinash Kumar Shudhanshu
“Apple should make an Android Phone.” – Steve Wozniak (Co-founder Apple)
Apple Says:
©Avinash Kumar ShudhanshuSource: http://www.wired.co.uk
©Avinash Kumar Shudhanshu
©Avinash Kumar Shudhanshu
Thank You
©Avinash Kumar Shudhanshu