Android is designed to run on various types of devices. For developers, the range and number of devices is huge potential. More devices that can run Android applications, so more users can access the application. However, this means that the application is made must also be able to run on hardware. Fortunately, Android has a built- in tools and support that allows applications running on different hardware.
An Android app said to be compatible if it can run applications written for execution in the Android environment correctly. The most important characteristic of compatible devices is the ability to install and run the Android file extension. Apk correctly.
Each level API has exactly one Android API and an API that is the same for all devices. Applications will be embedded and includes all classes and APIs to the API level. Some APIs will not work correctly if a particular device does not have the appropriate hardware or features. So Android is designed to not display applications that do not support the device with the features required. This support is built in the SDK tools and forms part of the Android platform itself.
Developers can control and determine which applications can run. Android provides first -class tools as part of a platform that allows the setting of this control, so that developers can control the availability of applications that can only be run on a device capable to run it.
Linux compatibility
Android comes from the Linux kernel, but has been tweaked by Google outside of the main Linux kernel tree. Android has no native X Window System that do not support the entire package is also standard GNU libraries, making it difficult to embed the application or library GNU / Linux that already exist in Android. However, support for X Windows System is still possible.
Google is no longer to maintain a code that previously contributed to the Linux kernel as part of Android, effectively branching tree kernel code into its own, separating them from the Linux code. This is caused by differences of opinion about the new features were deemed necessary by Google ( some matters relating to the security of mobile applications ). Code that no longer are maintained were removed in January 2010 from the Linux codebase. However, Google announced in April 2010 that they would hire staff to work with the Linux kernel community.
No comments:
Post a Comment