FazBrowse Wikipedia Viewer | Main Page |
Search Wikipedia:
|
Viewing: https://en.wikipedia.org/wiki/Android_software_development

Android software development

The Android stack Google Pixel 9 and 9 Pro, part of the Google Pixel series, a range of ‘developer-friendly’ devices

Android software development is the process by which applications are created for devices running the Android mobile operating system. Google states that "Android apps can be written using Kotlin, Java, and C++ languages" using the Android software development kit (SDK), while using other languages is also possible. All non-Java virtual machine (JVM) languages, such as Go, JavaScript, C, C++ or assembly, need the help of JVM language code, that may be supplied by tools, likely with restricted API support. Some programming languages and tools allow cross-platform app support (i.e. for both Android and iOS). Third party tools, development environments, and language support have also continued to evolve and expand since the initial SDK was released in 2008. The official Android app distribution mechanism to end users is Google Play; it also allows staged gradual app release, as well as distribution of pre-release app versions to testers.

There is a community of open source enthusiasts that build and share Android-based distributions (i.e. firmware) with a number of customizations and additional features, such as FLAC lossless audio support and the ability to store downloaded applications on the microSD card. This usually involves rooting the device. Rooting allows users root access to the operating system, enabling full control of the phone. Rooting has several disadvantages as well, including increased risk of hacking, high chances of bricking, losing warranty, increased virus attack risks, etc. It is also possible to install custom firmware, although the device's boot loader must also be unlocked. Custom firmware allows users of older phones to use applications available only on newer releases.

Those firmware packages are updated frequently, incorporate elements of Android functionality that haven't yet been officially released within a carrier-sanctioned firmware, and tend to have fewer limitations. CyanogenMod and OMFGB are examples of such firmware.

On September 24, 2009, Google issued a cease and desist letter to the modder Cyanogen, citing issues with the re-distribution of Google's closed-source applications within the custom firmware. Even though most of Android OS is open source, phones come packaged with closed-source Google applications for functionality such as the Google Play and GPS navigation. Google has asserted that these applications can only be provided through approved distribution channels by licensed distributors. Cyanogen complied with Google's license and continued to distribute its mod without the proprietary software. It provided a method to backup licensed Google applications during the mod's install process and restore them when the process is complete.

Java standards

edit
"Application Fundamentals". Android Developers.
  • ↑ Chen, Jason (May 12, 2008). "The Top 50 Applications". Android Developers Blog. Archived from the original on September 25, 2009. Retrieved September 4, 2009.
  • ↑ "Android Developer Challenge". Google Code. Retrieved January 11, 2008.
  • ↑ Kharif, Olga (November 30, 2009). "Android Developer Challenge 2 Winners Announced". BusinessWeek. Archived from the original on December 4, 2009. Retrieved December 5, 2010.
  • ↑ "Android 2.1 from Motorola Droid Ported to G1". Volt Mobile. March 10, 2010. Archived from the original on May 31, 2011. Retrieved May 13, 2011.
  • ↑ "The current state..." CyanogenMod Android ROM. September 27, 2009. Archived from the original on November 3, 2009. Retrieved September 27, 2009.
  • ↑ Cecilia, Jean (June 10, 2026). "Modern Android Development Standards: Native UI Toolkits, JVM Compatibility, and Platform Constraints". Retrieved June 11, 2026.
  • ↑ Morrill, Dan (January 18, 2008). "You can't rush perfection, but now you can file bugs against it". Android Developers Blog. Retrieved September 3, 2009.
  • ↑ "First Android Application — Snake". Mobiles2day. November 14, 2007. Archived from the original on May 11, 2008. Retrieved January 7, 2008.
  • ↑ "Other SDK Releases". Android Developers. Retrieved September 2, 2009.
  • ↑ "Android App Stats". Archived from the original on January 2, 2011. Retrieved December 31, 2010.
  • ↑ "Worldwide Smartphone Volumes Will Remain Down in 2018 Before Returning to Growth in 2019 and Beyond, According to IDC". idc.com. May 30, 2018. Archived from the original on October 17, 2019. Retrieved June 6, 2018.
  • ↑

  • View original on Wikipedia | Back | FazBrowse Home