[Q] Full Java Virtual Machine - Is it a possibility? - Asus Eee Pad Transformer Prime

So if this is a stupid question - please be kind.
It seems the Prime has the power to run the full Java instead of the phone based version.
I noticed this the other day when I was trying to run a java video app from within BlackBoard for one of my assignments. I just get a bunch of symbols at the top of the frame and it extends the screen endlessly to the right.
So is adding the full java something that can be done in a new firmware update or be a part of a rooting package of the future? It sure would be nice to take advantage of the power of this tablet by adding the upgraded java.
Thoughts? Suggestions? Am I crazy?

Dalvik is a full JVM, it's just that Android doesn't implement a lot of the Java libraries dedicated to writing desktop apps. It might not be too much work to get, e.g., hidden Java applets running. It would be a lot of work to get Java applications with graphical interfaces working.

I think it'd be cool to run a Minecraft server off my tablet... but that's just me.

Noxious Ninja said:
Dalvik is a full JVM, it's just that Android doesn't implement a lot of the Java libraries dedicated to writing desktop apps. It might not be too much work to get, e.g., hidden Java applets running. It would be a lot of work to get Java applications with graphical interfaces working.
Click to expand...
Click to collapse
But this tablet has the horsepower to run it if it were done, correct? I'm just thinking quad core tablet- a GB of ram. Seems like a ripe apple for the developers to add something a little more tricked out in the software now that there is hardware that would support it.
Of course I am not a developer, but my understanding is java is scaled back due to hardware limitations. The Prime is a beast of a tablet. What would it take for this to happen?

redraider II said:
What would it take for this to happen?
Click to expand...
Click to collapse
A lot of time and money? Months of work at an absolute minimum. I don't know all the missing APIs, but at least pretty much all the graphics stuff from desktop Java is missing on Android.

Noxious Ninja said:
A lot of time and money? Months of work at an absolute minimum. I don't know all the missing APIs, but at least pretty much all the graphics stuff from desktop Java is missing on Android.
Click to expand...
Click to collapse
Oh crap. Well..... I suppose that hope just went out the window.
I am happy with the Prime as it is. I was just curious about the possibilities of taking it to the next level java wise now that there are devices capable of running it.
I see you are in SA, Noxious. I'm just up the road in Austin. Have to come down there every other month or so to Methodist Transplant hospital. Had a liver transplant almost 5 years ago now. Graduated from Judson.
Thanks for your replies.
RedRaider II

You can run Java SE and even a JDK but you lose Android integration. Example: I have JRE/JDK and most of the Android SDK running on mine, in a Debian chroot. All I am missing seems to be a couple x86 C/C++ programs that I don't know where to find the source for, otherwise I could get them ported to ARM and do Android development on my tablet with the usual build system (not what terminal ide does).
But note that if you want to do GUI crap in Java, like AWT/Swing/JWT, then you need the x11/vnc stuff or to push the built code to another machine you can remote into. Running headless Java code is also possible via dalvik (just like the Android SDK does for what goes into .apk files) in some cases but I would not want to test complicated parts of core libs and classpath dancing.
Sent from my Transformer Prime TF201 using Tapatalk

Run Linux (ARMel or ARMhf) OS ontop of Android and run "ARM_Linux_Moder" from the following link after cloning it to the Linux file system
https://github.com/S0AndS0/Debian-Kit-Mods
Full directions are in readme file and I've a guide on xda and google docs to set up Linux on Android using Debian Kit.
Currently you can run JDK hard or soft float on Android and run almost any .jar file or java program that runs on PC Linux OS's using the scripts provided and install Java dependent software I've tested and scripted installers for.
I'll be working on Android SDK and NDK soon.
Sent from my SPH-D700 using xda app-developers app

Khyrdantai said:
I think it'd be cool to run a Minecraft server off my tablet... but that's just me.
Click to expand...
Click to collapse
I think it would be great too

Related

[Q] Can android app run on Ubuntu phone?

Can I use android app on ubuntu Phone?
No. Ubuntu for android would run its own apps I would assume.
pureexe said:
Can I use android app on ubuntu Phone?
Click to expand...
Click to collapse
no u cant because ubuntu is without java virtual machine...
I bet the devs will have some way to hack it to be able to run android apps.
Me
jon7701 said:
I bet the devs will have some way to hack it to be able to run android apps.
Click to expand...
Click to collapse
Well I want to be the first one to do it!
---------- Post added at 06:10 PM ---------- Previous post was at 05:53 PM ----------
jon7701 said:
I bet the devs will have some way to hack it to be able to run android apps.
Click to expand...
Click to collapse
Hey U dont need to hack ubuntu Its open!! So there gonna be some way to run android apps on your phone!
Cant we load up the Android SDK and run stuff that way? I know it would be slower than molasses but its a start....
I would imagine running bluestacks on a windows virtual machine would get the job done.
Ubuntu running Windows running Android on a phone. Crazy!
Sent from my Nexus 7 using xda premium
mvgadagi said:
no u cant because ubuntu is without java virtual machine...
Click to expand...
Click to collapse
Couldn't one just install a Java Virtual Machine?
I think we should wait for sources before starting this kind of discussions.
thenewshaft said:
I would imagine running bluestacks on a windows virtual machine would get the job done.
Ubuntu running Windows running Android on a phone. Crazy!
Sent from my Nexus 7 using xda premium
Click to expand...
Click to collapse
I don't think you would be able to use a Windows because the processor would still be 16 bit
hay just wait!!!!!!!!!!!!!
u can install android apps just so easy
install wine for windows emulator
install blue stack throw wine
run android app from wine
but i i think there will be much easy way than that in the future cus the system is not out yet so i think it will easy cus ubuntu or linux in fact is open source
neonlove said:
u can install android apps just so easy
install wine for windows emulator
install blue stack throw wine
run android app from wine
but i i think there will be much easy way than that in the future cus the system is not out yet so i think it will easy cus ubuntu or linux in fact is open source
Click to expand...
Click to collapse
[sarcasm]
Yeah sure x86 apps works completely fine on a arm operating system which we don't even know if there is going to be a full ubuntu running on the background. [/sarcasm]
I think the main goal is running web apps on the OS not java or objective-c, so even if it has some sort of java support it would probably suck.
Android app on Ubuntu should be doable
Looking around it seems android apps don't actually use the android runtime. they are running on a vm called dalvik which itself is forked off of zygote. Both running on the Linux kernel. According to stackoverflow.com/questions/1297678/how-do-i-make-isolated-dalvik dalvik can be compiled separately from android. Shouldn't be too tough. Once I get full up Ubuntu running on my Next9p I'm going to attempt this. It would be nice to get a couple of android apps running on Ubuntu.
leventccc said:
[sarcasm]
Yeah sure x86 apps works completely fine on a arm operating system which we don't even know if there is going to be a full ubuntu running on the background. [/sarcasm]
Click to expand...
Click to collapse
Mark Shuttleworth said that this is the full Ubuntu OS just repolished and trimmed down for mobile.. Btw I think .deb packages will work.
darkforester67 said:
Mark Shuttleworth said that this is the full Ubuntu OS just repolished and trimmed down for mobile.. Btw I think .deb packages will work.
Click to expand...
Click to collapse
I hope deb packages will work but I don't expect too much because its still mobile and it's designed to run light and small apps. Of course compiling a kernel for my device, on my device would be very cool but probably not gonna happen
neonlove said:
u can install android apps just so easy
install wine for windows emulator
install blue stack throw wine
run android app from wine
but i i think there will be much easy way than that in the future cus the system is not out yet so i think it will easy cus ubuntu or linux in fact is open source
Click to expand...
Click to collapse
WINE is a recursive acronym which stands for WINE Is Not an Emulator. It translates Win32 API calls into Linux API calls, but it does not emulate a different processor architecture. You couldn't use it on an ARM processor to run apps compiled for X86.
Given the shared kernel and drivers and open-source nature, if Canonical releases the Galaxy Nexus images and source in a timely fashion, there will probably be enough developer interest for someone to bring Dalvik to Ubuntu mobile fairly quickly. The question is will it kill developer interest in building truly native apps for the Ubuntu mobile platform.
x86 on ARM
The question is will it kill developer interest in building truly native apps for the Ubuntu mobile platform.
Click to expand...
Click to collapse
The attractiveness of Ubuntu on these increasingly powerful "mobile" devices is the millions of applications already available in the repositories (Ubuntu's "app store"). All of which are already free downloads. Granted some of them will be more usable than others on smaller screens. But, given a 10 inch screen or bigger, almost everything should run just fine. Since Ubuntu has only one code base for all of their varying distributions, I'm looking forward to UI and efficiency improvements across the entire platform.
As far as x86 hardware emulation... there are a couple of projects doing some work on implementing at least a subset of the more than 700 x86 instructions as an application level translator. One Russian company (1) has a working translator, albeit a slow one. They expect to be able to release something usable in the next year or so. Also, there is a thread (2) on the winehq mailing list that discussed this very possibility last year. IDK how far it went or whether anyone associated with the wine project is actually working on this or not.
(1) computerworld.com/s/article/9232222/Russian_startup_working_on_x86_to_ARM_software_emulator
(2) winehq.org/pipermail/wine-devel/2011-April/089562.html
Qemu android is really fast with kvm on x86 in emulator. Choosing the custom screen resolution make it looks like SDL game. Can we do the same for arm to emulate android dalvik for apps? It can be just a separate package with android for ubuntu phone if seamless integration is impossible.
Of course you can run Android Apps in your Ubuntu on Android Desktop without Bluestacks or some sort of virtualisation...
Here are the facts:
http://www.youtube.com/watch?v=JISeFQ_1QzU 1:15 - Presentation by Canonical as you can see from all the Pictures with the Canonical Logo in the Image Viewer Application.

What apps can Ubuntu Touch run?

I did some research and this is what I believe it would be:
apps written for UT (developed with QML)
any linux binaries, given that they are compiled for ARM and that corresponding non-kernel libraries or services that are being used are present in UT
QEMU will help out for x86 versions
android apps: can be run if someone writes an emulator for UT (probably not developed by Canonical)
otherwise there will probably be a way to easily port android apps to UT
windows software: the ARM versions (WinRT) should be able to be run with the ARM version of Wine
for x86 versions QEMU can emulate the x86 environment for the x86 version of Wine to run the software
windows phone: not sure
OSX: through a virtual machine running OSX on top of QEMU
iOS: seems unlikely at the moment
Theoretically UT will be able to run A LOT of software... however, for the non-android and non-UT software it will depend on QEMU, Wine and the hardware of the phone. I'm confident about the hardware part (phones are getting more powerful by the day) and therefore believe that we'll be getting a powerful desktop with a vast selection of software to run when having connected the UT phone to a dock with screen and input devices.
The question for what apps UT can run seem to pop up quite a lot so making this a sticky thread might be a good idea...
I'm not 100% sure about the statements I made above so please do give feedback and suggestions for additional info.
Win8 apps? What?
Fatal1ty_18_RUS said:
Win8 apps? What?
Click to expand...
Click to collapse
Well, I guess maybe it should read this:
win8 software compiled for ARM (which should be WinRT software...?) can be emulated with Wine
I'm not too sure about win8 phone apps... suggestions?
It's entirely possible to run x86 windows applications on ARM, see this thread
http://forum.xda-developers.com/showthread.php?t=1258506
And the official site
http://wiki.winehq.org/ARM
Note that WINE Is Not an Emulator. It just provides an environment that allows windows applications to run on Linux and X.
To get x86 applications to work on ARM you need an emulator, which what qemu is. And the above links are about using Wine and qemu together.
BukaKing said:
It's entirely possible to run x86 windows applications on ARM, see this thread
http://forum.xda-developers.com/showthread.php?t=1258506
And the official site
http://wiki.winehq.org/ARM
Note that WINE Is Not an Emulator. It just provides an environment that allows windows applications to run on Linux and X.
To get x86 applications to work on ARM you need an emulator, which what qemu is. And the above links are about using Wine and qemu together.
Click to expand...
Click to collapse
You're absolutely right... Wine isn't an emulator technically speaking. As I got to know it's also in the name! (WINE stands for: Wine Is Not an Emulator)
Haven't heard about qemu... good to know!
Thanks for the info, I'll update that!
Why develop "bluestacks" for cyanogenmod modification stripped from dalvikVM? Couldn't one just reimplement it in some way?
I uninstalled Ubuntu Touch from my N7 because there were no apps
You don't want to use Wine and all that stuff on a mobile environment, not even if it's docked.. It's not that easy as installing Wine for ARM, or supposedly on an Intel atom powered phone. You want applications that are breed for Ubuntu and Ubuntu only, honestly, you guys ran Windows apps on Wine before and you know it's a real pain (and this is on desktop, imagine on a smartphone)..
Don't get me wrong, it's totally possible but by the time you get all this working and configured you're better off learning QML and making the program from scratch.

[Q] Tablet ubuntu able to run edubuntu (kde etc)?

Hi all
Does anyone know if I can run kde-based software on the developer alpha of Ubuntu for tablets yet please? Not expecting reliability, just want to do some child user testing of the edubuntu suite on tablets.
Thanks
Chris
Currently you can't and probably neither in the near futur 'cause you need an X Server for that.
And there is no X server on ubuntu touch.
Huge thanks, that is really useful
Hempe said:
Currently you can't and probably neither in the near futur 'cause you need an X Server for that.
And there is no X server on ubuntu touch.
Click to expand...
Click to collapse
After some research on your reply I've a couple questions. Does it mean the Unity interface doesn't need X-server? Or are they just using a temporary workaround until X-server is implemented?
And does this apply to both Ubuntu for Android, and Ubuntu for tablets?
Huge thanks
Having done some further research I've made my decision - thanks hugely for providing the missing link in my knowledge. What follows is my best interpretation of the rumours.
Currently in place of X-server is SurfaceFlinger, ("because X-server uses 30 yr old code" - Canonical). Canonical publicly dabbled with using Wayland until mid-Feb, then decided to create their own revamped display server from scratch, called Mir, which they seem to have been working on since mid last year, and are trying to get GPU vendors to support, written to run across all devices and to meet the needs of the Unity interface, and written in Qt/QML which is what they want native apps written in.
Bottom line for me, is that the technology is still right up there in the clouds and nowhere near decided enough to base my business strategy on. Also, Ubuntu for tablets seems a pretty thin version of Ubuntu anyway, so Edubuntu was never an option and I'm unlikely to be able to leverage much from Ubuntu's Open Source libraries anyway.
Like others, (see the comment on jonobacon.org below), I find it frustrating that the wealth of code written for Ubuntu is no longer usable, but I reckon this is probably necessary to squeeze the most out of every single CPU cycle and milliamp. Ubuntu for tablet is dead in the water if it kills the battery and performs worse than the established competitors.
Therefore all indications are I need to write for Android, keeping my options as open as possible to migrate. So it is now Titanium/UnityIDE versus HTML5, particularly assessing relative performance.
http://www.omgubuntu.co.uk/2013/03/canonical-announce-custom-display-server-mir-not-wayland-not-x
http://www.jonobacon.org/2013/02/21/five-ubuntu-touch-facts/ -- not the article but the comment starting "In that case, wouldn't it be better to port existing apps instead of...."
http://www.omgubuntu.co.uk/2013/02/canonical-working-on-new-display-server
http://www.phoronix.com/scan.php?page=news_item&px=MTMwOTM
Just to clarify.
1. There are plans to make a X-Mir compatibility layer that will allow you to run programs that require an X-Server to work with mir.
2. Not all is lost at the moment it just looks that way.
Only Graphical Userinterfaces are affected. Your commandline tools and libraries don't need to be changed.
3. If you are looking for platform to write apps for, well there is worke being done to let you run your QML apps (intended for ubuntu touch) on android.
So if you choose to make QML apps they can be or will be able to run on linux, mac, windows and android
Wow, huge thanks, I missed that.
Does this mean EVERYTHING Ubuntu without a GUI will work? I want to run a NodeJS server. How likely is it that it will work perfectly now? How likely is it that it will work perfectly in the (nominally October 2013) release? (Sorry, just give me a keyword and I'll go off and do my research.)
Is Canonical planning to get X-Mir into the next ~Oct release?
My other query was whether QML on Android would perform as well. For others interested, it looks like it works directly with the Android SurfaceFlinger, bypassing the Dalvik VM, so performance should compare with native Java code.
Huge thanks once again
Chris
Sources:
http://www.youtube.com/watch?v=TEkubKZaUt8
http://victorpalau.net/2013/01/25/ubuntu-qml-todo-android-vs-ubuntu/

[Q] [Discussion] If Android was Written in C# Over Java

If Android was Written in C# Over Java
what was the benefits would it much faster ? could it have taken over iOS
would love to see you guys debate
xZain69 said:
If Android was Written in C# Over Java
what was the benefits would it much faster ? could it have taken over iOS
would love to see you guys debate
Click to expand...
Click to collapse
Afaik you need a .NET environment to run C#. I'm not a Linux expert, so maybe my statement isn't correct: I know that Linux's mono framework also supports C# code, bu tI can't say whethere there's such a framework for Android. Neither do I know whether such a framework wouldn't slow down everything just by itself.
It would be
As it turns out, the guys of Xamarin created an C# ported clone called "XobotOS".
I played a lot with the thought of compiling/patching it (it has been based on Android 2.3), but the definite downside would be, that no Apps whatsoever could be installed if not compiled.
As long as I do not have the time to investigate, whether it is possible to decompile apks and rearrange them with .NET IL code, this is no option for me.
Why would it be faster? Obviously the VM is a lot more mature than the Dalvik VM.
Google confirms that.
Greetings

[Q] APK support on Ubuntu Touch

Was just wondering, can either Dalvik or ART be emulated/virtualized on Ubuntu Touch just enough to give it a base to run android apps on? from what i understand, i guess this will have to be done with either QML or HTML5.. i can code in both of them but would need help with the Dalvik or ART part... Any ideas/suggestions?
In theory it might work but have a look at this recent Google Plus comment by a Canonical employee (@mhall119):
we're not going to support running Android code on Ubuntu, it would be impossible to do it well, less alone perfectly. You can run standard Java code by packaging the JRE like Alan suggested, but there's usually going to be a C++ or Javascript alternative library for whatever you used in Java, and that would make for a better app.
Click to expand...
Click to collapse
Source: https://plus.google.com/+MichaelHall119/posts/aPPVcxM29fe (highlighting by me)
Additionally, I don't think that Android apps would look good on Ubuntu Touch. The design is completely different.
If you have a look at the link above, you'll see that he is currently working on a way to convert Android xml files to qml though. That will make it easier for developers to make the switch.
Once Ubuntu Touch hits more of the main light I would assume Android Compatibility Layer would be ported. It works well on the HP Touchpad with webOS. And its easy to root ACL.
Sent from my Galaxy Nexus using XDA Premium 4 mobile app

Categories

Resources