Я только что закончил относительно большой проект для Android, и он оставил горький вкус во рту, зная, что он никогда не будет работать на одном из самых распространенных телефонов этой стороны солнечной системы (тот, на который этот фруктовый маленький клуб).
Итак, для моего следующего проекта я хочу написать его таким образом, чтобы большинство компонентов легко переносились между платформами iPhone и Android. Способ, которым я собираюсь это сделать, - это кодировать большую часть его в Objective-C, а затем добавить части, относящиеся к платформе, в более Objective-C и Java соответственно. На стороне Android это потребует использования NDK.
Мои знания о C хороши, но мои знания Objective-C близки к нулю, и у меня нет желания изучать С++. Насколько разумным является подход выше, и есть ли лучший? Есть ли способ, которым я могу закодировать на Java и до сих пор дойти до не-взломанного рынка iPhone? И насколько вероятно, что люди, которых я знаю (пользователи iPhone), будут иметь Android-телефон к следующему году?