Как считают наблюдатели, это было предпринято Google, чтобы поставщики мобильных телефонов могли не платить лицензионные отчисления Sun за пользование Java, и не публиковать изменения, вносимые ими в код платформы.

Поставщики телефонов, обеспечивающие в них поддержку Java ME, должны лицензировать технологию у Sun, если они желают вносить в нее какие-либо изменения, не раскрывая их в соответствии с принципами opensource. В Google же предпочли разработать собственную виртуальную машину, которая отличается от стандарта Java на уровне байт-кода. Разработчик, пользуясь SDK Android, может писать код на Java, но при компиляции он преобразуется в формат Dalvik, а не Java ME.

В связи с этим наблюдатели не исключают возможности конфликтов между Sun и Google, касающихся интеллектуальной собственности.