software package. Applications square measure typically developed in Java artificial language mistreatment the automaton code Development Kit (SDK), however alternative development environments also are out there
As of Gregorian calendar month 2013, over a meg applications are developed for automation applications, with over twenty-five billion downloads.[3][4] A Gregorian calendar month 2011 analysis indicated that over sixty-seven of mobile developers used the platform, at the time of publication.[5] In Q2, 2012, around one hundred and five million units of automaton smartphones were shipped that acquires a complete share of sixty-eight in overall smartphones sale until Q2 2012
Official development tools: Android SDK
The automaton code development kit (SDK) includes a comprehensive set of development tools.[8] These embody a program, libraries, a telephone set mortal supported QEMU, documentation, sample code, and tutorials. presently supported development platforms embody computers running UNIX system (any trendy desktop UNIX system distribution), Mackintosh OS X ten.5.8 or later, and Windows XP or later. For the instant, one may develop an automaton code on automaton itself by mistreatment the AIDE - automaton IDE - Java, C++ app and therefore the Java editor app. The formally supported integrated development setting (IDE) is Eclipse mistreatment the automation
Development Tools (ADT) Plugin, tho' IntelliJ plan IDE (all editions) absolutely supports automation development out of the box,[9] and NetBeans IDE additionally supports automation development via a plugin.[10] to boot, developers might use any text editor to edit Java and XML files, then use instruction tools (Java Development Kit and Apache Hymenoptera square measure required) to make, build and right automation applications still as management hooked up automation devices (e.g., triggering a resuscitate, putting in code package(s) remotely).
Enhancements to automaton's SDK go hand in hand with the general Android platform development. The SDK additionally supports older versions of the automation platform just in case developers want to focus on their applications in older devices. Development tools square measure downloadable parts, therefore once one has downloaded the newest version and platform, older platforms and tools may be downloaded for compatibility testing.
Android applications square measure prepackaged in .apk format and hold on underneath /data/app folder on the automaton OS (the folder is accessible solely to the basic user for security reasons). APK package contains .dex files (compiled computer memory unit code files referred to as Dalvik executables), resource files, etc.
Android right Bridge[edit]
The automaton right Bridge (ADB) may be a toolkit enclosed within the automaton SDK package. It consists of each consumer and server-side programs that communicate with each other. The ADB is often accessed through the command-line interface,[14] though varied graphical user interfaces exist to regulate ADB.
The ADB program provides a root shell underneath the automaton mortal that permits ARM, unit or x86 native code to be uploaded and dead. Native code will be compiled mistreatment GCC or the Intel C++ Compiler on a customary computer. Running native code is sophisticated by Android's use of a non-standard C library (lib, referred to as Bionic). The graphics library that automaton uses to intercede and management access to the current device is termed the Skia Graphics Library (SGL), And it's been free underneath an open supply license. Skin has backends for each Win32 and OS, permitting the event of cross-platform applications, and it's the graphics engine underlying the Google Chrome browser.
Unlike Java, application development supported AN IDE like Eclipse, the NDK is predicated on command-line tools and needs invoking them manually to create, deploy and right the apps. many third-party tools permit desegregation the NDK into Eclipse[24] and Visual Studio
No comments:
Post a Comment