Thanks Justin. If I understand this correctly, Dalvik (amongst other things) will be fully open-sourced in very near future (HTC Dream should be released in a matter of weeks, if not days), soon thereafter someone who understand C will document its features and I can happily start developing Android apps using my own bizarre homemade compiler, without ever touching Java or C. That's great news, thanks.
On Sep 15, 9:01 pm, "Justin (Google Employee)" <[EMAIL PROTECTED]> wrote: > > I don't think that google will reveal ANY dalvik details in perceivable > > future...although Android is called "Open" it is NOT the same > > meaning as "Open source" > > Android will be open sourced once the first devices ship. As stated > previously, we expect devices to ship in the second half of 2008. > > Since the platform will be open sourced you could try to compile other > languages into Dalvik bytecode. The other potential is to compile your > code into Java bytecode and let the Dalvik compiler from the SDK do > the rest. Java source code is actually compiled to Java bytecode and > then cross-compiled to Dalvik. Dalvik has a lot of optimizations to > make it faster and more memory efficient and so is a great fit for the > mobile world. I know there is some issue with Jython-generated Java > byte code whereby the Dalvik compiler won't accept it, but I don't > know the exact details. Bottom line, is that yes, its probably > possible, but not simple. > > Cheers, > Justin > Android Team @ Google > > On Sep 14, 9:47 am, "Dana Li" <[EMAIL PROTECTED]> wrote: > > > I don't think that google will reveal ANY dalvik details in perceivable > > future. It is created to circumvent the Java License issue. However, > > Remember, although Android is called "Open" it is NOT the same meaning as > > "Open source", it probably means "open API" so that you can write code using > > its API to develope your own apps to run in it. And unfortunately, so far > > the only API supported is Java. I donot think you can program directly into > > Dalvik machine code. > > > Another possible solution is try something like JRuby or JPython together > > with Android - Good Luck. > > > D.L. > > > On Sun, Sep 14, 2008 at 9:10 AM, František Fuka <[EMAIL PROTECTED]> wrote: > > > > Hello there, > > > > this might sound like rather weird question but here it goes anyway: > > > > Is it possible to develop standard Android applications without having > > > to use Java? (And I am not talking about direct access to Linux kernel > > > and native machine code, that's not "standard Android application".) > > > > To put this question into perspective: I am a programmer since end of > > > 1970s. I began on pocket calculators, continued with Basic and > > > Assembler and now I am primarily using Lua, Smalltalk and other > > > "weird" languages (I tried at least a dozen of other programming > > > languages). Since I am working mostly on single-person projects, I > > > don't have to give a damn about what programming languages other > > > people prefer. The "trouble" is that I somehow bypassed both C and > > > Java (I hated both of them) and went straight from machine code > > > through Python and Ruby to "elegant" higher-level languages. No, I > > > don't want to start a flamewar, I am just stating the facts: I don't > > > like C and Java at all. > > > > I know that Android uses some kind of bytecode language called Dalvik > > > which is being generated from Java JAR files (or from Java source > > > files? I am not sure). Is there a sufficient documentation to learn > > > the Dalvik bytecode and create my own Dalvik compiler in my preferred > > > (pseudo-)language? However strange that might sound, getting to know > > > Dalvik virtual machine and creating my own tools for it would be far > > > more pleasant experience for me than having to learn Java and Java > > > development process. > > > > Oh yes, and I am using Linux. > > > -- > > Dana --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Beginners" 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/android-beginners?hl=en -~----------~----~----~----~------~----~------~--~---

