IOS vs Android presentation by Saikrishna

download IOS vs Android presentation by Saikrishna

of 31

  • date post

    12-Nov-2014
  • Category

    Mobile

  • view

    353
  • download

    3

Embed Size (px)

description

IOS vs Android

Transcript of IOS vs Android presentation by Saikrishna

  • 1. A MOBILE OPERATING SYSTEM is the operating system that controls a Smartphone, Tablet, PDA, or other mobile devices MAJOR MOBILE OS

2. Apple Inc. (IOS) Type :Public Industry :Computer Hardware and Software, Consumer Electronics Founded :April 1,1967 Founder :Steve Jobs Steve Wozniak Ronald Wayne Headquarters :Cupertino, California, U.S Revenue :US $ 156.508 billion (2012) Employees :72,800 (2012) 3. Google Inc. (Android) Type :Public Industry :Internet, Computer Software, Mobile OS Founded :September 4,1998 Founder :Larry Page Sergey Brin Headquarters :California, U.S Revenue :U.S$ 50.17 billion (2012) Employees :53,861 (2012) 4. Apples mobile OS for phones (iPhone), tablets (iPad), handhelds (iPod), based on BSD Unix Application programming done in Objective C Supports Bluetooth, Wi-Fi, and 3G and 4G networking Latest ios version 6.1.3 5. Android is an open source operating system, created by Google specifically for use on mobile devices (cell phones and tablets) Linux based (2.6 kernel) Can be programmed in C/C++ but most app development is done in Java (Java access to C Libraries via JNI (Java Native Interface)) Supports Bluetooth, Wi-Fi, and 3G and 4G networking Latest Android version 4.2.2 Jelly Bean 6. Its consortium of several companies. This group of companies are allowed to use source code of Android and develop applications. Reason for Nokia not to develop Android Mobiles is Nokia is not part of OHA. 7. Right now, Its two horse race IOS and ANDROID. Everyone else is toast Android and IOS devices are being adopted globally 10x faster than the PC, 2x faster than the 90s Internet Boom and 3x faster than recent social networks IOS IOS is the new operating system for mobile devices. Its the product of Apple which you seen in Apple devices like iPhone, iPad, and iPod touch. IOS provide good interface for mobile devices where user get more comfort in touch interface. ANDROID Android is Linux- based Operating System designed primarily for touchscreen mobile devices such as smartphones and tablet computers. Initially developed by Android Inc. ,Which google backed financially and later purchased in 2005 8. IOS comprises the operating system and technologies that you use to run applications natively on devices , such as ipad, iphone and ipod touch. IOS even ensures that performance and battery space life dont suffer even if you are multitasking. It had a 14.9 % shared of the smartphone mobile OS units shipped in the third quarter of 2012, behind only googles android. Programmed in :C, C++, Objective-C OS family :OS X, UNIX Initial release :June 29,2007 Kernel type :Hybrid (XNU) Default user :Cocoa touch interface (multi-touch,GUI) 9. IPHONE 5 IPAD MINI IPOD TOUCH 4TH GEN IPOD TOUCH 5TH GEN IPAD IPHONE 3GS IPAD 2 IPHONE 4S 10. At the highest level, iOS acts as an intermediary between the underlying hardware and the apps that appear on the screen. The apps you create rarely talk to the underlying hardware directly. Instead, apps communicate with the hardware through a set of well-defined system interfaces that protect your app from hardware changes. The Kernel in IOS is based on same variant of the basic mach Kernel that is found in MAC OSX In IOS, there are four abstraction layers:- 11. Android is a Linux based Operating System. Android isopen sourceand Google releases the code under theApache License. This open source code and permissive licensing allows the software to be freely modified and distributed by device manufacturers, wireless carriers and enthusiast developers. Programmed in :C, C++, JAVA OS Family :UNIX-LIKE Initial release :September 23,2008 Kernel type :Monolithic (Modified Linux Kernel) 12. Linux version 2.6.x for core system services. Provides proven driver model. Provides memory management, process management, security model, networking and lot of core OS infrastructure 13. Libc:c standard library SSL: Secure Socket Layer Surface Manager: responsible for composing different drawing surfaces onto the screen. OpenGL|ES : 3D Image Engine SGL : 2D image Engine. Hence we can combine 3D and 2D graphics in the same application. Media Framework : Core part of the android multimedia. MPEG4,H264,MP3,AAC.. FreeType: To render the fonts. WebKit:open source browser engine. Helps to work well on small screen. 14. Android runtime meet the needs of running in an embedded environment ,i.e., where is limited battery, limited Memory and limited CPU. CORE LIBRARIES: Java Programming Language contains all the collection classes, utilities, IO..all these utilities which you come across and expected to use. DALVIK VIRTUAL MACHINE: Java based license free VM Optimization for low memory requirements. DVM runs .dex files (byte codes) that converts during built time. more efficient and run very well on small processors. structure are designed to be shared across processes due to which multiple instance of DVM running on device at the same time one in several processes 15. Notifications Newsstand Safari Siri Face time Twitter Whatsapp Maps Wifi sync Accesibility Air play Facebook 16. Google wallet Google play books Gmail Play music Chrome Accesibility Google maps Google talk Google play 17. COMPANIES THAT HAVE ADOPTED ANDROID I. Samsung II. Sony III. Htc IV. Huawei V. Zte VI. Lg VII. Motorola VIII.Lenovo IX. Garmin X. Dell 18. Android has a much larger variety of screen sizes and resolutions, from small to tablet size. See this page for more information on how to deal with it: Android: Supporting Multiple Screens. Android comes with a Back/Quit button. If your app does not handle it, the app will quit without asking. iOS has no Back button. If you want to provide back functionality, it has to be in the software, typically with a