Category:Android (operating system) development software
Pages in category "Android (operating system) development software"
The following 28 pages are in this category, out of 28 total. This list may not reflect recent changes (learn more).
The following 28 pages are in this category, out of 28 total. This list may not reflect recent changes (learn more).
1. Android software development – Android software development is the process by which new applications are created for the Android operating system. Applications are usually developed in Java programming language using the Android software development kit, the Android software development kit includes a comprehensive set of development tools. These include a debugger, libraries, an emulator based on QEMU, documentation, sample code. Currently supported development platforms include computers running Linux, Mac OS X10.5.8 or later, as of March 2015, the SDK is not available on Android itself, but software development is possible by using specialized Android applications. Additionally, developers may use any text editor to edit Java and XML files, then use command line tools to create, build, enhancements to Androids 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. Android applications are packaged in. apk format and stored under /data/app folder on the Android OS, APK package contains. dex files, resource files, etc. The Android Debug Bridge is an included in the Android SDK package. It consists of both client and server-side programs that communicate with one another, the ADB is typically accessed through the command-line interface, although numerous graphical user interfaces exist to control ADB. If there is only one attached device or running emulator, these options are not necessary, for example, Android applications can be saved by the command backup to a file, whose name is backup. ab by default. In a security issue reported in March 2011, ADB was targeted as a vector to attempt to install a rootkit on connected phones using a resource exhaustion attack. Fastboot is a diagnostic protocol included with the SDK package used primarily to modify the flash filesystem via a USB connection from host computer. It requires that the device be started in a loader or Secondary Program Loader mode. After enabling the protocol on the device itself, it will accept a set of commands sent to it via USB using a command line. These native libraries can be called from Java code running under the Dalvik VM using the System. loadLibrary call, complete applications can be compiled and installed using traditional development tools. The ADB debugger gives a root shell under the Android Emulator which allows ARM, native code can be compiled using GCC or the Intel C++ Compiler on a standard PC. Running native code is complicated by Androids use of a non-standard C library, the graphics library that Android uses to arbitrate and control access to this device is called the Skia Graphics Library, and it has been released under an open source licence. Skia has backends for both Win32 and Unix, allowing the development of applications, and it is the graphics engine underlying the Google Chrome web browser
3. NetBeans – NetBeans is a software development platform written in Java. The NetBeans Platform allows applications to be developed from a set of software components called modules. Applications based on the NetBeans Platform, including the NetBeans integrated development environment, the NetBeans IDE is primarily intended for development in Java, but also supports other languages, in particular PHP, C/C++ and HTML5. NetBeans is cross-platform and runs on Microsoft Windows, Mac OS X, Linux, Solaris, the NetBeans Team actively support the product and seek feature suggestions from the wider community. In 1997, Roman Staněk formed a company around the project, Sun open-sourced the NetBeans IDE in June of the following year. Since then, the NetBeans community has continued to grow, in 2010, Sun was acquired by Oracle Corporation. Under Oracle, NetBeans competed with JDeveloper, a freeware IDE that has historically been a product of the company, the move was endorsed by Java creator James Gosling. NetBeans 6 is available in official repositories of major Linux distributions, NetBeans IDE6.5, released in November 2008, extended the existing Java EE features. The NetBeans IDE Bundle for C/C++ supports C/C++ and FORTRAN development, NetBeans IDE6.8 is the first IDE to provide complete support of Java EE6 and the GlassFish Enterprise Server v3. NetBeans IDE7.0 was released in April 2011, on August 1,2011, the NetBeans Team released NetBeans IDE7.0.1, which has full support for the official release of the Java SE7 platform. NetBeans IDE7.3 was released in February 2013 which added support for HTML5, NetBeans IDE7.4 was released on October 15,2013. NetBeans IDE8.0 was released on March 18,2014, NetBeans IDE8.1 was released on November 4,2015. NetBeans IDE8.2 was released on October 3,2016, NetBeans has a roadmap document for release plans. The NetBeans Platform is a framework for simplifying the development of Java Swing desktop applications, the NetBeans IDE bundle for Java SE contains what is needed to start developing NetBeans plugins and NetBeans Platform based applications, no additional SDK is required. Any application can include the Update Center module to allow users of the application to download digitally signed upgrades, reinstalling an upgrade or a new release does not force users to download the entire application again. NetBeans IDE supports development of all Java application types out of the box, among other features are an Ant-based project system, Maven support, refactorings, version control. Modularity, All the functions of the IDE are provided by modules, each module provides a well-defined function, such as support for the Java language, editing, or support for the CVS versioning system, and SVN. NetBeans contains all the modules needed for Java development in a single download, modules also allow NetBeans to be extended
4. Visage SDK – Visage|SDK is a multiplatform software development kit created by Visage Technologies AB. FaceTrack is a tracking engine that tracks the face and facial features in video sequences in real time and returns 3D head pose, gaze direction, facial feature coordinates. Tracking works in color, grayscale and near-infrared video, headTrack is aimed at applications that require accurate 3D head pose tracking in video, and returns 3D head translation and rotation, like the FaceTrack kit. FaceDetect identifies faces and facial features in images containing one or more human faces in roughly frontal poses. The output is a set of MPEG-4 facial features, still images include JPEG, GIF and other standard image formats, and can be in color or grayscale, and the algorithm works on near-infrared images as well. FaceAnalysis finds/tracks faces in images or video, and then provides the user with gender, age. Emotions include six basic emotions, and the algorithm returns the probability of every basic emotion, gender estimation provides the user with male or female estimation, while the age estimation returns the detected age of the user. The development of Visage|SDK started in 2002 when Visage Technologies AB was founded in Linköping, the founders were among the contributors to the MPEG-4 Face and Body Animation International Standard. 80 pixels wide, minimum input video resolution is approximately 320×240, biometrics Computer vision Emotion recognition Eye tracking Face detection Facial recognition system Marketing research Three-dimensional face recognition Visage Technologies Home Page
5. Eclipse (software) – Eclipse is an integrated development environment used in computer programming, and is the most widely used Java IDE. It contains a base workspace and an extensible plug-in system for customizing the environment and it can also be used to develop documents with LaTeX and packages for the software Mathematica. Development environments include the Eclipse Java development tools for Java and Scala, Eclipse CDT for C/C++, the initial codebase originated from IBM VisualAge. The Eclipse software development kit, which includes the Java development tools, is meant for Java developers and it was one of the first IDEs to run under GNU Classpath and it runs without problems under IcedTea. Eclipse was inspired by the Smalltalk-based VisualAge family of integrated development environment products, although fairly successful, a major drawback of the VisualAge products was that developed code was not in a component-based software engineering model. Instead, all code for a project was held in a compressed lump, individual classes could not be easily accessed, certainly not outside the tool. A team primarily at the IBM Cary NC lab developed the new product as a Java-based replacement, in November 2001, a consortium was formed with a board of stewards to further the development of Eclipse as open-source software. It is estimated that IBM had already invested nearly $40 million by that time, the original members were Borland, IBM, Merant, QNX Software Systems, Rational Software, Red Hat, SuSE, TogetherSoft, and WebGain. The number of stewards increased to over 80 by the end of 2003, in January 2004, the Eclipse Foundation was created. Eclipse 3.0 selected the OSGi Service Platform specifications as the runtime architecture, the Association for Computing Machinery recognized Eclipse with the 2011 ACM Software Systems Award on 26 April 2012. The Eclipse Public License is the license under which Eclipse projects are released. Some projects require dual licensing, for which the Eclipse Distribution License is available, Eclipse was originally released under the Common Public License, but was later re-licensed under the Eclipse Public License. The Free Software Foundation has said that both licenses are free software licenses, but are incompatible with the GNU General Public License, different versions of Eclipse have been given different science-related names. The versions named after Callisto, Europa, and Ganymede, which are moons of Jupiter, were followed by a named after Galileo the discoverer of those moons. These were followed by two sun-themed names, Helios of Greek mythology, and Indigo, one of the seven colors of a rainbow, the version after that, Juno, has a triple meaning, a Roman mythological figure, an asteroid, and a spacecraft to Jupiter. Kepler, Luna, and Mars continued the theme, and then a new theme of chemical elements began with Neon. Since 2006 the Foundation has coordinated an annual Simultaneous Release, each release includes the Eclipse Platform and several other Eclipse projects. As of 2008, each Simultaneous Release has occurred on the 4th Wednesday of June, Eclipse uses plug-ins to provide all the functionality within and on top of the runtime system
6. AOKP – AOKP, short for Android Open Kang Project, is an open source replacement distribution for smartphones and tablet computers based on the Android mobile operating system. The name is a play on the word kang and AOSP, the name was a joke, but it stuck. It was started as free and open source software by Roman Birg based on the releases of Android Open Source Project by Google, with added original and third-party code, features. Although only a portion of the total AOKP users elect to report their use of the firmware, as of September 2013, AOKP allows users to change many aspects of the OS including its appearance and its functions. It allows customizations normally not permitted by the factory firmware, custom Toggles, Users can customize the buttons present in the Quick Settings pulldown which allow the user to toggle various functions of the device such as the Wi-Fi or the Bluetooth. Users also have the ability to create their own toggles should it not be available, LED control, The color and pulsing of the notification LED can be custom set for various applications. Navigation ring, Actions can be assigned to the navigation ring, ribbon, Allows users to use swipe gestures anywhere and enables a system-wide custom application shortcuts and actions. Vibration patterns, Users can build custom vibration patterns to be assigned to notifications from certain applications or calls from certain people. Native theme support, Themes, downloaded from the Google Play Store or from other sources, permission control, Support is included for revoking permissions from applications such as denying their ability to use the camera or wake the device. CPU overclocking, Increase operating speed of the device to improve its performance. AOKP is designed to increase performance and reliability over official stock firmware releases, with AOKPush, users also get the available test builds and random messages from the developer team. GCM is integrated into the Android framework so the application does not wake up the device periodically to fetch data nor use extra battery, there are also devices that would rely on AOKP to get latest android update. Not long after the introduction of the HTC Dream mobile phone in September 2008, having root access, combined with the open source nature of the Android operating system, allowed the phones stock firmware to be modified and re-installed onto the phone. In the following years, several modified firmwares for mobile devices were developed and distributed by Android enthusiasts, one, maintained by a developer named Roman Birg of AOKP, quickly became popular among several high-end Android mobile owners. AOKP started in November 2011 and quickly grew in popularity, forming a community of developers called the AOKP Team. Within a few months, the number of devices and features supported by AOKP escalated, AOKP is developed using a distributed revision control system with the official repositories hosted on GitHub like many other open source projects. New features or bug fix changes made by contributors are submitted using Googles source code review system, contributions may be tested by anyone, voted up or down by registered users, and ultimately accepted into the code by AOKP developers
8. Corona (software) – Corona SDK is a software development kit developed by Corona Labs Inc. Corona SDK allows software programmers to build applications for iOS, Android, and Kindle, desktop applications for Windows and OS X. Corona uses integrated Lua layered on top of C++/OpenGL to build graphic applications, the software has two subscription tiers, the free Corona SDK and the paid Corona Enterprise. A Corona Enterprise subscription adds the ability to use native code in app development, walter Luh and Carlos Icaza started Ansca Mobile, later renamed Corona Labs, after departing from Adobe in 2007. At Adobe, Luh was the architect working on the Flash Lite team. In June 2009, Ansca released the first Corona SDK beta free for early adopters, in December 2009, Ansca launched Corona SDK1.0 for iPhone. The following February, the Corona SDK1.1 was released with additional features, in September 2010, Ansca released version 2.0 of Corona SDK and added Corona Game Edition. Version 2.0 added cross-platform support for iPad and Android, while Game Edition added a physics engine, in January 2011, Corona SDK was released for Windows XP and newer, giving developers the opportunity to build Android applications on PC. In April 2012, co-founder and CEO Icaza left Ansca, shortly after, in June 2012, Ansca changed its name to Corona Labs. In August 2012, Corona Labs announced Enterprise Edition, which added native bindings for Objective-C, in March 2015, during GDC2015 announcement was made that Corona SDK is completely free and will support Windows and Mac OS X deployment targets. In November 2015, Corona Labs Inc. announced support for development for Apple TV. The SDK features audio and graphics, cryptography, networking and device information such as information, GPS. Corona SDK includes the following third-party tools and services, Kwik is a plugin that allows Photoshop users to create applications for iOS. Graphic designers, writers and illustrators can create applications in Photoshop. GameThrive is a plugin and platform as a service to send notifications to iOS. Corona Complete is a visual debugger, code editor and project manager for Corona SDK, the tool offers smart auto complete, variable memory dumping, console output, file management, error and breakpoint management. Spriteloq is an Adobe Flash SWF exporter for Corona SDK that allows developer to integrate Flash art, lime is a Lua library created for Corona SDK which allows game developers to include tile maps created in Tiled within a game. Tiled can be used as an editor and as a property feature that allows level designers to set up game logic without the need for a programmer to change any code
10. DragonRAD – DragonRAD is a cross-platform mobile development tool for building, deploying, and managing enterprise mobile applications across a variety of smartphones and tablets. DragonRAD is developed by Seregon Solutions Inc. and was released in September 2010, DragonRAD is an evolution of SeregonMAP, a mobile enterprise application platform, that adds many new features to the drag and drop enterprise application development platform. Cross platform support for developing Android and Windows Mobile applications was added in October 2010, DragonRAD includes a visual drag and drop development environment with GUI design, database definitions, and synchronization rules and workflow. The core features of DragonRAD include, Cross-platform support BlackBerry, Android, Windows Mobile, seamless integration with IBM Lotus Domino and SQL databases including MySQL, Oracle, Microsoft, Sybase. One-button publish for over-the-air application delivery, powerful data triggers, event handlers, and push notification. DragonRAD Web site This site is suspended DragonRAD PlayBook Beta