Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <blockquote> <p>Is there some possibility I'm missing?</p> </blockquote> <p>Tons of 'em!</p> <blockquote> <p>Clojure seems to run in exactly the problems I've illustrated above with Dalvik</p> </blockquote> <p>I'm not aware of this. Any JVM language that is an ahead-of-time compiler (i.e., generates Java bytecode on the developer PC) should work with Dalvik.</p> <blockquote> <p>but as the AppInventor is built on Kawa there might be hope for a Lisp on the mobile platform</p> </blockquote> <p>AFAIK, App Inventor is only using Kawa for code generation.</p> <blockquote> <p>What other languages are already usable or make strides towards that?</p> </blockquote> <p>Well, there's HTML5 (Javascript), which works OK in offline mode.</p> <p>Or, there's PhoneGap (HTML+CSS+Javascript).</p> <p>Or, there's Rhodes (Rails-esque apps in Ruby on the device).</p> <p>Or, there's Titanium Appcelerator Mobile (HTML+Javascript, but with Javascript hooks to render native UI widgets).</p> <p>Or, there's Flash, at least for Android 2.2+.</p> <p>Or, there's AIR...well, OK, that's still in pre-release.</p> <p>As Elfred noted while I was writing this, there is JRuby with Ruboto.</p> <p>There are Bedrock, Corona, DroidScript, Flixel, MobiForms, MonoDroid, MoSync, Squeak, and SuperWaba.</p> <p>There's C/C++ through the NDK, though that's mostly for adding extension libraries to a Java app more so than writing full-on native-code apps.</p> <p>There's SL4A (formerly the Android Scripting Environment, or ASE), which is your gateway to Python, Perl, Lua, and other scripting languages. As of this moment, you cannot package these scripts up as APKs, but they're working on that.</p> <p>Now, none of these are going to give you precisely the look of a "regular" Android app. For those, you need a JVM language with ahead-of-time compilation. And there is no question that bog-standard Java Android apps are far and away the most numerous. But unlike some fruit-flavored operating systems that block this sort of thing, you have lots of places to experiment with alternatives to traditional Java coding with Android.</p> <p>Some balding guy is writing a book that is going to review all of these options, but that's only partially ready right now.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload