Everything about Android software development
Process of writing software for Android operating system
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. 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. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Android software developmentA 5-minute orientation
- Skim a recent paper: How do Android developers improve non-functional properties of software?Influential work since 2022
- Pick up a classic book: Android tablets for dummiesThe most-reprinted book on the subject
- Read the landmark paper: Rice and wheat grain counting method and software development based on Android systemCited 49 times
- Go sideways: Android SDKA closely related topic
- Go sideways: Android Developer ChallengeA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
Rice and wheat grain counting method and software development based on Android system
Human values in software development artefacts: A case study on issue discussions in three Android applications
Efficient Android Software Development Using MIT App Inventor 2 for Bluetooth-Based Smart Home
Software Development Tools with Android Base for Skills Data Collection in Physical Education
Software Development Dengan Extreme Programming (XP) Pada Aplikasi Deteksi Kemiripan Judul Skripsi Berbasis Android
The development of mathematics teaching materials integrating by Augmented Reality Software and Android for deaf students
Blending an Android development course with software engineering concepts
Development of Android-Based Teaching Material in Software Engineering Subjects for Informatics Engineering Students
🆕 Influential since 2022
How do Android developers improve non-functional properties of software?
Survey: The Evolution and Future of Android Software Development
Development of Macca Biology Learning Media Based on Android Software Andromo
Development of Sound Experimentation Tool using Android-Based Sound Analysis Oscilloscope Software
Development of Economics Teaching Materials Using Android-Based Mit App Software
📚 Books worth reading
Android tablets for dummiesDan Gookin · 2013
Android application development all-in-one for dummiesBarry Burd · 2011
Learn Java for Android DevelopmentJeff Friesen · 2010
Android ProgrammingBill Phillips, Chris Stewart · 2015
Android Application Development For DummiesMichael Burton, Donn Felker · 2010
Head first Android developmentDawn Griffiths · 2015
Mobile Applications Development with AndroidMeikang Qiu, Wenyun Dai · 2016
Kotlin ProgrammingMatthew Mathias, John Gallagher · 2018
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Android SDK The Android SDK is a software development kit for the Android software ecosystem that includes a comprehensive set of development tools. These include…
- Android Developer Challenge The Android Developer Challenge (ADC) was launched by Google in 2008, with the aim of providing awards for high-quality mobile applications built on the…
- Software development kit A software development kit (SDK) is a collection of software development tools in one installable package. They facilitate the creation of applications…
- CyanogenMod CyanogenMod (/saɪˈænoʊdʒɛnmɒd/ sy-AN-oh-jen-mod; CM) is a discontinued open-source operating system for mobile devices, based on the Android mobile platform…
- IOS SDK The iOS SDK (iOS Software Development Kit), formerly the iPhone SDK, is a software development kit (SDK) developed by Apple Inc. The kit allows for the…
- Android Studio Android Studio is the official IDE for writing Android software. It bundles together a source code editor based on IntelliJ IDEA, the Gradle build tool…
- Apache Cordova Apache Cordova (formerly PhoneGap) is a mobile application development framework created by Nitobi. Adobe Systems purchased Nitobi in 2011, rebranded it…
- Adobe AIR Adobe AIR (also known as Adobe Integrated Runtime and codenamed Apollo) is a cross-platform runtime system currently developed by Harman International…