![]() |
Re: Could Maemo/MeeGo ever be compatible with Android apps and vice-versa?
Quote:
|
Re: Could Maemo/MeeGo ever be compatible with Android apps and vice-versa?
oh, nuts. More crazy from andy rubin i guess.
http://en.wikipedia.org/wiki/Andy_Rubin the guy seems to run the android division as some kind of mini-apple, with himself as jobs, but the looks of it. |
Re: Could Maemo/MeeGo ever be compatible with Android apps and vice-versa?
Quote:
Cheers. |
Re: Could Maemo/MeeGo ever be compatible with Android apps and vice-versa?
I am sorry, I have to correct this.
Quote:
It's a computer science way of implementing an abstract hardware platform that insulates us from physical hardware issues. The VM machine code, called "bytecode", is also compiled and we call it "interpreted" because it's not run by a real processor but a software emulator which may be higher level. Quote:
As a VM emulates another architecture in software, the best it can ever hope to achieve is speed just below the native code. A machine that executes code that executes code is slower than a machine that just executes code, period. The fastest VMs aren't really VMs per se, they don't interpret the bytecode but convert it to native code (JIT) and run it on the real CPU. It cannot be more power efficient either, for emulation overhead means extra power usage. It won't be less "buggy" as far as functionality goes. It usually does have much fewer security holes, because the VM is an effective sandbox and I suspect this is one of the reasons it was chosen here (other being hardware abstraction). Quote:
A VM is easier to work on because, at least theoretically, you develop for a fixed generic platform and don't have to deal with hardware variations. In practice this write-once, run anywhere concept has failed miserably IMHO (witness all the bastardized mobile Java implementations and how we can't run Android apps on a standard, fully implemented JRE). |
Re: Could Maemo/MeeGo ever be compatible with Android apps and vice-versa?
have you seen this article: http://www.saurik.com/id/10
|
Re: Could Maemo/MeeGo ever be compatible with Android apps and vice-versa?
Quote:
In fact the running of a program depends sometimes heavily of the data given on runtime. Passing these parameters to procedures can be a heavy load. On the other hand code can be optimized for special cases, determined by circumstances given at runtime. (For example: In some cases you know that one test is useless or that one procedure will abort without result.) Also branches can be predicted. A classical compiler doesn't know the circumstances at runtime. It has to compile a general program open to all possible circumstances. That isn't efficient. The JIT (Just in time compiler) compiles code just before execution and knows much more about the special runtime conditions. The code can be optimized much more on special conditions. The result is that the code compiled just in time can (depending on the circumstances) be much faster than a classical compiled program. AFAIK the bottlenek of speed is the throughput to the CPU. It can be heavily optimizedd if some conditions or parameters are known and heaven't to be examined in the CPU again. If there is a loop this can create very efficient code. Modern processors (like ours) are able to process bytecode as a kind of "virtual machine language". You can formulate inside the CPU with a special language your own "virtual machine language" (e.g. Java Bytecode, DEX, .net-Bytecode). Thumbee and thumb2 are a very advanced architectures (but actually not used with n900). Ergo: It is even possible that Java is in some cases faster than compiled code. |
Re: Could Maemo/MeeGo ever be compatible with Android apps and vice-versa?
the biggest win for meego would be to have QT support apps written for android or iOS. i.e. if QT can use the code wirtten for iOS or Android to create apps that can run in meego. if nokia can get this done there is no stopping meego..
|
Re: Could Maemo/MeeGo ever be compatible with Android apps and vice-versa?
Quote:
On the other side, the A9 brings Jazelle DBX support back, and I have to wonder why.. |
| All times are GMT. The time now is 08:56. |
vBulletin® Version 3.8.8