You don't have to sacrifice any of the primary functions of the phone by going full native - the CPU's perfectly capable of running on a scheduler. Do you have a ridiculous framework like this for PC applications? No, you don't
(maybe aside from the Window manager, which is easy enough to handle). Do they magically lock up everything else while they run? No, of course not, that's ridiculous. Each application should get an appropriate portion of processing time depending on the CPU load, with the primary system processes taking priority. The manifest could just as well consist of a drop-down menu with Android targets, a few fields for strings and a couple of privilege checkboxes - there's absolutely no reason why you should compose it yourself. The layout system is great for when you want to build a drag and derp application using the built-in drag and derp widgets, but other than that you're unlikely to use the default Surface View in this day and age - you'll use OpenGL, there's no reason why you wouldn't, making these components
almost entirely useless. I'll give shader programming a pass only because it has to be done cross-platform anyways - that was Khronos' idea and supposedly improves shader performance greatly, it's just a pain in the butt to deal with. As far as resources are concerned, I just shrugged at it and used a one-size-fits-all solution, namely LibGDX, but even then it doesn't cover you as far as icons and misc. crap is concerned, so that's a waste of time, still.
Back to WinCE, I always found it a great OS in general, not just a great OS for embedded systems, such as ATM's and whatnot. It simply did whatever I asked it to do and it never complained. It was simple, simplistic even, but it did the job without whining or overcomplicating anything, and I praise it for that. It's a shame that it's gone, but all I can hope for is a new dawn for x86 cellphones and other portable devices, or rather, ones that don't suck. ARM is all nice and dandy, but something using the x86 Windows core or an x86 Linux distribution would blow anything else away - a
"real Windows Mobile" would be the answer to my prayers.
EDIT: I just realized - we're srs in EoF. Stahp.
