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
-~----------~----~----~----~------~----~------~--~---

Reply via email to