Java support for Android is a bit confusing because Android Java (Dalvik) is based on Apache Harmony which conforms to almost all of Java 6.  However Dalvik <span style="font-size:13px;font-family:sans-serif;line-height:19.200000762939453px;background-color:rgb(255,255,255)">uses its own class library built on a subset of Harmony which</span><span style="font-size:13px;font-family:sans-serif;line-height:19.200000762939453px;background-color:rgb(255,255,255)"> does not align to standard</span><span style="font-size:13px;font-family:sans-serif;line-height:19.200000762939453px;background-color:rgb(255,255,255)"> profiles (for example Swing is</span><span style="font-size:13px;font-family:sans-serif;line-height:19.200000762939453px;background-color:rgb(255,255,255)"> not supported).</span> <br>
<br><div><a href="http://developer.android.com/sdk/index.html">Android System Requirements</a> (click link below Download button) specify that Android requires JDK 6, so if JSword builds with JDK 6 it should be okay for Android.<div>
<div><br></div><div>Regards</div><div>Martin<br><br><div class="gmail_quote">On 25 August 2012 21:43, Chris Burrell <span dir="ltr">&lt;<a href="mailto:chris@burrell.me.uk" target="_blank">chris@burrell.me.uk</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>The one I was thinking of at the time would be the @Override annotation. It makes it clearer from the code that you are indeed implementing an interface in Java 6. Java 5 doesn&#39;t actually allow you to specify the annotation. So it&#39;s not a biggy, just very handy when you do massive refactors and you want to check you&#39;re implementing an interface and not just declaring another stand-alone method.</div>

<div><br></div><div><a href="http://javamoods.blogspot.co.uk/2010/02/override-changes-in-java-6.html" target="_blank">http://javamoods.blogspot.co.uk/2010/02/override-changes-in-java-6.html</a> for more details.</div><span class="HOEnZb"><font color="#888888"><div>
<br></div><div>
Chris</div></font></span><div class="HOEnZb"><div class="h5"><div><br><br><div class="gmail_quote">On 25 August 2012 21:35, DM Smith <span dir="ltr">&lt;<a href="mailto:dmsmith@crosswire.org" target="_blank">dmsmith@crosswire.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
A few:<br>
We want to support at least the last five years of popular operating systems (Windows, Mac, Linux, BSD, Android).<br>
        Mac OS X of older vintages don&#39;t have Java 6.<br>
        Java 7 is just out for the most recent Macs running the most recent OS. I&#39;ve tested it and found no problems.<br>
        The Android market is quite fragmented. I don&#39;t have a good handle on what level of features their Java supports.<br>
<br>
We want to support older hardware. This is true in missionary circles with hand-me-down machines. And I still have an actively used older, perfectly good Mac that cannot run Java 6.<br>
<br>
The libraries that we depend upon are at Java 5.<br>
<br>
The last release was Java 1.4. I think it&#39;d be good for the next release to be Java 5.<br>
<br>
Regarding Java 6 and 7:<br>
<br>
JSword runs just fine with a Java 6 jre.<br>
<br>
I&#39;ve also compiled JSword with Java 6 jdk and it compiles and runs just fine w/ Java 5 JREs. Perhaps a bit faster.<br>
I haven&#39;t tested Java 7 yet, but I expect the same.<br>
<br>
Are there any features of Java 6 or 7 that you feel would make JSword better?<br>
<br>
In Him,<br>
        DM<br>
<div><div><br>
On Aug 25, 2012, at 3:00 PM, Chris Burrell &lt;<a href="mailto:chris@burrell.me.uk" target="_blank">chris@burrell.me.uk</a>&gt; wrote:<br>
<br>
&gt; Hi all<br>
&gt;<br>
&gt; Any reason to stick with Java 1.5? We could upgrade to 1.6 or even Java 7...<br>
&gt;<br>
&gt; Chris<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; jsword-devel mailing list<br>
&gt; <a href="mailto:jsword-devel@crosswire.org" target="_blank">jsword-devel@crosswire.org</a><br>
&gt; <a href="http://www.crosswire.org/mailman/listinfo/jsword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/jsword-devel</a><br>
<br>
</blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
jsword-devel mailing list<br>
<a href="mailto:jsword-devel@crosswire.org">jsword-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/jsword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/jsword-devel</a><br>
<br></blockquote></div><br></div></div></div>