Skip to content

TechRepublic

  • Top Products Lists
  • Developer
  • 5G
  • Security
  • Cloud
  • Artificial Intelligence
  • Tech & Work
  • Mobility
  • Big Data
  • Innovation
  • Cheat Sheets
  • TechRepublic Academy
  • CES
  • TechRepublic Premium
  • Top Products Lists
  • Developer
  • 5G
  • Security
  • Cloud
  • Artificial Intelligence
  • Tech & Work
  • Mobility
  • Big Data
  • Innovation
  • Cheat Sheets
  • TechRepublic Academy
  • CES
  • See All Topics
  • Sponsored
  • Newsletters
  • Forums
  • Resource Library
TechRepublic Premium
Join / Sign In
Mobility

Programming Android on Android

By Chris Duckett April 2, 2012, 3:34 PM PDT

Image
1
of 23

anjedi-start.png
anjedi-start.png
Programming Android on Android

Programming Android on Android

Programming Android on Android

ntIn the following screenshots, most of them were taken on an Asus Transformer Prime tablet, the “phone” screenshots were taken on a Samsung Galaxy S II.

n

ntThe start screen of Anjedi. As one would expect from a touch-based application, Anjedi makes extensive use of menus and lists.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: Anjedi project options

Programming Android on Android: Anjedi project options

ntThe list of options available for each project. From here the files can be edited via the “Review Files” option, and the project build.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: Anjedi file selector

Programming Android on Android: Anjedi file selector

ntAnjedi’s modal file selector.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: Anjedi editor

Programming Android on Android: Anjedi editor

ntThe editor in Anjedi is quite basic, but does offer autocomplete and a bit of syntax highlighting.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: Anjedi error log

Programming Android on Android: Anjedi error log

ntAn error log from a project build.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: DroidDevelop

Programming Android on Android: DroidDevelop

ntThe DroidDevelop editor with available options shown.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: DroidDevelop build script

Programming Android on Android: DroidDevelop build script

ntAn example of the BeanShell build script that DroidDevelop requires as it uses JavaIDEDroid for compilation.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: JavaIDEDroid

Programming Android on Android: JavaIDEDroid

ntWhen a build is started from DroidDevelop, the activity is switched over to JavaIDEDroid.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: DroidDevelop compile results

Programming Android on Android: DroidDevelop compile results

ntAs with the rest of DroidDevelop, the compilation results are displayed in a no-frills manner.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: OIFileManager

Programming Android on Android: OIFileManager

ntDroidDevelop piggy-backs on a file selector program called OIFileManager.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: DroidDevelop settings

Programming Android on Android: DroidDevelop settings

ntThe settings panel for DroidDevelop; the custom variables are used in the build scripts.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: Terminal IDE

Programming Android on Android: Terminal IDE

ntThe start screen of Terminal IDE. To start a terminal, you must install the system, then hit the “Terminal IDE” button. It’s recommended before going into the terminals that you set the keyboard to Terminal IDE’s keyboard, or use a hardware keyboard.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: Terminal IDE terminal

Programming Android on Android: Terminal IDE terminal

ntA terminal within Terminal IDE. Swiping across the screen switches between the four terminals that are running.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: Terminal IDE editor

Programming Android on Android: Terminal IDE editor

ntThe Terminal IDE editor is a customised vim installation with the NERDTree plugin controllling the left pane. Shown here is the editor’s autocomplete feature.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: Terminal IDE editor with output

Programming Android on Android: Terminal IDE editor with output

ntA Terminal IDE editor session with the Terminal IDE soft keybaord enabled. The lower pane on the right-hand side is the build error log. By pressing F8 and F9, you are able to cycle through the build errors and the cursor will move to the offending line.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: AIDE editor

Programming Android on Android: AIDE editor

ntThe AIDE editor with autocomplete enabled in action. On the upper right is the code analysis output informing us that we have one error.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: AIDE editor error

Programming Android on Android: AIDE editor error

ntAIDE behaves like a desktop IDE with the way it presents errors.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: AIDE editor fix

Programming Android on Android: AIDE editor fix

ntFix options available from a compilation error.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: AIDE and Dropbox

Programming Android on Android: AIDE and Dropbox

ntAIDE’s integration with Dropbox is one of its best features.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: AIDE Dropbox settings

Programming Android on Android: AIDE Dropbox settings

ntAuto-sync to Dropbox is a handy feature of AIDE.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: AIDE and Logcat

Programming Android on Android: AIDE and Logcat

ntLogcat output presented inside AIDE.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: AIDE editor find

Programming Android on Android: AIDE editor find

ntAIDE’s slickness really shows in the interface it uses for the editor’s find feature.
nt(Credit: Chris Duckett/TechRepublic)

Programming Android on Android

Programming Android on Android: AIDE shortcuts

Programming Android on Android: AIDE shortcuts

ntAIDE behaves like a desktop IDE with the sheer number of shortcuts available. A hardware keyboard is recommended to take full advantage of them.
nt(Credit: Chris Duckett/TechRepublic)

  • Mobility
  • Account Information

    Share with Your Friends

    Programming Android on Android

    Your email has been sent

Share: Programming Android on Android
Image of Chris Duckett
By Chris Duckett
Some would say that it is a long way from software engineering to journalism, others would correctly argue that it is a mere 10 metres according to the floor plan. During his first five years with CBS Interactive, Chris started his journalistic adven
  • Account Information

    Contact Chris Duckett

    Your message has been sent

  • |
  • See all of Chris's content

TechRepublic Premium

  • TechRepublic Premium

    Hiring kit: Back-end developer

    PURPOSE Finding a back-end developer with programming and technical expertise as well as superior collaboration and communication skills will require a comprehensive recruitment strategy. This Hiring Kit from TechRepublic Premium provides an adjustable framework your business can use to find, recruit and ultimately hire the right person for the job. From the hiring kit: TYPICAL ...

    Published:  March 21, 2023, 12:00 PM EDT Modified:  March 22, 2023, 3:00 PM EDT Read More See more TechRepublic Premium
  • TechRepublic Premium

    Hiring kit: Application engineer

    PURPOSE Application engineers need to have technical expertise in programming, design, business and the software and hardware required to run the application. This Hiring Kit from TechRepublic Premium provides an adjustable framework your business can use to find, recruit and ultimately hire the right person for the job. From the hiring kit: DETERMINING FACTORS, DESIRABLE ...

    Published:  March 21, 2023, 12:00 PM EDT Modified:  March 22, 2023, 3:00 PM EDT Read More See more TechRepublic Premium
  • TechRepublic Premium

    Employee performance review policy

    PURPOSE The purpose of this policy from TechRepublic Premium is to provide guidelines for employee performance reviews, which will clearly document accomplishments and areas of opportunity via an encouraging and thought-provoking analysis. This will assist in determining the next steps for employees as well as their future at the organization. This policy can be customized ...

    Published:  March 20, 2023, 12:00 PM EDT Modified:  March 21, 2023, 4:00 PM EDT Read More See more TechRepublic Premium
  • TechRepublic Premium

    Employee time off policy

    PURPOSE The purpose of this policy from TechRepublic Premium is to provide guidelines for requesting, filing and permitting paid/unpaid time off as well as to ensure coverage during holidays, vacation(s) and other absences where staffing levels must be consistent to meet the needs of the business. From the policy: TIME OFF GUIDELINES All time off ...

    Published:  March 20, 2023, 12:00 PM EDT Modified:  March 21, 2023, 4:00 PM EDT Read More See more TechRepublic Premium

Services

  • About Us
  • Newsletters
  • RSS Feeds
  • Site Map
  • Site Help & Feedback
  • FAQ
  • Advertise
  • Do Not Sell My Information

Explore

  • Downloads
  • TechRepublic Forums
  • Meet the Team
  • TechRepublic Academy
  • TechRepublic Premium
  • Resource Library
  • Photos
  • Videos
  • TechRepublic
  • TechRepublic on Twitter
  • TechRepublic on Facebook
  • TechRepublic on LinkedIn
  • TechRepublic on Flipboard
© 2023 TechnologyAdvice. All rights reserved.
  • Privacy Policy
  • Terms of Use
  • Property of TechnologyAdvice