title: Why Android used Java concept instead of D language or C or C++? But Chromium web browser is in C++, its very complicated match
body: <p>Android is 32-bit ARM. <a href="http://en.wikipedia.org/wiki/Android_%28operating_system%29" rel="noreferrer">wiki</a></p>
  
  <p>Description:</p>
  
  <p>1) So, 32/64 or 8/12/16 Bit compiler is available with D language if not it can be builded by a compiler, if i am not wrong?</p>
  
  <p>2) Linux standard kernel: Libraries written in C and other languages can be compiled to ARM wtih D language i believe, not only D language also possible with C/C++. </p>
  
  <p>According to Android wiki information starts my confusion:</p>
  
  <ul>
  <li><p>wiki: Modified version of the Linux kernel (its not linux but its modified linux, beause hardware compatibility? So i cant use RPM packaging? Because its not standard linux anymore?)</p></li>
  <li><p>wiki: While most Android applications are written in Java, there is <strong>no Java Virtual Machine</strong> in the platform and Java byte code is not executed. Java classes are compiled into Dalvik executables and run on the <strong>Dalvik virtual machine</strong>. Dalvik is a specialized virtual machine designed specifically for Android and optimized for battery-powered mobile devices with limited memory and CPU. J2ME support can be provided via third-party-applications.</p></li>
  </ul>
  
  <p>Question: Why just Android is not written either with D or C/C++ languages? 
  Instead of dealing with all those mess, this is the only company proved that Bigtable they needed (world cant solve there issue yet) and Mobile platform also requires changes such as Android? Whats wrong with iPhone/Nokia implementation then?</p>
  
  <p>Question: Why Android dont run JVM but they build a Java concept does alternative JVM processing, instead of doing same such as MeeGo or others. 
  Is that a marketing terms or is that a technical term? Can it not be written in C/C++ or D language only the whole Android? Instead of involving Java concept or Mess concepts? </p>
  
  <p>if yes then Chromium-web browser why they used again C++? Why not just followed Java also for Chromium-web?</p>
  
  <p>Its all about to learn how its getting used in practical life, to me again, its just to know why they did such mess for Android? Are we then learning programming languages in University wrong way (knowing later, oh Big Google just used Java for Android) ?</p>
  
  <p>Thanks in advance, for your valuable advise on this.</p>