Most modern smartphones run Android, which means they have a bastardized Java VM between your &quot;native code&quot; and actual metal... not unlike having a JS VM.<p>It&#x27;s not that &quot;native software&quot; has become less efficient, but rather that it is slowly disappearing.