Intel Confirms That Android 3.0 Is Coming To x86 Tablets
timothy writes "Considering that x86 and ARM have been playing leapfrog in at least their future *promised* efficiencies, and that there are a ton of x86 tablets in the works, it's good to see cross-platform OS choices. The most popular Linux distro (Ubuntu) as well as several other conventional Linux options, Windows (even if so far confined to tech demos), and Android — interesting mix."
Meego is really dead, then.
ARM has it since Cortex A9
How is it coming along for the Intel Atom?
Easy to see why Intel thinks it's worth using X86 for Android devices. Hard to see why anyone else would think it's a good idea - except perhaps AMD.
I have an ARM based tablet running Android 2.3. Why would I want to use Android on x86? Is it really that much faster?
Adobe already requires each phone manufacture to send their phones to adobe to make sure flash might work on the platform, with a whole other processor to support for the same OS adobe will never be able to keep up.
i thought once I was found, but it was only a dream.
Meego wasn't Intel's Linux stack, it was Intel's and Nokia's. And now that Nokia has *ehem* changed its strategy to become a Microsoft-only vendor, Meego is dead.
Sorry, I must've been in a hurry to bury MeeGo. The correct answer to the question "where is MeeGo" is "in the next article".
I would rather have a slim Ubuntu on my phone than have Android on my x86 box/slate/tablet/whatever.
There are plenty of good operating systems out there and I would rather not have Google's also-ran, closed-source OS in front of me.
How long until they sue someone.
Who haven't they sued yet?
.. to realize that mobile is the new desktop. And devices that do one thing really well are better than devices that try to do everything not very well.
Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
So it means that MeeGo is even more dead? Intel was last standing supporter if it, and now Intel is interested in different, competing OS. Sad.
:wq
What is the benefit of out-of-order if your binaries were compiled with the optimizer set to Atom? In that case, the compiler will already have reordered the instructions to fit Atom's microarchitecture. And what is the benefit of out-of-order compared to simultaneous multithreading?
your http(s) proxy is for some reason not striping information that could identify a specific client behind your gateway like user agent strings, which is wrong
What HTTPS proxy? A proxy is a man in the middle, exactly the sort of thing HTTPS is designed to prevent. In order to make an HTTPS proxy work, one would first have to add the proxy's root certificate to the device so that the proxy can sign its own TLS certificates. And as I understand it, tivoized devices are designed specifically not to allow this.
Say you have an application designed for both PCs and Android devices. The core logic is identical for all versions of the application; they just have different front ends. Now say the application wasn't written in the Java programming language to begin with but instead in standard C++. Can one compile standard C++ to Dalvik bytecode? Or would it involve a line-by-line rewrite by hand into the Java programming language? Such a rewrite would likely introduce errors, and it would require all future changes to the application's logic to be made in parallel in both the standard C++ version and the Java programming language version.
They learned this from BSD, which is a grandparent of OS X
So you claim that Adobe products have "Already faded", and I presume this means in favor of HTML5 technologies such as SVG. So what graphical authoring tool should one use to create SVG+JS animated cartoons with synchronized audio, like those found at sites like Albino Blacksheep, Homestar Runner, and Newgrounds?
Great to see Apple's architecture agnosticism is catching on.
Android has always been reasonably portable. The kernel is Linux after all, and most of the user land doesn't care too much aside from JIT / interpretter code. Indeed Android has been running on x86 and MIPS processors for a while now.
Biggest issue are probably native apps. I don't understand why there is no LLVM target so that devs don't have to care or worry what processor is running in the tablet / phone / box but still benefit from native runtime performance. Curiously Renderscript (a new API) in 3.0 does use LLVM but not the NDK.
No offence linux fans... but who the hell is going to buy a x86 tablet. Are they going to suddenly start changing compilers to produce intermediate code only so that they can be compiled upon execution and work everywhere? This is the same problem microsoft has here too.
Yes an x86 tablet can be made, but it's going to be nowhere near as efficient as ARM. How does Intel propose to solve this? Bring up the old pentium pro architecture at 32nm? Great, put two cores in? Great. Put all the extra features that it added since it abandoned the p4 architecture? Great. Now what.
I think the x86 architecture is not the right choice for a battery powered device. It's good enough for low-powered devices like nettops and thinclients where the x86, but that's all it's good for. At the high end, Intel makes these overpriced joke chips like the "Extreme Edition" that stupid people buy, and at the low end they make CPU+GPU's that are good at neither. Please Intel stop making crap just to compete with AMD and ARM. We know these chips are junk.
In the grand scheme of things, Intel should instead be putting power consumption on the top of their priorities and bring the TDP down to make the x86 architecture competitive in price. Instead we've been seeing TDP increase with every generation. What I want is a 10 watt TDP with the performance of an i7 at 3Ghz. and 1watt TDP at 1Ghz. Then maybe Android on x86 makes sense. Right now any tablet made on x86 is not what anyone wants. People want the iPad.
Android has its place for Mobile Internet Device Tablets and that is Android's niche market. Full-capability Linux is the best place to be for everything at home and the office. Having Android x86 for x86-based MID's is ok, but GFLOPS/WATT rankings are yet to be seen on x86 and ARM MID's. If that happens, people will want full-capability Linux and not some restrained version of it such as Android. I find the full-screen touch menus on 5 inch display ok, but on 10 inch Android devices it seems cumbersome and immature because of the pure fact that they take up the entire touch screen real estate when they appear. That isn't necessary. People don't have 10 inch thumbs or at least not yet. The display screens are large enough, but the menus seem targeted for the smaller PIM devices. Work needs to be done to simply bring touch to full-capability Linux and make the menu/button sizes scale proportionally to bigger and smaller touch displays similar to the JAVA's GridBagLayout container and XWindow/X.org/GTK's container xoptions/yoptions to stretch different widgets proportionally to the size of the window. Window managers can work on bigger touch displays. It would be nice that Android could give the option to run the gnome/kde/unity window managers once the bigger displays are detected. If Android integrates gnome/kde/unity, odds are Android will also dominate the desktop for every supported architecture eventually. Android could simply be the consolidated (FEDORA/DEBIAN/UBUNTU) name-brand for the different Linux flavors. It would be easier to keep the Android Devices updated if they were using the repository update tools that already existed. Why it's not already in place is political I'm certain, but common-sense dictates this capability will happen whether the telecom companies like it or not. DIGITAL FREEDOM to the user. These devices currently have enough RAM and storage to be able to handle these capabilities.
Multi-core mobile tablets will continue grow with more cores. I don't believe it will simply replace the desktop though. Desktops with all their accessories and hardware upgradability are KING for the Do-it-yourself crowd.
Ditto for MEEGO...they should scale up and include window managers if they envision Meego/touch/scalable window managers on every device.
Cheers
If you use a strongly pointer typed dialect, like C++/CLI, writing a compiler wouldn't be and issue
Compiling a program written in the verifiably type-safe subset of C++/CLI in a compiler for standard C++ invariably produces a parse error. This is due to the different syntaxes for declaring pointers, references, arrays, and possibly other core language features that I can't think of at the moment. This would mean every software developer would have to write its own C++/CLI compiler for those target platforms that don't already have a C++/CLI compiler.
An earlier post explains what's wrong with relying on NDK and languages that currently don't target Dalvik: your apps relying on ARM NDK won't run on a machine with only x86 NDK, at least until Google introduces a portable NDK that recompiles LLVM bitcode to native code on the device, much like proposed PNaCl.
You don't need one - install it somewhere
I don't need what? Install what somewhere? I'm having trouble figuring out to which of the nouns in my last post each of your pronouns refers. Do you mean "I don't need an interpreter - install an interpreter somewhere"? That doesn't make sense. Or are you trying to draw a fine distinction between a purely interpretive interpreter, which is likely to be unbearably slow at executing legacy NDK applications, and an interpreter that also has JIT recompilation?
set the appropriate field in the application binary to point to the interpreter path
Where might the interpreter happen to be?