Fundamentals of Mobile App Development
Today mobile devices are deeply ingrained in business operations. It is rightly said that devices are Zero without the applications. Nowadays the demand for mobile application development is increasing. As it helps in finding up a new solution in different fields. It provides best features that are important for the business, which helps in attracting the customers.
- Windows Phone
- Firefox OS
- Sailfish OS
- Ubuntu Touch OS
- webOS etc…
Android (based on the Linux Kernel) is from Google Inc. It has the largest installed base worldwide on smartphones. It is designed primarily for touchscreen mobile devices such as smartphones and tablet computers, with specialized user interfaces for televisions (Android TV), cars (Android Auto), and wrist watches (Android Wear).
Google released the first Android OS by the name of ‘Astro’.
After some time next upgraded versions ‘Bender’ and ‘Cupcake(1.5)’ were also released.
Google then adopted the trend of naming android versions after any dessert or a sweet in alphabetical order.
Samsung, HTC, Motorola, LG and many other top manufacturers are using Android in their devices. Currently Android is one of the top operating systems and is considered as main competitor for iOS.
- Works as a Hardware Abstraction Layer (HAL)
- Device drivers
- Memory management
- Process management
- C/C++ libraries
- Interface through Java
- Surface manager – Handling UI Windows
- 2D and 3D graphics
- Media codecs, SQLite, Browser engine
> Dex files
> Compact and efficient than class files
> Limited memory and battery power
> Java 6 Std edition
> Collections, I/O etc
- API interface
- Activity manager :- manages application life cycle.
- XMPP Service :- Extensible Messaging and Presence Protocol (XMPP) is a communications protocol for message-oriented middleware based on XML
- Built in and user apps
- Can replace built in apps
iOS is from Apple Inc. It has second largest installed base worldwide on smartphones behind Android. It is closed source and proprietary and built on open source Darwin core OS. The Apple iPhone, iPod Touch, iPad and second-generation Apple TV all use iOS.
Windows Phone is from Microsoft. It is closed source and proprietary. It has third largest installed base on smartphones behind Android and iOS.
On February 15, 2010, Microsoft unveiled its next-generation mobile OS, Windows Phone. The new mobile OS includes a completely new over-hauled UI inspired by Microsoft’s “Metro Design Language”. It includes full integration of Microsoft services such as OneDrive and Office.