Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Beta Version of AIDE Enables Application Building On Android

Unknown Lamer posted more than 2 years ago | from the not-enough-cloud dept.

Android 48

sl4shd0rk writes "Hackers can now build applications directly on their Android devices with the beta release of AIDE. The Android IDE is at beta version 7, and already allows editing and compiling of apps as well as integration with LogCat. AIDE is even compatible with projects started on Eclipse so you can move a project over and work on it. Finally, a reason to get yourself that Transformer keyboard dock?" sl4shd0rk also provided a screencast which is attached. InfoQ has a short interview with the developers. Mildly interesting is that it does the compilation on device instead of shipping the work off to some network service or other. The app is, like a lot of Android stuff, only free cost with no corresponding source code at the moment.

cancel ×

48 comments

Sorry! There are no comments related to the filter you selected.

Just because you can... (4, Insightful)

Oswald McWeany (2428506) | more than 2 years ago | (#39351665)

I'd still rather work on a powerfull desktop with big dual monitors- a nice split keyboard and a mouse for that kind of thing.

It's neat you can program on an android... but I'd still rather create on my PC. I'm sure it makes testing easier though to be right on the android device.

Crazy thought... android on a desktop or laptop anyone?

Re:Just because you can... (3, Informative)

ozmanjusri (601766) | more than 2 years ago | (#39351719)

Crazy thought... android on a desktop or laptop anyone?

Why crazy? It works fine.

http://www.android-x86.org/ [android-x86.org]

Re:Just because you can... (1)

Idimmu Xul (204345) | more than 2 years ago | (#39352165)

Which one of those ISOs can i use to create an android VM in virtualbox or install on to a bare metal real x86 desktop / laptop please? Cos I can't work it out ..

Re:Just because you can... (0)

Anonymous Coward | more than 2 years ago | (#39352311)

http://lmgtfy.com/?q=android+virtualbox

Re:Just because you can... (1)

spacepimp (664856) | more than 2 years ago | (#39351729)

I've been suspecting that the way Google is going, that the chrome browser will eventually have a full chrome based Android VM in the cloud or at least android apps in the cloud. log in once and your apps are there for those times your phone isn't.

Re:Just because you can... (0)

Anonymous Coward | more than 2 years ago | (#39351755)

WIth an ICS device, I dont really use my PC much except for programming work. But what if I could do that on my ICS device too? As the phones, tablets become more powerful the need for me to have a PC is less and less. You can still dock your phone, say, and access it via dual monitors and keyboard+mouse. This is just another step towards my phone replacing my PC.

Re:Just because you can... (1)

HaZardman27 (1521119) | more than 2 years ago | (#39351837)

I'm sure it makes testing easier though to be right on the android device.

And may even help you write more bugs that you'll find in testing!

Re:Just because you can... (5, Informative)

oakgrove (845019) | more than 2 years ago | (#39351939)

I've had this installed on my tablet and phone for a couple of weeks now and its actually pretty amazing. I was in Chili's a couple of nights ago and was waiting on my girlfriend to show up when inspiration struck. I have a project that I've been working on that was sitting in my Drop box so I just pulled my GNex out and went to work. In about 10 minutes, I had made the changes to my source code, compiled the app and tested it right there at the table. It was practically surreal. A real Android app edited and installed right on my phone. Will I start using my phone as my dev station from now on? Of course not but damned if AIDE didn't come through in a big way the other night.

Re:Just because you can... (5, Funny)

Anonymous Coward | more than 2 years ago | (#39351987)

The mention of the girlfriend casts your whole story into doubt. Nice try. You might as well have gone for the gold and said "I was in a hot tub with Charlie Sheen and the Lakers cheerleaders the other night..."

Re:Just because you can... (4, Funny)

oakgrove (845019) | more than 2 years ago | (#39352069)

Okay, maybe I exaggerated that part but the rest still stands! AIDE is awesome if unfortunately named. /s

Re:Just because you can... (2)

Nadaka (224565) | more than 2 years ago | (#39355951)

Just don't tell your "girlfriend" how awesome it is to have AIDE in your pocket.

Re:Just because you can... (1)

sootman (158191) | more than 2 years ago | (#39357073)

> I was in Chili's a couple of nights ago and was waiting on my
> girlfriend to show up when inspiration struck... In about 10
> minutes, I had made the changes to my source code, compiled
> the app and tested it right there at the table.

What did you do for the remaining 80 minutes it took her to show up? ;-)

Re:Just because you can... (1)

vlm (69642) | more than 2 years ago | (#39352041)

I'd still rather work on a powerfull desktop with big dual monitors- a nice split keyboard and a mouse for that kind of thing.

HDMI out on a smartphone seems almost a standard feature now, if you believe the ads. I suppose you'll want two HDMI output plugs now...

My old bluetooth keyboard must be pushing a decade. My sister in law's mac I believe only uses bluetooth keyboard and mice.

Re:Just because you can... (0)

Anonymous Coward | more than 2 years ago | (#39360773)

Let me translate. Dear Slashdot I has cheesburger. Naner naner naner.

Good idea (0)

Anonymous Coward | more than 2 years ago | (#39351791)

Great idea, but needs a bit of advancement, like GUI previews. Right now I would use it for making minor changes away from my desk, but I'd need a full desktop environment to develop quickly. Might be the tool for the commuting coder though.

Andtastic! (2, Funny)

Anonymous Coward | more than 2 years ago | (#39351817)

Finally you too can have AIDES!

Re:Andtastic! (1)

Canazza (1428553) | more than 2 years ago | (#39351881)

I'm going to give needy orphaned children AIDES

ray kurzeil's singularity (1)

noh8rz3 (2593935) | more than 2 years ago | (#39351823)

ho, snap! the next step, android apps will be able to build better android apps, rapidly iterating themselves and we'll get the singularity!

Using touch screens to write code.... (1)

shiftless (410350) | more than 2 years ago | (#39351829)

....is like using sign language to compose a novel.

Perhaps possible, but not exactly efficient.

Re:Using touch screens to write code.... (3, Informative)

oakgrove (845019) | more than 2 years ago | (#39351979)

For people that can't hear, sign language is pretty nice. For those times when inspiration hits and you are nowhere nearyour laptop, this is great news. Not to mention the fact that not all Android devices are constrained to touch only input and AIDE features comprehensive keyboard shortcuts for Transformer style devices.

Re:Using touch screens to write code.... (1)

Oswald McWeany (2428506) | more than 2 years ago | (#39354153)

For most people around here when inspiration hits and they don't have a laptop handy- they just whip out their keys and start carving on the wall:

"For a good time call 803 123 456......."

Re:Using touch screens to write code.... (1)

Nadaka (224565) | more than 2 years ago | (#39352029)

My phone (Samsung Epic 4g) has a 5 inch wide physical keyboard with 49 keys (53 if you count the android keys). It would be just fine to program in a character heavy language like basic, though a brace/bracket/peren heavy language will require a lot of function key twiddling.

Re:Using touch screens to write code.... (0)

Anonymous Coward | more than 2 years ago | (#39352297)

Writing email on a phone isn't necessarily efficient, but plenty of people still do it...

Re:Using touch screens to write code.... (1)

slack_justyb (862874) | more than 2 years ago | (#39352317)

....is like using sign language to compose a novel.

I had to write Marlee Matlin's Biography you insenitive clod!

handy up to a point (1)

PortaDiFerro (1719902) | more than 2 years ago | (#39351911)

I've written couple of bash and python scripts straight on my Nokia N9 and it's useful, but quite hard with virtual keyboard and vi. Writing full fledged apps sounds masochistic.

Re:handy up to a point (3)

Shados (741919) | more than 2 years ago | (#39351963)

not that bad if you have a transformer prime with a keyboard. Thats not a full mechanical keyboard, but its better than many lap-top keyboards ive used :) and you can plug a mouse in if you don't like trackpad. Didn't try plugging a normal keyboard in the usb...maybe it would work?

Re:handy up to a point (1)

blackest_k (761565) | more than 2 years ago | (#39359245)

I have an archos 101 g9 recently updated to ICS cost about â280 it has HDMI and USB host mode
a cheap adapter allows me to plug in a usb wireless keyboard and mouse dongle.

so 19 inch monitor full size keyboard and mouse reasonable audio it works.

The negative the archos 101 has a full size usb port currently archos are not letting it be used for anything other than their 3g stick. (maybe some mass storage device too).

The micro usb port is also the psu connector so it is currently a choice between running on battery power or using the touch screen or a bluetooth keyboard.

The hdd version doesnt have this problem.

     

Re:handy up to a point (0)

Anonymous Coward | more than 2 years ago | (#39354039)

I've written couple of bash and python scripts straight on my Nokia N9 and it's useful, but quite hard with virtual keyboard and vi. Writing full fledged apps sounds masochistic.

Masochistic perhaps, but it will probably lead to way better code.
I have noticed that if it is easy and quick to compile and run then the programmers tends to be sloppy with the thinking and a bit to trigger-happy with testing.
More than 5s for compiling makes sure that the programmer writes syntactically correct code and enforces a structure that is easy to read for errors.
Remove the memory protection and make sure that mismanaging you pointers leads to a full reboot and the programmers will learn how to write solid code the hard way. :)
Bethesda really needs to apply this development method as soon as possible!

Using bluetooth keyboard. (1)

Anonymous Coward | more than 2 years ago | (#39351965)

Actually trying to write code with a bluetooth keyboard is kinda fail at the moment. It seems as though some sort of process runs with every keypress, on slower devices this == missed letters while typing.

Re:Using bluetooth keyboard. (1)

oakgrove (845019) | more than 2 years ago | (#39352159)

What device and OS version are you using? I have an Apple bluetooth keyboard coupled to a Xoom running ICS and have never had this issue.

Re:Using bluetooth keyboard. (0)

Anonymous Coward | more than 2 years ago | (#39353013)

What device and OS version are you using? I have an Apple bluetooth keyboard coupled to a Xoom running ICS and have never had this issue.

I was actually using exactly that.

Switching from that app to another text editor the input was just fine. I'll give it another shot though since you say you have good results with it.

It's taken this long? (3, Interesting)

tilante (2547392) | more than 2 years ago | (#39351995)

The Palm platform had a C compiler and resource editor back in 2000, allowing native Palm apps to be created on Palms themselves. Look up "onboard c palm" on Google for full details. There's also Quartus, an onboard Forth development environment which could compile to native code, and could use the same resource editor as OnBoard C. I'm surprised that it's taken this long for anyone to release an onboard IDE for Android....

Re:It's taken this long? (2)

oakgrove (845019) | more than 2 years ago | (#39352117)

This isn't the first or only way to code for Android on Android. See TerminalIDE [google.com] c4droid [google.com] for your C compiling needs, and the scripting layer for Android [google.com] for Python, Perl, Ruby, PHP, beanshell, etc. There have been many ways to code for Android on a device for years it's just this one is coming to popular attention right now because it is so good.

Beta Version? (1)

Anonymous Coward | more than 2 years ago | (#39351997)

Oh No! Beta!

Just a thought (4, Informative)

MacGyver2210 (1053110) | more than 2 years ago | (#39352005)

Maybe you could link to something useful, like the actual market page ( https://play.google.com/store/apps/details?id=com.aide.ui [google.com] ) instead of some garbage like the Google+ page, which has no useful links or information at all.

Re:Just a thought (5, Funny)

Quiet_Desperation (858215) | more than 2 years ago | (#39352037)

But... but... social media!

Re:Just a thought (2)

PsyberS (1356021) | more than 2 years ago | (#39352315)

Well, their Google+ page has a link to the Google Play page for their app. As well as current news so you can see what they've been working on.

Neat!!! (1)

amoeba1911 (978485) | more than 2 years ago | (#39352289)

This sounds really neat. Sometimes I just want to write a small algorithm and test it while it's fresh in my head. About 15 years ago I wrote an entire game on a handheld HP 200LX handheld PC, using Turbo C while I was vacationing far away from real computers. It's a challenge and it's quite fun. Don't mock it until you try it.

ep.^.! (-1)

Anonymous Coward | more than 2 years ago | (#39352411)

We strongly urge it a br3eak, if steadily fucking

awesome (0)

Anonymous Coward | more than 2 years ago | (#39353041)

I hope Apple follows suit. Apple markets their devices as being great for creators... but I'm a programmer. When I create, I write code. I can't do that on an iphone/ipad.

Bye bye laptop? (1)

bsharitt (580506) | more than 2 years ago | (#39353093)

I've actually been thinking about getting rid of my laptop in favor of a Transformer and keyboard dock, and this makes it much more likely. Now the biggest hurdle is waiting for someone to come out with a 12" Android tablet with a keyboard dock.

Why do this? (1)

CosaNostra Pizza Inc (1299163) | more than 2 years ago | (#39353157)

Although this is nice, I'm not sure why anyone would want to do it. Its easy enough already to side-load the app onto a device through the USB. Also, Eclipse + the Android SDK is portable enough to run on several powerful desktop operating systems...I've developed Android apps on Ubuntu and Windows Vista easily enough. Most android programmers and many Java programmers develop through Eclipse so, that is what they are comfortable with...Why learn a new IDE?

Possible namespace collision (1)

sticks_us (150624) | more than 2 years ago | (#39353179)

...with this

http://aide.sourceforge.net/ [sourceforge.net]

It's not a bad little alternative to "Tripwire" or some of those other things, either.

Yo Dawg (0)

Anonymous Coward | more than 2 years ago | (#39353685)

Yo Dawg heard you like to compile android so we put a compiler on your android for you to compile android.

JavaIDEdroid (0)

Anonymous Coward | more than 2 years ago | (#39354747)

Hehehe... I've been using JavaIDEdroid to do android development directly on devices for months now... I use aLogCat for debugging, FileManagerHD for file management, Hackers keyboard for typing, and JavaIDEdroid for compiling.

https://play.google.com/store/apps/details?id=com.t_arn.JavaIDEdroid&hl=en

I'm definitely going to try AIDE (hoping it has some useful IDE features), but it's not that first app that allowed you to compile APKs directly on the devices. Would be cool if it had a debug bridge allowing you change code on the fly without having to completely recompile to see the changes (i.e. like eclipse's ADB and attached emulator).

A feature Nokia N900 has had for over 2 years. (1)

Sentry360 (1694728) | more than 2 years ago | (#39354817)

I could develop apps straight on the N900 using Qt Quick for nearly 2 years now.

Before that C++, Ruby, Python, PHP, were all available for hacking away at code.

As others have mentioned, coding on a phone is no fun, but with PyGTK Editor and a bluetooth keyboard (iGo Stowaway[why did they stop making this awesome keyboard?]), long commutes and boring classes have just become far more interesting.

Who cares? (0)

Anonymous Coward | more than 2 years ago | (#39354849)

Great. Now I can program my apps with all the discomfort and inconvenience of a tablet or phone, without all that glitzy, so-called "processing power" and "screen real-estate" and "keyboard" of a regular workstation. It's like a dream come true!
Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>