-1

In which layer does Dalvik go?

It is not mentioned anywhere in documentation.

direct link to diagram

phidrho
  • 170
  • 6

1 Answers1

1

I suppose you could say it's "under" the Applications and Framework layer and the stuff in the System Server box.

Dalvik isn't a service or a HAL, so it doesn't quite fit in that diagram.

fadden
  • 51,356
  • 5
  • 116
  • 166
  • As far as I understand, Dalvik is the runtime, pretty much like having a whole operating system running inside a JVM. People should now use call it the Android Runtime, because Dalvik is going to get replaced in the future by ART (Android RunTime). I'd say it's in between hardware and *software* – Loïc Faure-Lacroix Jan 18 '14 at 04:28
  • So if I understood well, that is a hardware only oriented diagram, while this one -> goo.gl/JYl7Ih is software oriented? – phidrho Jan 18 '14 at 04:50
  • 1
    I don't think it's hardware vs. software. The diagrams have a fairly similar view of the system. In the diagram you linked in the question, they just chose not to call out the fact that some things run on top of Dalvik and some things run natively. – fadden Jan 18 '14 at 06:19