Чтобы решить, оправдано ли начинать перенос существующего приложения iOS (написанного на C) на Android, я должен оценить, насколько быстро это будет, если оно будет реализовано на Java. Некоторое беспокойство вызывает тот факт, что код Java необходимо транслировать много раз (в байт-код, а затем в собственный код с использованием JIT). Это может отрицательно повлиять на свойство реального времени (отзывчивость), верно?
Как насчет качества сгенерированного кода? Это как-то сопоставимо с кодом, сгенерированным gcc / llvm? Если да, есть ли у вас ссылка на результаты сравнения (документ)?