<br><br><div class="gmail_quote">On Mon, Nov 15, 2010 at 12:35 PM, Brad Templeton <span dir="ltr">&lt;<a href="mailto:brad%2Bmyth@templetons.com">brad+myth@templetons.com</a>&gt;</span> wrote:<br><div> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div bgcolor="#ffffff" text="#000000">That&#39;s a bit of work.  While Android is linux based, android apps are
JVM based, only  a very few blessed apps (like the web browser etc.)
get to be in C.      So it means writing a frontend in a language that
compiles to Java.    You aren&#39;t going to write your video playback in
java, but I have to presume the GTV platform, which I have not
examined, has APIs to stream videos in the GTV way (including their OSD
stuff etc.)<br><br></div></blockquote><div><br>That&#39;s not entirely correct. You can write apps in C on Android, you need Java for the UI, but they provided an NDK for that. It&#39;s basically JNI. So if you have a clean C library you can easily attach a Java UI to it with those tools. It does lock you to the hardware, but as they are mostly ARM right now, that&#39;s not so bad. And you could include JNI libraries for other platforms if you needed to. I&#39;m not sure it&#39;s really worth it, but if GTV takes off, it might be a nice thing to have around. For myself, GTV doesn&#39;t seem to offer anything I can&#39;t do with Myth, that I care about anyway. Some of the streaming stuff is mildly interesting, but I get issues streaming on my internet connection. I&#39;d rather do downloads/recordings/rips. <br>
</div></div>