Android development has taken off, iOS has experienced major changes with new features and capabilities, and the usefulness of running apps themselves have improved by leaps and bounds. As it stands today, most apps are available on Android, iOS, and most can be found on Windows Phone as well. Given the parity of the app market these days, we’ve brought together the best of the current crop of running-related apps—some that provide a GPS analysis of each workout, others that get would-be runners into fighting shape for their first 5k, and others that could even prove useful if the zombie uprising ever takes foot. The Android operating system is a multi-user Linux system in which each app is a different user. By default, the system assigns each app a unique Linux user ID (the ID is used only by the system and is unknown to the app). The system sets permissions for all the files in an app so that only the user ID assigned to that app can access them. Each process has its own virtual machine (VM), so an app’s code runs in isolation from other apps. By default, every app runs in its own Linux process. Android starts the process when any of the app’s components need to be executed, then shuts down the process when it’s no longer needed or when the system must recover memory for other apps.
These are the basics of Android applications:
- Android applications are composed of one or more application components (activities, services,content providers, and broadcast receivers).
- Each component performs a different role in the overall application behavior, and each one can be activated individually (even by other applications).
- The manifest file must declare all components in the application and should also declare all application requirements, such as the minimum version of Android required and any hardware configurations required.
- Non-code application resources (images, strings, layout files, etc.) should include alternatives for different device configurations (such as different strings for different languages).
iPhone Applications :
Previously iPhone OS is a mobile operating system developed and distributed by Apple Inc. Originally released in 2007 for the iPhone and iPod Touch, it has been extended to support other Apple devices such as the iPad and Apple TV. Unlike Microsoft’s Windows Phone (Windows CE) and Google’s Android, Apple does not license iOS for installation on non-Apple hardware.Apple’s App Store contained more than 700,000 iOS applications, which have collectively been downloaded more than 30 billion times. The following list showcases our pick of the 90 best free iPhone apps, and includes iPhone applications for social networking, travel, news, photography, productivity and more.