Given the fragmented situation with Android - at least three different versions in circulation right now - I wonder if somebody can answer a question for me. Simply put, is the Java compiled down for the Dalvik VM late binding in the way Java is? It strikes me that if it were, developers could write applications that adapted themselves to the Android version and hardware platform they were being run on - having a 'lowest common denominator' core program that would be more functional on some hardware, or under later OS versions.
My suspicion is that it is not - otherwise there would be fewer complaints about fragmentation. Comments from somebody more in the know that I am? I feel Google has missed a trick here - I can understand the reasons for not just using/licencing Java (cost and control) but Android won't be able to deliver maximum benefit for Google or Joe Public as long as there are multiple (apparently incompatible) versions in production and network operators/hardware manufacturers aren't able to keep reasonably up-to-date.
-- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
