Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

A Mechanism To Enable Fast Iterative Development On Android Platform

IP.com Disclosure Number: IPCOM000225932D
Publication Date: 2013-Mar-13
Document File: 1 page(s) / 41K

Publishing Venue

The IP.com Prior Art Database

Abstract

The current Android application development process for debugging and testing applications can involve a multistep process that is not optimized for rapid application development. For example, testing an application after a code revision may take several minutes.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 56% of the total text.

Page 01 of 1

ABSTRACT

The current Android application development process for debugging and testing applications can involve a multi­step process that is not optimized for rapid application development. For example, testing an application after a code revision may take several minutes. Specifically, changing one line of code in a source file can require the following steps before the change can be tested:


1. Complile the updated code by the Java programming language compiler (javac);


2. Optimize the converted code (from java bytecode to Dalvik bytecode);


3. Package the code into an application package file (APK);


4. Cryptographically sign the package;


5. Transfer code to a physical device or emulator;


6. Uninstall any previous version of the project from the device;


7. Update the OS's package database with the new version;


8. Verify all the cryptographic signatures;


9. Verify all the requested permissions; and
10. Re­launch the executable.
Although the development tool chain minimizes the interaction of these steps by the developer, the overall time can be measured in minutes for non­trivial projects. Such delays between code iterations and testing can seem like an eternity to a developer.

DESCRIPTION:

Embodiments of the disclosed technology may be utilized to result in the Android operatin...