<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Running C++ Native Applications on Android, The Final Point</title>
	<atom:link href="http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/feed/" rel="self" type="application/rss+xml" />
	<link>http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/</link>
	<description></description>
	<lastBuildDate>Wed, 25 May 2011 13:51:51 -0700</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
	<item>
		<title>By: Tim</title>
		<link>http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-286</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Wed, 27 May 2009 17:11:01 +0000</pubDate>
		<guid isPermaLink="false">http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-286</guid>
		<description>Niklas Collin: What you describe is what &#039;Just in Time&#039; compilers do. And contrary to this article it is possible to have portable C++ using LLVM. This is a virtual machine with a JIT compiler similar to the JVM or Dalvik. The difference is that it supports many more languages. JVM at least is closely tied to Java and getting C++ to compile into java/dex bytecode is tricky at best.

The real difficulty I can see with just putting LLVM on android is providing a language bindings to the android API. Not in terms of technical difficulty, but it&#039;s probably a lot of work.

This is really needed though I think. According to one paper I read Java&#039;s garbage collector increases RAM requirements by five times if you don&#039;t want ridiculous performance penalties. And Dalvik currently doesn&#039;t even have a JIT compiler!</description>
		<content:encoded><![CDATA[<p>Niklas Collin: What you describe is what &#8216;Just in Time&#8217; compilers do. And contrary to this article it is possible to have portable C++ using LLVM. This is a virtual machine with a JIT compiler similar to the JVM or Dalvik. The difference is that it supports many more languages. JVM at least is closely tied to Java and getting C++ to compile into java/dex bytecode is tricky at best.</p>
<p>The real difficulty I can see with just putting LLVM on android is providing a language bindings to the android API. Not in terms of technical difficulty, but it&#8217;s probably a lot of work.</p>
<p>This is really needed though I think. According to one paper I read Java&#8217;s garbage collector increases RAM requirements by five times if you don&#8217;t want ridiculous performance penalties. And Dalvik currently doesn&#8217;t even have a JIT compiler!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: huy</title>
		<link>http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-234</link>
		<dc:creator>huy</dc:creator>
		<pubDate>Mon, 23 Feb 2009 02:29:20 +0000</pubDate>
		<guid isPermaLink="false">http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-234</guid>
		<description>I used arm-none-linux-gnueabi-xxx to compile. And as I knew, Android based on linux kernel, so we can start application that linux can organize. But now the problem is that
&quot;when we start the native application (process) from Android, there&#039;s &quot;something&quot; that make both the current Android application and the native application died&quot;. I think, there must be an application on Android that supervises all of the processes that started from Android. Is it true?</description>
		<content:encoded><![CDATA[<p>I used arm-none-linux-gnueabi-xxx to compile. And as I knew, Android based on linux kernel, so we can start application that linux can organize. But now the problem is that<br />
&#8220;when we start the native application (process) from Android, there&#8217;s &#8220;something&#8221; that make both the current Android application and the native application died&#8221;. I think, there must be an application on Android that supervises all of the processes that started from Android. Is it true?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: huy</title>
		<link>http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-231</link>
		<dc:creator>huy</dc:creator>
		<pubDate>Wed, 18 Feb 2009 08:33:01 +0000</pubDate>
		<guid isPermaLink="false">http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-231</guid>
		<description>I&#039;ve got a problem:
I can start a native C application from command line on android.
I create an Android app that has a button. When I press the button,
I will call a native C function to start the native application.
The problem is that, that process of android app died. The logcat message
is like that &quot;WIN DEATH&quot; and the native C application cannot be started.

Please give me some suggestion.
Thanks</description>
		<content:encoded><![CDATA[<p>I&#8217;ve got a problem:<br />
I can start a native C application from command line on android.<br />
I create an Android app that has a button. When I press the button,<br />
I will call a native C function to start the native application.<br />
The problem is that, that process of android app died. The logcat message<br />
is like that &#8220;WIN DEATH&#8221; and the native C application cannot be started.</p>
<p>Please give me some suggestion.<br />
Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Niklas Collin</title>
		<link>http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-159</link>
		<dc:creator>Niklas Collin</dc:creator>
		<pubDate>Tue, 18 Nov 2008 13:58:10 +0000</pubDate>
		<guid isPermaLink="false">http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-159</guid>
		<description>Why not just have a compiler on the phone and include C++-compilation to native code as an automatic step in the installation process? Standardized and specified properly it would work. Then you have it both ways, native code and a single source. A tool for code obfuscation could be used to make sure the source code remains closed if necessary.</description>
		<content:encoded><![CDATA[<p>Why not just have a compiler on the phone and include C++-compilation to native code as an automatic step in the installation process? Standardized and specified properly it would work. Then you have it both ways, native code and a single source. A tool for code obfuscation could be used to make sure the source code remains closed if necessary.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jt</title>
		<link>http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-147</link>
		<dc:creator>jt</dc:creator>
		<pubDate>Thu, 16 Oct 2008 06:50:59 +0000</pubDate>
		<guid isPermaLink="false">http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-147</guid>
		<description>We have Frameworks that help us port BREW code to WIN32, Windows Mobile, Pocket PC, and iPhone.  To add Android to the list, it must support deploying of c++ apps.</description>
		<content:encoded><![CDATA[<p>We have Frameworks that help us port BREW code to WIN32, Windows Mobile, Pocket PC, and iPhone.  To add Android to the list, it must support deploying of c++ apps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kookiat Suetrong</title>
		<link>http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-146</link>
		<dc:creator>Kookiat Suetrong</dc:creator>
		<pubDate>Sat, 04 Oct 2008 20:43:34 +0000</pubDate>
		<guid isPermaLink="false">http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-146</guid>
		<description>very good article with rich information.

กู้เกียรติ ซื่อตรง</description>
		<content:encoded><![CDATA[<p>very good article with rich information.</p>
<p>กู้เกียรติ ซื่อตรง</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fred</title>
		<link>http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-144</link>
		<dc:creator>Fred</dc:creator>
		<pubDate>Wed, 01 Oct 2008 19:01:51 +0000</pubDate>
		<guid isPermaLink="false">http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-144</guid>
		<description>As far as I know.. the Andriod isn&#039;t running an MSM chipset but an OMAP 3430 which features an ARM A-8 Cortex CPU capable of SIMD instructions, vector floating point, MMX like instructions and even has the PowerVR SBX video chip on there which allows for vertex/pixel shaders!</description>
		<content:encoded><![CDATA[<p>As far as I know.. the Andriod isn&#8217;t running an MSM chipset but an OMAP 3430 which features an ARM A-8 Cortex CPU capable of SIMD instructions, vector floating point, MMX like instructions and even has the PowerVR SBX video chip on there which allows for vertex/pixel shaders!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: imran tanveer</title>
		<link>http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-135</link>
		<dc:creator>imran tanveer</dc:creator>
		<pubDate>Sun, 11 May 2008 05:52:15 +0000</pubDate>
		<guid isPermaLink="false">http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-135</guid>
		<description>i want to know that can i run my c++&#039;s code in mobile.</description>
		<content:encoded><![CDATA[<p>i want to know that can i run my c++&#8217;s code in mobile.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Do Android dream of something more than Java? &#171; Mantrid&#8217;s Weblog</title>
		<link>http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-134</link>
		<dc:creator>Do Android dream of something more than Java? &#171; Mantrid&#8217;s Weblog</dc:creator>
		<pubDate>Mon, 28 Apr 2008 08:53:57 +0000</pubDate>
		<guid isPermaLink="false">http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-134</guid>
		<description>[...] There is however a lot of doubt about these attempts. Even a discussion arose on Google Groups. One of main concerns is such native code has to be compiled for every device out there that is going to run Android to make it fully supported. And Android was created to eliminate the need to recompile stuff. Hatem Ben Yacoub of Open Handset Magazine has addressed the issue here. [...]</description>
		<content:encoded><![CDATA[<p>[...] There is however a lot of doubt about these attempts. Even a discussion arose on Google Groups. One of main concerns is such native code has to be compiled for every device out there that is going to run Android to make it fully supported. And Android was created to eliminate the need to recompile stuff. Hatem Ben Yacoub of Open Handset Magazine has addressed the issue here. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeśli nie Java, to co? Czyli inne języki programowania na platofrmę Android : GPhone - Platforma Google Android, Open Social. API, Programowanie, Nowoczesne Telefony Komórkowe, Iphone</title>
		<link>http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-133</link>
		<dc:creator>Jeśli nie Java, to co? Czyli inne języki programowania na platofrmę Android : GPhone - Platforma Google Android, Open Social. API, Programowanie, Nowoczesne Telefony Komórkowe, Iphone</dc:creator>
		<pubDate>Mon, 28 Apr 2008 08:45:39 +0000</pubDate>
		<guid isPermaLink="false">http://openhandsetmagazine.com/2007/11/running-c-native-applications-on-android-the-final-point/#comment-133</guid>
		<description>[...] Hatem Ben Yacoub z Open Handset Magazine poddał w wątpliwość takie próby. [...]</description>
		<content:encoded><![CDATA[<p>[...] Hatem Ben Yacoub z Open Handset Magazine poddał w wątpliwość takie próby. [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

