Related
Let me preface that I am familiar with developing Java web apps in both Linux and Windows, but I am just starting to delve into developing Android applications. Forgive me if this has been addressed somewhere else - I couldn't find anything on this subject.
How viable would it be to use a tablet for development, specifically for developing Android applications? To be clear, I'm not talking about writing apps for the tablet - I'm talking about setting up a development environment on the tablet and using it to develop stuff with. Has anyone successfully done this? It seems like something like the Transformer Prime would be a good candidate for this. Are there IDEs for Android, or anything that could be ported over?
The IDE used by most Android developers is eclipse, which isn't available in Android. Not sure if it's possible on the Prime yet, but you would need to install a full blown OS (like Ubuntu). Once that was done it could be used for development.
EDIT: check out javaIDEdroid in the market. I haven't used it, but it claims to allow exactly what you're looking for.
Sent from my SPH-D710 using XDA App
ioos said:
The IDE used by most Android developers is eclipse, which isn't available in Android. Not sure if it's possible on the Prime yet, but you would need to install a full blown OS (like Ubuntu). Once that was done it could be used for development.
EDIT: check out javaIDEdroid in the market. I haven't used it, but it claims to allow exactly what you're looking for.
Sent from my SPH-D710 using XDA App
Click to expand...
Click to collapse
That's cool, I'll check it out.
I primarily use Eclipse. I wonder if it could be recompiled to run in Android? Or maybe the best solution is just to dual boot the thing with Android and Ubuntu.
For Heroes of Newerth and HonCast.com fans.
Something I wrote for myself that maybe someone would be interested in using.
This is NOT an official App, and I am in no way affiliated with the great guys at Honcast.com (shoutout!). I'm just sharing the joy of being a (mobile) fan.
The app allows viewing of Honcast (www.honcast.com) VoD on the tablet either via browser (Flash necessary) or a media player (DicePlayer/MXPlayer, etc.)
Currently runs ONLY on ICS and Honeycomb.
Tested ONLY on the Asus Transformer TF101, running ICS.
===
Updated: Now allows downloading of episodes to your mobile, and layout updated to support large-form high-res phones (like the Galaxy Nexus)
Can we get native font support without rooting the I cs.
I'm unable to read news papers in my native language due to tis limitation.
Sent from Acer A500
Today I received ICS and most of the native websites are working just fine. ICS Rocks.
Sent from Acer A500.
After reading and watching multiple demonstrations of the Ubuntu phone os. I just can't seem to find features that I can't already do on my android. The notifications drawer is pretty neat in that you can pull it down at different places, but other than that, it just seems like a lightly modded android.
Sent from a galaxy far far away.
luc.highwalker said:
After reading and watching multiple demonstrations of the Ubuntu phone os. I just can't seem to find features that I can't already do on my android. The notifications drawer is pretty neat in that you can pull it down at different places, but other than that, it just seems like a lightly modded android.
Sent from a galaxy far far away.
Click to expand...
Click to collapse
I think for most users, they may not find value in this yet (until more apps are available and/or cheaper phones come out), but for those familiar with linux it will make a lot of sense.
I have been a linux developer for 3 years now (as a full time job) and I am just imagining all the cool stuff I can do with this device (at home and at work).
For one thing, you will likely be able to develop (native) apps on the phone itself instead of having to have a separate computer to do it. It might even be possible to develop Android apps!
It's basically a PC in your pocket so the apps will not be as limited as Android and iOS apps. There is still software out there that is not available on Android and iOS because those systems are designed for phones and tablets and don't fully support a desktop style interface. The appeal to an Ubuntu phone is that it can function as both, and you can develop software that will be interchangeable as both.
Thanks for your reply.
I'm not a developer (yet) so I can't say much on the subject. But I do know that you can develop apps directly on an Android device. There's even a Linux terminal Window.
I guess I'll just have to wait and see what people can make out of the phone. till then, I'll just stick to my beloved android
Sent from a galaxy far far away.
If you love linux, this *could* be a game changer if it's done right. As BukaKing mentioned, the ability to run native apps on the OS is a huge plus, as you would then be able to make the most of the hardware presented rather than utilising a java engine.
Customisation I am assuming will also be a huge factor - Ubuntu Desktop can be so heavily customised, to function exactly how you want it to, so I am *assuming* that Ubuntu for Phones will be similar. So, just because the OS behaves a particular way on those video's circulating, does not necessarily mean that is how it is destined to remain. Once it's out there in the wild, I would even assume people unhappy with the lack of soft buttons may find them re-appear, as gnome/unity has the ability to create custom panels.
The oportunities I think this OS presents to smartphones is amazing, but in the end it comes down to 2 things for me. Will it be completely open source? If yes, then there could be a bunch of forks/derivitives explode around the webs where teams have customised the OS the way they want it. Developing for it would be far easier, so i'd expect if popularity gets high enough, apps will appear from everywhere. And, implimentation - will it be as easy for a non-linux user to pick up and use, as it will be for a linux user? Hopefully, that answer is yes too.
According to Shuttleworth, it will be 100% opensource! I can't wait till the code is released and we can all play with this. Since it will be using an android kernel and drivers I'm hoping it won't be to hard to compile from source for my phone.
onlychevys said:
According to Shuttleworth, it will be 100% opensource! I can't wait till the code is released and we can all play with this. Since it will be using an android kernel and drivers I'm hoping it won't be to hard to compile from source for my phone.
Click to expand...
Click to collapse
Helllooo! This what i was waiting for....Open source! so that ports can be made for devices that cant be officially supported by ubuntu. For those who keep saying ubuntu cant on GT-$5660 just STFU! No offense but Samsung said ICS or JB cant fully run properly on gio! and look it runs almost perfectly! So a bit of tweaking ubuntu for my device and we can run this!
Sent from my GT-S5660 using xda premium
batman38102 said:
Helllooo! This what i was waiting for....Open source! so that ports can be made for devices that cant be officially supported by ubuntu. For those who keep saying ubuntu cant on GT-$5660 just STFU! No offense but Samsung said ICS or JB cant fully run properly on gio! and look it runs almost perfectly! So a bit of tweaking ubuntu for my device and we can run this!
Sent from my GT-S5660 using xda premium
Click to expand...
Click to collapse
:banghead: :banghead: No.. It won't work on the S5660... Ubuntu phone is not android... Have you ever wrote a program? Compiled software? The binary is compiled using the arm hard float v7 instructions, you will need to recompile the kernel, the OS and every damn app.. the native apps are made with C++ not java ... You may be able to get a running build on a arm v6 like the S5660 but you can't install 3rd party apps from the store or proprietary apps unless the developer thought about that and supports it .. Likely not, they will be natively for arm v7 hf only...
If canonical would have chosen soft float instead of hard float then it would have worked, but it will be freaking slow and laggy..
Getting JB on that device is something else, it and android apps are running of a virtual machine .. That is the good thing about managed code and virtual machines and the reason sun Microsystems invented java in the first place ...
QML and c++ is not running off a virtual machine.. Its 100% native ...
Sent from my Galaxy Nexus using xda premium
I'm wondering if native C++ Apps will not only be more efficient than Java on Android but if Ubuntu can take more advantage of multi-core systems than Android does. At least I have heared that Android isn't that optimized for multi-core phones.
jscurtu said:
:banghead: :banghead: No.. It won't work on the S5660... Ubuntu phone is not android... Have you ever wrote a program? Compiled software? The binary is compiled using the arm hard float v7 instructions, you will need to recompile the kernel, the OS and every damn app..
Click to expand...
Click to collapse
Why does it have to be him that has to do that, some one else could do it and provide an image.
the native apps are made with C++ not java ...
Click to expand...
Click to collapse
Yeah, who ever heard of making native apps in java!
The Ubuntu Phone OS equivalent to java will be HTML5.
You may be able to get a running build on a arm v6 like the S5660 but you can't install 3rd party apps from the store or proprietary apps unless the developer thought about that and supports it .. Likely not, they will be natively for arm v7 hf only...
Click to expand...
Click to collapse
You go from saying "No.. it won't work" to saying "You may be able to get a running build", nice!
And what proprietary apps are there right now? The only apps that I have seen are either HTML5 or the one native app (the gallery app) that Canonical made which will be open source and can be rebuilt for any device.
Also this same problem exists for Android native app (android has a lot of them), the developers have to build binaries for the different Android devices. So you can port Android to an x86 device but you will not be able to run a lot of games unless they include binaries that support it. Games built with Unity 3D are native apps, games built on Adobe Flash/Air are native apps. Native apps *can be* more efficient in performance, memory and battery than Java apps. Also C++ in the case of mobile devices is more cross platform than Java, since it can be used on both iOS and Android, and the libraries in Android Java are not available on other platforms with Java.
QML itself is not technically native, it depends on how it is used. QML is a mix of objects/widgets and javascript (similar to HTML5), but native C++ code can access QML objects/widgets through Qt.
But that said, if Canonical doesn't officially support a device I would steer clear of updates. I just spent the weekend trying to update my HP Envy from Ubuntu 10.10 to 12.10 and I had a ton of problems, and while it works now, my USB is disabled for some reason (even though internal USB devices work). This isn't the first time this has happened to me with Ubuntu updates.
I wouldn't worry about it for the Galaxy Nexus since it is an officially supported device, but for devices that are ported too by some one else, I would avoid updates coming from Canonical.
Valve is testing Steam games for Ubuntu so we could be playing some real games on our phones soon.
Sent from my SGH-T999 using xda app-developers app
getrdy said:
Valve is testing Steam games for Ubuntu so we could be playing some real games on our phones soon.
Sent from my SGH-T999 using xda app-developers app
Click to expand...
Click to collapse
ARM != x86 .....
blackout23 said:
ARM != x86 .....
Click to expand...
Click to collapse
What about those x86 based phones?
Sent from my Galaxy Nexus using xda premium
Lesicnik1 said:
What about those x86 based phones?
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
The smartphone GPU drivers and chips probably don't support OpenGL 3.0 like Steam games require.
Smartphones never had full blown OpenGL only OpenGLES (Embedded System).
Desktop PCs are still waaay more powerful than any smartphone. Any cheap Celeron CPU for 40 bucks will obliterate your Intel Atom powered smartphone.
Ubuntu is releasing its tablet version this week for developers, but its only for nexus devices, let's hope this will be available for our 7.7 also. My only dream id to run both jb and Ubuntu as dual boot on this tab
Sent from my GT-P6810 using xda app-developers app
I have spare Galaxy Tab 7.7 that I'm not that actively using, but I would like to try an port the Ubuntu touch for it. Any hints how to start? I have been working with software since 90's but I have no idea how to go forward.
So what I have understood is that what Canodical did was to take latest stable CM 3.5.xx kernel and then compiled their Ubuntu software on top of that?
I donĀ“t know anything about porting ubuntu or roms but this page should help: https://wiki.ubuntu.com/Touch/Porting Well at least if u guys are talking about ubuntu touch...
https://wiki.Ubuntu.com/Touch/Porting
Sent from my GT-P6800 using xda app-developers app
Thx for help. I'm setting now Ubuntu 12.04 LTS on my spare laptop (Acer TimelineX 3820TG) with needed build environments.
I have no guarantees that anything what I'm trying will work, but I really hope that I can avoid bricking my gt-6800 and get the cm10.1 kernel to work with the device. After that it should be quite straight forward to get the build up and running in some shape.
Ok, now I have the environment set-up, but there are no kernel confs available. So it seems that I have to either found them somewhere or create a new one and then try to figure it out. It seems that Iocerras kernel is a bit old (3.0.xx series). We'll, as soon as I have something to show, I'll put the information available in the development section on this forum and release the first version of the platform. But currently the image build is on hold because I need to concentrate my daily work.
Will the cm10.1 not work?
Sent from my GT-P6800 using xda app-developers app
xrayA4T said:
Will the cm10.1 not work?
Sent from my GT-P6800 using xda app-developers app
Click to expand...
Click to collapse
There is no build for gt-p6800 available in CM10.1 with kernel sources. I'm still investigating where I might find the needed sources so that I can compile the kernel and start upgrading it towards 3.5.xx release.
Try this if you want the Ubuntu look right now
https://play.google.com/store/apps/details?id=mohammad.adib.sidebar.lite
Works great
Sent from my GT-P6810 using xda app-developers app
Heh, anyway I think I'm getting quite close to on finishing the first ever build for ubuntu-touch for gt-p6800...
I had to create two new repositories because the kernel and device configuration that is available is so messed up. I hope I do not have many legacy kernel problems anymore when I'm making the first build here.
Are there any gt-p6800 dev's around still or has the ship sailed already from this device. I really like it because its premium build quality, but I hate it if there is no one else interested on the device anymore
YEAH, first build done.
If someone has a good idea where to dump the image for others to test, please notify me in this thread or PM me.
Development thread: http://forum.xda-developers.com/showthread.php?p=38648150
is it better than ICS?
Morloc2 said:
is it better than ICS?
Click to expand...
Click to collapse
I really cannot say. It is a development preview of a fully linux system that has potential (yes), but no software yet. At all... We'll see if it is better than meego, android or tzisen in future
Is there really need in ubuntu on tablets? Any real "+" against Android?))
@ndrey said:
Is there really need in ubuntu on tablets? Any real "+" against Android?))
Click to expand...
Click to collapse
Is there a need for Android for phones? (asks Symbian developer)
Is there a need for iOS for phones? (asks Symbian developer)
Is there a need for Meego for phones? (asks Symbian developer)
It depends on what you find necessary or what you like For you there might not be anything, for me I find it interesting and useful.
dun1982 said:
Is there a need for Android for phones? (asks Symbian developer)
Is there a need for iOS for phones? (asks Symbian developer)
Is there a need for Meego for phones? (asks Symbian developer)
It depends on what you find necessary or what you like For you there might not be anything, for me I find it interesting and useful.
Click to expand...
Click to collapse
I think you are user of Ubuntu on PC, so could you please tell me in which aspects is it good?)) I had never used Ubuntu)))
P.S. sorry for my english))
I use Ubuntu as my desktop OS at home. Canonical is looking to make your Ubuntu phone your only device. Android is a great mobile platform but is not a desktop platform. Ubuntu has a desktop platform and a tv platform both sitting on top of a common Linux kernel. If Ubuntu phone works as promised you'll have all three platforms in a single unified device depending on what the device is connected to. Standalone it is a phone/phablet/tablet depending on the device. Attach it to a tv and it is a media centre. Dock it to a keyboard, mouse and monitor it becomes a full desktop. Each with their own interface optimised for that use case rather than trying to make one interface that sort of works for all. If Canonical pulls this off it will be a winner.
Sent from my GT-P6800 using xda app-developers app
xrayA4T said:
I use Ubuntu as my desktop OS at home. Canonical is looking to make your Ubuntu phone your only device. Android is a great mobile platform but is not a desktop platform. Ubuntu has a desktop platform and a tv platform both sitting on top of a common Linux kernel. If Ubuntu phone works as promised you'll have all three platforms in a single unified device depending on what the device is connected to. Standalone it is a phone/phablet/tablet depending on the device. Attach it to a tv and it is a media centre. Dock it to a keyboard, mouse and monitor it becomes a full desktop. Each with their own interface optimised for that use case rather than trying to make one interface that sort of works for all. If Canonical pulls this off it will be a winner.
Sent from my GT-P6800 using xda app-developers app
Click to expand...
Click to collapse
Sounds really cool:victory:
Thanks for answer:good:
I vote for Ubuntu because linux is very good So i think it Will work Great for. You
Sent from my Xperia Mini using xda premium
I would definetely prefer a well running Ubuntu to Android. Meaning phone, data, wifi working. The hardware of my tablet is almost as good as the hardware of my laptop running Ubuntu. 1.4Ghz vs 1.8 Ghz, 1Gb Ram vs 2.5Gb, powervr xyz vs geforce 7400m. One device to rule them all .