[Q] Visual Studio-like (or IDE) Android App? - Android Q&A, Help & Troubleshooting

I've googled stuff about any IDE or at least an app for android that would be able to compile, but then I ended up with nothing. I've heard Surface Pro would support Visual Studio, so I thought, wouldn't the Android be able to handle that too? I would go for the Surface Pro but rumor has it that the starting price would be $900, and that hurts my pocket. Are there any Android apps or hacks that would enable me to compile even the simplest console applications? And yes, I was thinking of getting a tablet instead of a laptop for my programming classes.

Of course the Surface Pro will support Visual Studio, both products are from Microsoft.
I don't know of an IDE with support for multiple programming languages. For Java you may try AIDE but I suppose that is not what you are looking for.
In my opinion, a solution like Visual Studio does not make any sense on handhelds because of cross-compiling- and performance-issues.

Well the Surface out right now (windows RT?) doesn't support VS 2012. It would just be a lot better if I can use a tablet for programming purposes because it's much more convenient than bringing a laptop everyday. Since there are keyboard accessories for tablets nowadays, I just thought it would be good replacement for a laptop.
Anyway, thanks for the rep

Related

[Q] Android development on chromeOS?

(if this is better suited to q&a, apologies, please move)
Heya. I'm an amateur Android app developer, making games mostly for my own amusement. Someday I hope to create market-worthy apps and collect a little revenue through ads.
I just sold my macbook pro on ebay because I needed the scratch. Now I'm in the market for some cheap POS (YAY!!), was looking at a lot of used desktops in the 200-300 range, but then came across some chrome books and thought maybe I could go in that direction? I've always liked chrome OS and Google.
I doubt development would be possible, though. Or possible, but a major pain in the ass. Right now I use Eclipse, which I don't see coming to the chrome store anytime soon. I like Eclipse, but wouldn't mind switching to something else.
tl;dr Can I develop android apps on chrome OS?
Thanks for any input. Also if someone wants to suggest a place/vendor that sells Linus dektops, feel free
I think that isn't good idea. Buy some cheap copmuter that isn't chrome powered(I think that you'll have problems) and than, try Linux and chrome via dual boot or buy pc with dos only(will be cheaper). You have 1001 possibility but in my opinion Chrome laptop isn't good idea.
Sent from my IDEOS S7 Slim using XDA App
Thanks for your advice Jon. I was hoping for a different answer, but I didnt really expect it would work. Darn. Maybe in a couple years? Time will tell Is there an advantage of dos over an established linux distro (dev wise?)?
Komodo Rogue said:
(if this is better suited to q&a, apologies, please move)
Heya. I'm an amateur Android app developer, making games mostly for my own amusement. Someday I hope to create market-worthy apps and collect a little revenue through ads.
I just sold my macbook pro on ebay because I needed the scratch. Now I'm in the market for some cheap POS (YAY!!), was looking at a lot of used desktops in the 200-300 range, but then came across some chrome books and thought maybe I could go in that direction? I've always liked chrome OS and Google.
I doubt development would be possible, though. Or possible, but a major pain in the ass. Right now I use Eclipse, which I don't see coming to the chrome store anytime soon. I like Eclipse, but wouldn't mind switching to something else.
tl;dr Can I develop android apps on chrome OS?
Thanks for any input. Also if someone wants to suggest a place/vendor that sells Linus dektops, feel free
Click to expand...
Click to collapse
Chromebook = a no go for development really It's usable if you go into dev mode and then rdesktop into a box running eclipse (I do this so I can continue to develop a bit while I watch my kids). But as a primary driver it won't work well. There's no java package available - so compilation is really a no go.
The cloud based tools don't support Android development yet either. They may in the future, at which point it could be possible, but depending on the state of the tools at that point it still may not be entirely useful.
Remote Android development on ChromeOS
I was able to setup Android device for debugging over internet and connect from Chromebook to my Windows machine using remote desktop.
I am using AccessToGo Chrome app for RDP connection, you can find it in Chrome Web Store.
This is tutorial to setup remote ADB debugging - www(dot)cleansoft(dot)lv/debugging-android-applications-remotely
Sorry I can't use links in posts yet, so please replace (dot) with .

Why Chrome OS and not Android?

It's asking about Google's intentions. From what I've seen of the Chromebook after using it, it seems like a glorified version of Android in a laptops shell. It mostly relies on cloud based functions to operate. Why doesn't Google just ditch Chrome and use Android? I'm planning on getting a tablet(transformer most likely) later this year with a keyboard dock that would function pretty much like how they want users to use the Chromebook for productivity. And it'd be a lot cheaper than a Chromebook as well.

Ubuntu for phones on our hardware?

What are the chances we'll see the new Ubuntu for phones os running on our hardware anytime soon?
As far as I understand it it should be just a matter of compiling for our specific soc, making a flashable rom and then flashing, right? They say it can run on android kernels so there shouldn't have to be any hardware interface work that needs to be done, right?
Sent from my SAMSUNG-SGH-I717 using xda app-developers app
If you don't mind me asking, how would this make any difference to us?
rangercaptain said:
If you don't mind me asking, how would this make any difference to us?
Click to expand...
Click to collapse
It would enable us an alternative operating system choice, allowing application developers to create processor native applications (rather than using a java virtual machine that's quite resource intensive than running apps on the bare metal) thus using less system resources, enabling faster multitasking, greater compatibility with preexisting applications, enhanced security, and the desktop mode that they are touting is quite nice as well. connect an hdmi dongle and use a bluetooth keyboard and mouse to turn the phone into a desktop computer... there are lots of uses for a bare metal operating system on a hardware platform with restrictive system resources.
there's really nothing wrong with android per se, she's a great OS, but there are a wide number of other approaches to building os's and user experiences. I would consider this pretty similar to choosing to install ubuntu on a PC, or windows on a mac for that matter. it's a matter of widening the variety of application approaches and compatibility. a matter of choice.
I really want to know if this is possible after seeing the demo of it on engadget this morning I'm convinced that this is one os I'd be willing to flash and possibly leave on over android, as amazing as Android is this just better though out in terms of where everything is and speed of access
Sent from my SAMSUNG-SGH-I717 using Tapatalk 2
It may take off, if someone is able to best the entire android community as a whole, but the odds of that are "0"...
We would be better served if google took it over, and incorporated the OS into a handful of smart phones. Beyond that prospect, a port for us would be nothing more than a pet project.
This idea is not new, and mention of it can be found in virtually ever forum on this site, and a few devs have met with success on getting a bootable Android device running Ubuntu, but it was a short lived event, as support for the OS is simply not there ATM.
I do agree that a different OS is a good idea, but as a dedicated Android user, I would not be willing to switch at this point, as a stable, functional OS is months or even years away.
Likely the OS would fall the way of RIM, and other OS platforms, albeit, ahead of it's time.....g
gregsarg said:
It may take off, if someone is able to best the entire android community as a whole, but the odds of that are "0"...
We would be better served if google took it over, and incorporated the OS into a handful of smart phones. Beyond that prospect, a port for us would be nothing more than a pet project.
This idea is not new, and mention of it can be found in virtually ever forum on this site, and a few devs have met with success on getting a bootable Android device running Ubuntu, but it was a short lived event, as support for the OS is simply not there ATM.
I do agree that a different OS is a good idea, but as a dedicated Android user, I would not be willing to switch at this point, as a stable, functional OS is months or even years away.
Likely the OS would fall the way of RIM, and other OS platforms, albeit, ahead of it's time.....g
Click to expand...
Click to collapse
While I strongly believe that everyone is entitled to their opinion, the fact of the matter is that it's already running on the quintessential android test bed for the current generation of phones (the galaxy nexus) which means that it should be very easily ported to other, similar hardware (which is most of the android devices out there right now.). if they made this completely open source (which i'm pretty sure they'd have to given that most of the components of the OS are built on open-source licenses), and allowed the already very good and very diverse linux community expand it's functionality, write good apps for it, I think it has some pretty great promise.
my personal standpoint however, is that operating systems for mobile should work exactly like they do for PC's (and macs for that matter). you should be able to install whatever, whenever, without the approval of the company that happens to make the hardware, and without the approval of the company who provides the data and telephone services for the device... it's a pocket computer, not a dumb phone designed for one thing.
I thought Android was Linux and Ubuntu was Linux. Why is one type better than the other? And to run native, wouldn't hardware manufacturers have to write a butt load of drivers? Like the fiasco of upgrading from win2000 to win7.
Ubuntu won't be released til 2014, will older phones like our note1 be supported?
Keep in mind that by 2014 the note1 would be considered old in mobile years.
rangercaptain said:
I thought Android was Linux and Ubuntu was Linux. Why is one type better than the other? And to run native, wouldn't hardware manufacturers have to write a butt load of drivers? Like the fiasco of upgrading from win2000 to win7.
Click to expand...
Click to collapse
hardware drivers always run on the bare metal anyway (usually as part of the kernel, or occasionally as a background daemon service). the point is that android applications are built on top of the java environment which is a virtual machine - it's processes are abstracted and emulated which requires much more system resources than writing in something like c++ for the underlaying hardware. the only compatibility that this would break is that binaries don't work across cpu platforms. if something is compiled for the arm9 architecture for example (what most modern smartphones use, including our note), it wouldn't run on android for x86 or another java virtual machine like bluestacks. in order to get it to run on a different hardware platform you'd either have to emulate a complete device (like the iphone and android sdk simulators), or recompile it for the platform you want to run it on (only useful if you have the source code). the latter method is how linux distributions have been doing things for years. there are virtually identical linux distributions that can run on intel, arm, powerpc, sparc, motorola 68k, etc. etc. they can all run pretty much the same applications (because of the hardware abstraction layer present in the kernel), but in order for it to work, those applications must be recompiled for the appropriate underlaying processor architecture, as the output of a c(++,#) compiler is code that is cpu architecture specific.
also, windows 2000 and windows 7 were designed for the same (or similar) underlaying hardware problems. windows 2000 to windows 7 was mostly a piece of cake. whereas the move from windows 98 to windows 2000 or windows 98 to windows xp was difficult because windows 9x and windows 2000/xp use a different variety of hardware abstraction layer and thus different drivers must be written as drivers designed for one HAL won't work with another. (same thing for major linux revisions. the HAL in the 2.4 series of kernels is different from the one in 2.6 series of kernels which means one has to rewrite device drivers in order to get some less-than-standard hardware working.
So cp....
your a smart guy...
Get it going for us.....
you've got the skills we need to pull it off....g
gregsarg said:
So cp....
your a smart guy...
Get it going for us.....
you've got the skills we need to pull it off....g
Click to expand...
Click to collapse
Actually, If i had access to the sources (that by all rights should be open thanks to the way the gpl is designed), I'd be happy to build a rom and help with the development efforts. I'm pretty decent at optimizing linux distributions for arm hardware. we should all petition canonical to release the code post haste.
I would love to see ubuntu ported over to phones. I almost fell off my chair when I heard of the idea that your phone could just connect to a monitor/keyboard/mouse to become a fully fledged desktop computer. This would literally replace almost all of my gadgets into one device. I wouldn't need a laptop, an ipod, a dvd player, or even a gaming console possibly as well.
I've been using ubuntu for a number of years and would be overjoyed to see almost all of my electronics and computing essentially made into one pocket sized device. The possibilities are so great for this kind of leap in technology and it almost seems to be the inevitable succession in personal computer technology. This could possibly be the beginning of the end for laptops, desktops, tablets, and netbooks/ultrabooks. All data would be transmitted using flash memory or transmitted OTA instead of spinning disks or other media.
If the source code is released, and I'm sure it will since Canonical has done a decent job of running Ubuntu lately, I hope someone brings it to the i717 because then I would probably sell a lot of electronic equipment
The release will never happen to allow a single, all inclusive device.
Ubuntu or not, there are too many hands in the pie, and billions of dollars on the table.
The apples, and Samsungs of the world will go at it until the day we die.
They all want the biggest piece, and will squash anyone that gets in their way.
Ubuntu would need a home run piece of code that emulates a magic carpet if they ever hope to slay the beast.
And if they did, I'm not so sure that people would embrace the one stop shop mentality for a single device anyway.
It simply stinks of yet another apple type monopoly in the making.
I support the idea, but it's the logistics that kill the deal, money driven logistics of course.....g
gregsarg said:
The release will never happen to allow a single, all inclusive device.
Ubuntu or not, there are too many hands in the pie, and billions of dollars on the table.
The apples, and Samsungs of the world will go at it until the day we die.
They all want the biggest piece, and will squash anyone that gets in their way.
Ubuntu would need a home run piece of code that emulates a magic carpet if they ever hope to slay the beast.
And if they did, I'm not so sure that people would embrace the one stop shop mentality for a single device anyway.
It simply stinks of yet another apple type monopoly in the making.
I support the idea, but it's the logistics that kill the deal, money driven logistics of course.....g
Click to expand...
Click to collapse
Too true, it's all about the money in the end, even with free stuff.
Now that you mention it, it does sound a lot like some sort of Apple type ploy to get you to buy their things... either way I hope it happens someday

AIDE + N10 better than a laptop with IDE?

I need a laptop to program on at school (Java this year, C++ next)
For a while I thought I HAD to get a laptop, and I was thinking a used Mac Book pro 13", around $900 or so.
I recently found AIDE (Android IDE) which allows for Java, C, C++ (and a few other languages I believe...) and also Eclipse project integration.
Does anyone use AIDE on an N10, or in general at all? Would this be a good or adequate move for me to make? Is AIDE able to compare with an IDE like Eclipse, or any others you can think of? (we use Eclipse in the class I'm taking now. Submissions are done on school Linux computers with Eclipse).
I would be buying a keyboard dock to use with the N10
Here's my current pro/con list
N10 Pros:
$400 cheaper at least
It's all I need in a computing device; internet, media, programming
Super portable
Android + Android Market
Matches my Nexus 4 :3
N10 Cons:
Um...perhaps might not be a pleasant programming experience? Whole point of this thread lol
_________
Laptop Pros:
Portable
Will do what I need it to, and more if something comes up in the future
I definitely know I can program on it, and is fully compatible with classes I take.
Apple product: it will work, and it will work nicely.
Laptop Cons:
More expensive than N10
Not quite as portable (larger than 10")
It would probably be an Apple product (cloud 'ecosystem' disjoint)
To be quite honest, money is the biggest factor here.
But on a final note, I'm mostly looking for personal experiences from you guys. What have you done with AIDE, what's your experience, what do you like/dislike.
I'll appreciate suggestions on what to buy, but it's almost meaningless without reasons to back it up.
I don't think a tablet can ever fully replace a laptop, especially for programming. Decent keyboard would be a major reason.
Sent from my Galaxy Nexus using xda premium
Yeah, you don't want to be programming on a tablet without a dedicated keyboard, those typos will be nasty. I doubt you could compile in a reasonable amount of time either.
Sent from my A100 using xda app-developers app
Ydoow said:
I need a laptop to program on at school (Java this year, C++ next)
For a while I thought I HAD to get a laptop, and I was thinking a used Mac Book pro 13", around $900 or so.
I recently found AIDE (Android IDE) which allows for Java, C, C++ (and a few other languages I believe...) and also Eclipse project integration.
Does anyone use AIDE on an N10, or in general at all? Would this be a good or adequate move for me to make? Is AIDE able to compare with an IDE like Eclipse, or any others you can think of? (we use Eclipse in the class I'm taking now. Submissions are done on school Linux computers with Eclipse).
I would be buying a keyboard dock to use with the N10
Here's my current pro/con list
N10 Pros:
$400 cheaper at least
It's all I need in a computing device; internet, media, programming
Super portable
Android + Android Market
Matches my Nexus 4 :3
N10 Cons:
Um...perhaps might not be a pleasant programming experience? Whole point of this thread lol
_________
Laptop Pros:
Portable
Will do what I need it to, and more if something comes up in the future
I definitely know I can program on it, and is fully compatible with classes I take.
Apple product: it will work, and it will work nicely.
Laptop Cons:
More expensive than N10
Not quite as portable (larger than 10")
It would probably be an Apple product (cloud 'ecosystem' disjoint)
To be quite honest, money is the biggest factor here.
But on a final note, I'm mostly looking for personal experiences from you guys. What have you done with AIDE, what's your experience, what do you like/dislike.
I'll appreciate suggestions on what to buy, but it's almost meaningless without reasons to back it up.
Click to expand...
Click to collapse
I often program on my Nexus 10 but always over SSH with a hardware keyboard. Its something that's nice to have as an auxiliary device but if you don't have at least a decent desktop then buy a laptop first.
It also depends on what you want to program. If you want to make a Linux or Windows desktop application then the Nexus 10 won't be ideal. When I'm doing application programming I usually work on a desktop or laptop.
I use N10 to access remote dev machines and code (VS2010) from there using a bluetooth keyboard/mouse. These are all Windows machines. I would never run an IDE locally on the device itself, for one I code .NET mainly, and two, compiling would probably hella slow.
I would say it depends on what you are programming. These days, I primarily do Android development. So AIDE + the N10 was my main choice. I bought a Logitech keyboard at a low price, and my tablet has become very productive.
I have also been trying to learn other programming though. I put a lot of time into C++, which the N10 also fairly suits. I chrooted Ubuntu on my N10 and I use the terminal (not VNC) to write and compile C++ applications. It can get a bit tedious, but it works for basic, console based applications. Also for Perl, Ruby, Python and PHP, I use sl4a. I can write my programs in DroidEdit and it lets you compile with sl4a.
I bought the N10 as sort of a development machine. I know that more complex applications, like a Windows program, will not be entirely possibly. However, if I am working on a piece of my application (for example, maybe some database access or other kinds of general I/O), I can easily just copy that source code over to my N10 and test it with a test class, then integrate it into my main application when I have access to a desktop or Internet for a remote connection.
Absolutely not. You really don't want to be programming on something that small and relatively slow, especially for two years of school. Get a decent laptop with a 15"+ screen as you're gonna need all the screen real estate you can get. A MacBook Pro would be a waste of money for your purposes.
wireroid said:
Absolutely not. You really don't want to be programming on something that small and relatively slow, especially for two years of school. Get a decent laptop with a 15"+ screen as you're gonna need all the screen real estate you can get. A MacBook Pro would be a waste of money for your purposes.
Click to expand...
Click to collapse
I could not agree more. And what is his obsession with Apple laptops? They're overpriced for what they are nice though they might look. Why don't people realize that there are so many better alternatives out there where you can get such a cheap laptop for 500 dollars and you can just slap a Linux distro on it. Heck I bought my wife a Sony Ultrabook for 600 dollars 13 inch screen 4 gb ram hybrid ssd drive/hdd and it's more powerful than a MacBook Air. Oh and it can dual boot with Ubuntu.
Sent from my Nexus 10 using Tapatalk HD

Can I run Linux on top of Android?

Hello. Inspired by some blog posts I decided I'm going to try work from an Android tablet and make the city my office. I'm a web developer, the code editing I can handle with terminal emulator and vim. The problem is with the developer tools - there are simply none on Chrome for Android. Yes, I know I could try something like Surface Pro, but for some reason an Android tablet seems more appealing to me, and it's cheaper.
I saw some cases where people got working a Linux distro running on top of Android with chroot, and the graphical interface was made possible with VNC connection. It appeared a little laggy, but the video was from 2012. I imagine one of the most beefed up Android tablets of today should handle it better.
So if I bought one and rooted it successfully, would I be able to run Linux on top of it? Anyone has done it on this tablet? I didn't find anything on the, probably because it's a new one.
P.s. sorry for the strange username, I created this account some long time ago apparently.
I imagine it might be possible, but I presume that remote desktop would be a better, easier solution.
Also, there are more browsers than Chrome available on the Android platform. Firefox is really resource intensive on Android, but it is impressively desktop-like in its capabilities. And it runs OK on my 8.4" M5 (though I use Dolphin Express as my primary browser).
You are a web developer and would even consider Surface Pro? Man, Microsoft decided to self implode some time ago.
thref23 said:
I imagine it might be possible, but I presume that remote desktop would be a better, easier solution.
Also, there are more browsers than Chrome available on the Android platform. Firefox is really resource intensive on Android, but it is impressively desktop-like in its capabilities. And it runs OK on my 8.4" M5 (though I use Dolphin Express as my primary browser).
You are a web developer and would even consider Surface Pro? Man, Microsoft decided to self implode some time ago.
Click to expand...
Click to collapse
Do you mean setting up Linux on a VPS? I think that a connection to a remote server miles away would result in a very bad performance, but I haven't really tried it, so it's just a guess.
As far as I know, Firefox for Android doesn't have dev tools either.
What's wrong with Surface Pro? I would seriously consider using it, but the price tag is really high compared to an Android device. The thing is also that Android tablet feels kinda more mobile, and I don't like Windows too much.
usernamenotavailabe said:
Do you mean setting up Linux on a VPS? I think that a connection to a remote server miles away would result in a very bad performance, but I haven't really tried it, so it's just a guess.
What's wrong with Surface Pro? I would seriously consider using it, but the price tag is really high compared to an Android device. The thing is also that Android tablet feels kinda more mobile, and I don't like Windows too much.
Click to expand...
Click to collapse
Basically, you would have a PC set up at home, and you would access your PC via a remote desktop app like Teamviewer or Splashtop. I presume you have a PC at home?
Honestly, I am not that knowledgeable regarding Surface Pro. I'm just reluctant to trust anything Microsoft nowadays, and I don't look forward to the day I have to upgrade from Windows 7 (although I'm sure I could configure Windows 10 like Windows 7). And the whole Surface concept is a little gimmicky, bluetooth keyboards, mice, and tablet stands can be purchased cheap and will probably give you a better laptop/PC like experience (with any tablet) than Surface Pro will. My gut is that you are better off going for an Android tablet, or if you need better specs, a Windows laptop.
thref23 said:
Basically, you would have a PC set up at home, and you would access your PC via a remote desktop app like Teamviewer or Splashtop. I presume you have a PC at home?
Click to expand...
Click to collapse
Not really one that could run 24h/7. But you know what, I will try to spin up a server on DigitalOcean server with a graphical interface and try to connect to it from my laptop, and then Android phone and I will see about the performance.
I have also found a detailed article on running Linux on Android: https://www.androidauthority.com/install-ubuntu-on-your-android-smartphone-765408/ so I might also give it a try if I get the tablet

Categories

Resources