



Вы не можете программировать на Java для iPhone. IPhone поддерживает только C / C++ / Objective-C - Cocoa.
Однако по текущей лицензии вы можете использовать инструменты перевода, которые генерируют такой код. Есть несколько решений, которые делают именно это:
Codename One - фокусируется на создании приложений с использованием Java с визуальными инструментами и симуляторами. Открытый исходный код с серверной частью SaaS, которая устраняет необходимость в Mac.
XMLVM - переводчик для преобразования байт-кода Java в C / Objective-C. Открытый исходный код, но на данный момент требует написания кода для iOS.
Также есть несколько проприетарных решений, но у меня нет опыта работы с ними. Например. Software AG имеет инструмент, называемый веб-объектами.
Исправление: Objective-C / Cocoa (или, если хотите, Objective-C++)
Я читал косую черту как «или», а не как «с» - то есть, я думаю, он имел в виду C++ / Objective-C.
Или используйте XMLVM для перевода Java на Objective-C
@Ichorus Разве вы не слышали, Стив Джобс забанил всех этих конвертеров;). Я не знаю, как они могли узнать.
Короткий ответ: нельзя, Java не поддерживается.
Узнайте, как: http://developer.apple.com/iphone/
http://blogs.zdnet.com/Burnette/?p=338
Что ж, возможно, он поддерживает Java внутренне, но разработчики пока не могут его использовать. я
Возможно, захочется проверить, что Alchemo для iphone сам еще не использовал. Он преобразует ваш код CLDC 1.1 MIPD 2.0 в собственный код iPhone. Он даже позаботился об управлении памятью.
Раньше не видел твоего поста. Только что удалил мою и проголосовал за вашу. Ребята из innaworks занимаются такими классными вещами.
В настоящее время Java не поддерживается на iPhone. Вы можете использовать Objective C, а затем кросс-компилировать его в приложение Java. Sun Microsystems работает с Apple, чтобы сделать iphone совместимым с java. Как упоминалось выше, Какао - лучший язык для использования при разработке приложений для iphone.
Какао - это не язык. Objective-C - это язык. Какао - это каркас.
Есть 2 способа разработки для iPhone.
Лучший способ - использовать Objective-C и Какао.
Альтернативой является создание веб-приложения с JavaScript, к которому они могут получить доступ через браузер iPhone (но это будет доступно пользователям только при подключении к Интернету).
Хорошей альтернативой, если вы хотите создать что-то подобное на Java, было бы нацеливание на платформу Android Google (например, телефон G1).
1) Если вы знаете J2ME, это очень просто. Сначала вы пишете код.
2) Затем загрузите alcheMo для iPhone, содержащий переводчик для преобразования исходного кода приложения J2ME в эквивалентный исходный код C++ для iPhone. alcheMo для iPhone может конвертировать приложения J2ME с использованием обширного подмножества Java ME CLDC 1.1 и MIDP 2.0 (включая поддержку сенсорного экрана) и поддерживает несколько API-интерфейсов расширения JSR, включая API мобильного датчика JSR-256.
Если вы действительно хотите разрабатывать Java-приложения на iPhone (или на любом другом телефоне, который поддерживает какой-либо другой язык), вы можете заставить JVM (виртуальную машину Java) работать с C++ / Cocoa (заголовки / оболочки) и затем вызовите свой Java-код из C++ или через интерфейс к JVM.
Хотя я не уверен, сколько у вас опыта. Выполнение чего-то подобного потребует некоторого времени и опыта, но я уверен, что есть интерфейс для JVM для C++, по крайней мере, где-то плавающий, который вы могли бы использовать таким образом.
Я только что наткнулся на это видео Google TechTalk «Разработка приложений для iPhone с использованием Java».
Вы можете написать код Java и перевести его на Objective-C с помощью XMLVM.
Как уже было сказано, официально Java не поддерживается. Но если вам абсолютно необходимо запустить Java, вы можете сделать джейлбрейк своего телефона и запустить Java таким образом. Я не собираюсь давать инструкции по взлому телефона, это достаточно просто погуглить.
Cydia, одно из приложений / установщиков, которые вы устанавливаете при джейлбрейке, имеет установщик Java, который вы можете использовать. Он использует JamVM, небольшую легкую JVM.
Через Cydia вы также можете установить некоторые демонстрационные приложения, в том числе образец консольного приложения HelloWorld. Кроме того, я слышал, что люди заставили Причал работать на iPhone, но сами не пробовали.
Разработка графического интерфейса пользователя на Java для iPhone в настоящее время находится в стадии разработки. Чтобы узнать больше, есть список рассылки iPhone-Java, на который вы можете подписаться. Уровень Java выполняет собственные вызовы уровня Objective-C и не очень ориентирован на Java. Вам нужно понимать, как писать код на Objective-C для создания графического интерфейса.
Согласно http://www.mono-project.com/Mono:Iphone Mono был перенесен на iPhone и доступен как коммерческий продукт под названием MonoTouch. Это может быть хорошим способом быстро приступить к работе, если вы знаете C#, но не знаете Objective C.
если вы сделали джейлбрейк, вы можете использовать Cydia для поиска компилятора java, Jikes и необходимых модулей, а также можете писать, компилировать и запускать на iPhone. Конечно, я бы никогда этого не сделал, потому что это нарушает лицензионное соглашение Apple: p
Ознакомьтесь с этой новой платформой http://www.codenameone.com (FOSS), которая предоставляет Java-фреймворк, который компилирует ваш Java-код в Objective-c и предоставляет вам собственное приложение.
Я считаю, что iPhone с джейлбрейком может поддерживать приложения Java. По крайней мере, когда мой был взломан, у них были образцы Java-приложений в репозитории пакетов.