Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Background  





2 Android SDK Platform Tools  





3 Security  





4 References  














Android SDK






العربية
Català
Ελληνικά
Español
فارسی
Français

Polski
Русский
Українська
Tiếng Vit
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Android SDK
Developer(s)Google
Initial releaseOctober 2009; 14 years ago (2009-10)
Stable release

26.1.1 / September 2017; 6 years ago (2017-09)[1]

Written inJava
Operating systemCross-platform
Available inEnglish
TypeIDE, SDK
Websitedeveloper.android.com/sdk/index.html
Android SDK

The Android SDK is a software development kit for the Android software ecosystem that includes a comprehensive set of development tools.[2][3] These include a debugger, libraries, a handset emulator based on QEMU, documentation, sample code, and tutorials. The SDK is part of the official Android Studio IDE but its various tools and resources can be used independently.

Currently supported development platforms include computers running Linux (any modern desktop Linux distribution), Mac OS X 10.5.8 or later, and Windows 7 or later.

Background

[edit]

As of March 2015, the SDK is not available on Android itself, but software development is possible by using specialized Android applications.[4][5][6]

Until around the end of 2014, the officially-supported integrated development environment (IDE) was Eclipse using the Android Development Tools (ADT) Plugin.[7] As of 2015, Android Studio[8] is the official IDE; however, developers are free to use others, but Google made it clear that ADT was officially deprecated since the end of 2015 to focus on Android Studio as the official Android IDE. Additionally, developers may use any text editor to edit Java and XML files, then use command line tools (Java Development Kit and Apache Ant are required) to create, build and debug Android applications as well as control attached Android devices (e.g., triggering a reboot, installing software package(s) remotely).[9][4][10]

Enhancements to Android's SDK go hand-in-hand with the overall Android platform development. The SDK also supports older versions of the Android platform in case developers wish to target their applications at older devices. Development tools are downloadable components, so after one has downloaded the latest version and platform, older platforms and tools can also be downloaded for compatibility testing.[11]

Android applications are packaged in .apk format and stored under /data/app folder on the Android OS (the folder is accessible only to the root user for security reasons). APK package contains .dex files[12] (compiled byte code files called Dalvik executables), resource files, etc.

Android SDK Platform Tools

[edit]

The Android SDK Platform Tools are a separately downloadable subset of the full SDK, consisting of command-line tools such as Android Debug Bridge and fastboot.

Security

[edit]

Some security issues were found in 2014.[13]

References

[edit]
  1. ^ "SDK Tools | Android Developers". Developer.android.com. Retrieved April 25, 2018.
  • ^ "Tools Overview". Android Developers. July 21, 2009.
  • ^ Android 3 SDK programming for dummies. Rajiv Ramnath, Roger Crawfis, Paolo Sivilotti. Hoboken, N.J.: Wiley. 2011. ISBN 978-1-118-14634-7. OCLC 759198469.{{cite book}}: CS1 maint: others (link)
  • ^ a b appfour. "AIDE- IDE for Android Java C++ - Android Apps on Google Play". google.com.
  • ^ gesturedevelop. "Java Editor - Android Apps on Google Play". google.com.
  • ^ Tanapro GmbH, Tom Arn. "JavaIDEdroid - Android Apps on Google Play". google.com.
  • ^ "NBAndroid Plugin". Archived from the original on October 17, 2018. Retrieved September 19, 2012.
  • ^ "Android Studio".
  • ^ Westfall, Jon (August 25, 2009). "Backup & Restore Android Apps Using ADB". JonWestfall.com. Retrieved December 7, 2009.
  • ^ Modesti, Paolo (March 2021). "A Script-Based Approach for Teaching and Assessing Android Application Development". ACM Transactions on Computing Education. 21 (1): 1–24. doi:10.1145/3427593. Retrieved May 8, 2022.
  • ^ "SDK Tools release notes". Android Developers.
  • ^ "Glossary". Android Developers.
  • ^ Duckett, Chris. "Android SDK suffers from buffer overflow and lack of hardening". ZDNet. Retrieved 2021-08-05.

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=Android_SDK&oldid=1232855574"

    Categories: 
    Android (operating system)
    Android (operating system) development software
    Hidden categories: 
    CS1 maint: others
    Articles with short description
    Short description is different from Wikidata
    Articles containing potentially dated statements from March 2015
    All articles containing potentially dated statements
    Articles to be expanded from October 2023
    All articles to be expanded
    Articles using small message boxes
     



    This page was last edited on 5 July 2024, at 23:54 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki