.

Tuesday, April 2, 2019

Android Operating System Analysis

mechanical man Operating arrangement Analysis humanoid (Operating System) Revolution in busy Technology arise humanoids mobile operating initialiseion is establish on the Linux kernel and it is a softw ar push-down store for mobile devices. This operating system is one of the worlds best-selling(predicate) Smart prognosticate platform. android involves many developers writing industriousnesss that encourages in extended the functionality of the devices. There ar currently over 1,50,000 applications available for mechanical man. Android Market is the online application caudex run by Google, though applications pot as well as be downloaded from third-party sites. Developers salvage in the Java language.The unveiling of the Android distribution on 5 November 2007 was announced with the founding of the aerofoil Hand pit Alliance, a consortium of 80 hardware, parcel, and telecom companies devoted to advancing open standards for mobile devices. Most of the Android code is released by Google under the Apache License.The Android open-source software stack consists of Java applications track on a Java-based, object-oriented applicationlication framework on cover song of Java core libraries . Libraries compose in C include SQLite relative infobase management system, WebKit layout locomotive, SGL graphics engine, SSL. The Android operating system, including the Linux kernel, consists of roughly 12million lines of code including 3million lines of XML, 2.8million lines of C, 2.1million lines of Java, and 1.75million lines of C++. Android logoAscender Corporation designed the Android logo with the Droid nerve family.Version historyAfter original release, many up assures of androids have been seen. These updates centralize on fixing bugs as well as adding new features. tout ensemble(prenominal) new version is developed under a code tell based on a dessert item. The most recent released versions of Android are 2.0/2.1 (Eclair), which introduced HTM L5 and Exchange ActiveSync 2.5 support 2.2 (Froyo), which introduced speed improvements with JIT optimization , Wi-Fi and Adobe burn support 2.3 (Gingerbread), which introduced the soft keyboard and copy/paste features, and added support for Near field of study Communication 3.0 (Honeycomb), which supports larger screen devices and introduces many new user interface features, and supports multicore butt againstors and hardware acceleration for graphics.The upcoming version of Android is Ice puzzle out Sandwich, a combination of Gingerbread and Honeycomb into a cohesive whole, with a possible release in mid-2011.Hardware Running AndroidThe main back up platform for Android is the ARM (Advanced Risc Machines) architecture.ARM is one of the most clear and thus widespread processor cores in the world. It is apply especially in portable devices due to low power consumption and reasonable performance. this instant a days cell phones, note books and tablets, including the Dell St reak, Samsung Galaxy Tab, TV and opposite devices can use the functionality of Android . HTC Dream was the first phone to run android, released on 22 October 2008. FeaturesCurrent features and specifications Bluetooth, edge, 3G , WiFi support. Camera GPS, accelerometer support. GSM telephone support. Integrated browser based on the open source webkit engine Media support for common audio video, still image formats. computer architecture Architecture DiagramAndroid architecture has four layers1. Application Layer Android is one of skillful and modifiable OS because of its many applications.Top 25 applications in the list downstairs Goggle voice Advanced task killer whale Drop box Evernote Droid Analytics Documents to go Amazon kindle Places directory Tripit Seesmic FCC Speedtest Astro File coach Got To Do Gist TED Mobile Pandora Shazam Dial Zero Google Goggles Google Skymap Tricodor Fxcamera Photoshop Mobile Bump Barcode ScannerThese applications are written in Java Language. s ilver screen Shot2. Application Framework Layer Android applications are written in the Java programming language. By the help of SDK tools Androids code is compiled with data and resource file. An archive file has .apk extension. All the code in a single .apk file is considered to be one application. By the help of this file, Android devices use to install the application.Android provides the ability to build extremely robust and innovative applications due to open source platform. These are the services which are provided by it like device hardware, ingress location information, run flat coat services, set alarms, add relations to the status bar, and much more.Developers have full access to the same framework APIs used by the core applications. The application architecture is designed to simplify the reuse of components any application can publish its capabilities and any other application may then touch use of those capabilities .This same mechanism allows components to be r eplaced by the user.Underlying all applications is a set of services and systems, including Set ofViewsthat can be used to build an application, including lists, grids, schoolbook boxes, buttons, and web browser Access data from other applications (such(prenominal) as Contacts), or to share their own data by the help of content providers. AResource director, providing access to non-code resources such as localized strings, graphics, and layout files To display bespoke alerts in the status bar by the help of a notification manager. Lifecycle of applications can be maintained by an activity manager.3. Libraries Android system uses a set of C/C++ libraries which helps in functioning of its conglomerate components.. Android application framework exposes its functionalities for its users.Some of the core libraries are listed below System C library a BSD-derived implementation of the standard C system library , tuned for embedded Linux-based devices Media Libraries many audio and vi deo formats are supported by these libraries. These libraries support image formats like MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG. Surface Manager manages access to the display subsystem and seamlessly composites 2D and 3D graphic layers from multiple applications LibWebCore a modern web browser engine which powers both the Android browser and an embeddable web view SGL the underlying 2D graphics engine 3D libraries an implementation based on OpenGL ES 1.0 APIs the libraries use each hardware 3D acceleration (where available) or the included, highly optimized 3D software. FreeType electronic image and vector font renderingSQLite a powerful and lightweight relative database engine available to all applications4. Linux Kernel Layer The kernel too acts as an abstraction layer between the hardware and the rest of the software stack.It contains the drivers for flash memory, camera, keypad, Audio, WiFi drivers , networking, file system access and inter process communication.And roid relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. Software learning KitThe Android software development kit (SDK) includes a set of development tools viz. a debugger, libraries, a handset emulator documentation, standard code, and tutorials. Android developer website helps in downloading SDK. Currently supported development platforms include computers running Linux (any modern desktop Linux distribution), Mac OS X 10.4.9 or later, Windows XP or later. Instead of using Eclipse (official IDE) developers may use any text editor to edit Java and XML to create, build and debug Android applications. The SDK also supports older versions of the Android platform in case developers wish to bum their applications at older devices. Android applications are bundled in .apk format and stored under /data/application folder on the Android OS. APK package contains .dex files ,resource files, etc.Lis t of those features that android phones do better than the iPhone Browsing screen background Connectivity PC Connection Multi-notification Endless personalization Market Goggle integration Open source Open to carriersCurrent DistributionThe following pie chart and table is based on the number of Android devices that have accessed Android Market in spite of appearance a 14-day period ending on the data collection date noted below.PlatformAPI LevelDistributionAndroid 1.533.9%Android 1.646.3%Android 2.1731.4%Android 2.2857.6%Android 2.390.8%Data collected during two weeks ending on February 2, 2011

No comments:

Post a Comment