<div dir="ltr"><div>I&#39;m doing some development on Android using the standard Java and Eclipse environment.  Eclipse is a bear, but it has the only readily available Android screen designer.  Right now I&#39;m kind of in the weeds due to the evils of the LG G2x P999 phone I bought used as a development environment, but I hope to dig out of that trouble soon.  If you&#39;re gonna root your smartphone and install a 3rd party build, look for an HTC one.  The LGs are a real pain to work with.<br>
<br></div>-- CHS<br><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Feb 17, 2013 at 11:03 PM, Byron Jeff <span dir="ltr">&lt;<a href="mailto:byronjeff@mail.clayton.edu" target="_blank">byronjeff@mail.clayton.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Sun, Feb 17, 2013 at 04:17:46PM -0800, David Tomaschik wrote:<br>
&gt;<br>
&gt;    There&#39;s &quot;Scripting Layer For Android, or<br>
</div>&gt;    SL4A&quot;: [1]<a href="https://code.google.com/p/android-scripting/" target="_blank">https://code.google.com/p/android-scripting/</a>, but I can&#39;t imagine<br>
<div class="im">&gt;    trying to commercialize an app written on that.<br>
<br>
</div>There&#39;s no particular reason why it cannot be done. SL4A is middleware that<br>
interfaces scripting languages such as Python, Perl, PHP, Lua, and<br>
Javascript to the underlaying Android System via Java facades and JSON for<br>
data transfer. It has UIs including dialog based screens, webview<br>
interfaces, and a more recently added Full Screen UI which uses standard<br>
Android screen layouts.  While by default it requires installing the development<br>
environment and language of choice in order to get to work, there is a<br>
working Eclipse packaging system that packages SL4A, the target language,<br>
and the script into a standard APK that can be deployed normally.<br>
<br>
I find it works well as an application sketchpad because it supresses the<br>
need to declare all the support infrastructure to get things going. In<br>
Python, simply importing the Android module and declaring an Android object<br>
is all that&#39;s required to gain access to all the facades. Plus all of<br>
standard Python is there to boot.<br>
<br>
It isn&#39;t perfect by any means. I&#39;ve complained about the lacking broadcast<br>
intent capture/dispatch interface for a while now. I ended up writing my<br>
own in Java that captures certain broadcast intents and fires off script<br>
coupled to the intent. Also recently I found that there isn&#39;t sufficient<br>
permission to access content providers such as the calendar.<br>
<br>
But it can certainly handle small tasks, and serve as a sketchpad for<br>
larger, more complex ones.<br>
<br>
BAJ<br>
<div class="im"><br>
&gt;  There&#39;s the Android NDK<br>
&gt;    which allows you to write C/C++ that&#39;s then linked into the Dalvik VM, so<br>
&gt;    you still need a small Java app to load the NDK code (plus then you need a<br>
&gt;    separate NDK app for each architecture.)<br>
&gt;    AppInventor is pretty cool, but you&#39;ll still need more work to do complex<br>
&gt;    things.<br>
&gt;    David<br>
&gt;    On   Sun,   Feb   17,   2013   at   2:27   PM,   Ron   Frazier   (ALE)<br>
</div><div><div class="h5">&gt;    &lt;[2]<a href="mailto:atllinuxenthinfo@techstarship.com">atllinuxenthinfo@techstarship.com</a>&gt; wrote:<br>
&gt;<br>
&gt;      I&#39;m considering doing some android development, mainly for hobby level<br>
&gt;      playing with my tablet, as opposed to commercialization.  If I came up<br>
&gt;      with something really cool, I wouldn&#39;t mind commercializing it.<br>
&gt;      I don&#39;t necessarily want to learn Java for a few different reasons related<br>
&gt;      to security, kludgy code, etc.  So, I have the following questions?<br>
&gt;      A) Is anyone developing for Android in a language other than Java?  If so,<br>
&gt;      how do you like it?<br>
&gt;      B) Has anyone tried AppInventor, formerly from Google and now MIT?  If so,<br>
&gt;      how do you like it?<br>
&gt;      C)  Is  there  any  viable  alternative  to Java for developing and<br>
&gt;      commercializing moderately complex android apps?  Think apps like, a text<br>
&gt;      editor, a contact database, a basic music player, a movie database, a<br>
&gt;      metric units converter, etc.<br>
&gt;      Sincerely,<br>
&gt;      Ron<br>
&gt;      --<br>
&gt;      Sent from my Android Acer A500 tablet with bluetooth keyboard and K-9<br>
&gt;      Mail.<br>
&gt;      Please excuse my potential brevity.<br>
&gt;      (To whom it may concern.  My email address has changed.  Replying to<br>
&gt;      former<br>
&gt;      messages prior to 03/31/12 with my personal address will go to the wrong<br>
&gt;      address.  Please send all personal correspondence to the new address.)<br>
&gt;      (PS - If you email me and don&#39;t get a quick response, you might want to<br>
&gt;      call on the phone.  I get about 300 emails per day from alternate energy<br>
&gt;      mailing lists and such.  I don&#39;t always see new email messages very<br>
&gt;      quickly.)<br>
&gt;      Ron Frazier<br>
</div></div>&gt;      [3]770-205-9422 (O)   Leave a message.<br>
&gt;      linuxdude AT [4]<a href="http://techstarship.com" target="_blank">techstarship.com</a><br>
&gt;      _______________________________________________<br>
&gt;      Ale mailing list<br>
&gt;      [5]<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
&gt;      [6]<a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
<div class="im">&gt;      See JOBS, ANNOUNCE and SCHOOLS lists at<br>
</div>&gt;      [7]<a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
<div class="im">&gt;<br>
&gt;    --<br>
&gt;    David Tomaschik<br>
&gt;    OpenPGP: 0x5DEA789B<br>
</div>&gt;    [8]<a href="http://systemoverlord.com" target="_blank">http://systemoverlord.com</a><br>
&gt;    [9]<a href="mailto:david@systemoverlord.com">david@systemoverlord.com</a><br>
&gt;<br>
&gt; References<br>
&gt;<br>
&gt;    1. <a href="https://code.google.com/p/android-scripting/" target="_blank">https://code.google.com/p/android-scripting/</a><br>
&gt;    2. mailto:<a href="mailto:atllinuxenthinfo@techstarship.com">atllinuxenthinfo@techstarship.com</a><br>
&gt;    3. tel:<a href="tel:770-205-9422" value="+17702059422">770-205-9422</a><br>
&gt;    4. <a href="http://techstarship.com/" target="_blank">http://techstarship.com/</a><br>
&gt;    5. mailto:<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
&gt;    6. <a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
&gt;    7. <a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
&gt;    8. <a href="http://systemoverlord.com/" target="_blank">http://systemoverlord.com/</a><br>
&gt;    9. mailto:<a href="mailto:david@systemoverlord.com">david@systemoverlord.com</a><br>
<div class="im"><br>
&gt; _______________________________________________<br>
&gt; Ale mailing list<br>
&gt; <a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
&gt; <a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
&gt; See JOBS, ANNOUNCE and SCHOOLS lists at<br>
&gt; <a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
<br>
<br>
--<br>
</div>Byron A. Jeff<br>
Chair: Department of Computer Science and Information Technology<br>
College of Information and Mathematical Sciences<br>
Clayton State University<br>
<a href="http://faculty.clayton.edu/bjeff" target="_blank">http://faculty.clayton.edu/bjeff</a><br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
</div></div></blockquote></div><br></div>