iPhoneRoot.com       

Java GUI на IPhone (пример)


Сохранить



Во процессе установки Java было установлено простейшее приложение HelloJava. Оно немного сложнее простого консольного приложения HelloWorld, которое мы создали, скомпилили и запустили в этом туториале. HelloJava использует графический интерфейс (GUI) и SQLite. Используются несколько классов, которые позволяют связять Java и функциональность телефона (GUI, звук , SQL и т.п.). Но все что делает данное проложение, это чтение имени и фамилии из адресной базы данных IPhone'а (через SQL запрос select), затем показывает информацию на экране в графическом интерфейсе. В конце работы по чтению и выводу на экран звучит звуковой сигнал.

Вот снимки экрана с иконкой на рабочем столе и, собственно, результат запуска программы:

hellojava1.jpghellojava2.jpg

Сама программа состоит из следующих файлов:


Читать дальше »

   

Оставить комментарий, читать комментарии [1]

Tutorial: компиляция и запуск Java приложения на IPhone


Сохранить

Run

Данное руководство описывает шаг за шагов как использовать установленный на IPhone пакет программ Java. Если вдруг на вашем IPhone еще нет Java, то здесь можно найти описание как это сделать.

Итае нам понадобится работающий jailbrak-нутый IPhone с установленной Java . Я использовал IPhone c последней прошивкой 1.1.4, разлоченной и кастомизированной с помощью winpwn.

Шаг 1: Создаем простое Java приложение, компилируем и запускаем.


Читать дальше »

   

Оставить комментарий, читать комментарии [16]

Tutorial: устанавливаем Java на IPhone


Сохранить

Installed packages

Данное руководство описывает шаг за шагом весь процесс установки Java на IPhone.

Для начала необходим работающий (unlock-нутый и jailbrake-нутый) IPhone с Installer. Я использовал IPhone c последней прошивкой 1.1.4, разлоченной и кастомизированной с помощью winpwn.

Хочу предупредить, что все нижеописанное может потребовать восстановления. Советую забэкапить данные. У меня все прошло гладко, без необходимости восстанавливаться.

Итак начнем. Всего один вечер и вы сможете хвастаться друзьям :)

Итак у нас 2 шага:


Читать дальше »

   

Оставить комментарий, читать комментарии [25]

Tutorial: устанавливаем и используем Java на IPhone


Сохранить

С помощью этого руководства вы сможете установить Java на IPhone, скомпилировать и запустить Java приложение на IPhone.

Я решил разделить туториал на две части:

Попробуйте, это просто. Оставляйте комменты, делитесь проблемами и успехом. На сайте также работает форум.

   

Оставить комментарий, читать комментарии [4]

Новый патент на IPhone


Сохранить

patent.jpg

Apple недавно подала новый патент на IPhone. На более чем 370 страницах описывается множество потенциальных расширений возможностей как на аппаратном, так и на программном уровне.

С аппаратной точки зрения наиболее интересными дополнениями являются GPS и камера для видеоконференций.

Но уровне программного обеспечения указываются текстовые сообщения (чат), мультимедиа контент в браузере Сафари (Quicktime и Flash). Более того упоминаются блоггинг-клиент, загрузка Java программ, MMS и видео, голосовые команды, диктофон, видеоконференции и многое другое.

"[0142]Examples of other applications 136 that may be stored in memory 102 include other word processing applications, JAVA-enabled applications, encryption, digital rights management, voice recognition, and voice replication. "

Звучит так, как будто Apple хочет видеть Java в IPhone :)

   

Оставить комментарий, читать комментарии [2]

Java VM для IPhone


Сохранить

JamVM представляет из себя новую виртуальную машину (VM), которая совместима со спецификацией JVM версии 2 (blue book). По сравнению с многими другими VM (платными и бесплатными) JamVM требует достаточно мало ресурсов (PowerPC - 200K, Intel - 180K). В то же время осуществляется полная поддержка спецификации, включая object finalisation, Soft/Weak/Phantom References, class-unloading, Java Native Interface (JNI) и Reflection API.

На данный момент JamVM оттестирована и поддерживает следующие платформы: Linux (PowerPC, i386, ARM, AMD64, MIPS) и MAC OS X / Darwin (PowerPC, PowerPC64, i386, ARM). В качестве последней выступает Apple IPhone.

Читать дальше »

   

Оставить комментарий

JavaOne и Java для IPhone


Сохранить

JavaOne 2008

Вот некоторые выдержки из пресс-релизов с конференции JavaOne 2008, относящиеся к Java и IPhone:

"To show Java's prominence in multimedia, rock icon Neil Young made an appearance onstage to promote his video and music catalog offering based on Java and Blu-ray technology. A Sun official also briefly commented on Sun's predicament in trying to put Java on the Apple iPhone, leaving the ball in Apple's court to help make that happen."

"During the post-keynote press conference, Green gave a progress report on Sun's ongoing quest to put Java on the iPhone, something that Apple has not publicly, at least, supported.

Sun, Green said, is well along its way in creating the technology to enable Java to run on the phone, Green said. But he deferred to Apple, which governs which platforms can be distributed with the iPhone. It is Apple's right to decide this, Schwartz added."

В двух словах: Sun уже практически готова с Java для IPhone, теперь ход за компанией Apple.

   

Оставить комментарий

Written by admin

Thursday, May 8th, 2008. 17:00

JavaOne 2008 и связанные с IPhone доклады


Сохранить

JavaOne 2008

JavaOne одна из наиболее интересных конференций в ИТ индустрии. Будет множество докладов о Java и многих других технологиях. Об одном докладе jо одновременно Java и IPhone уже упоминалось на Java4IPhone.com (link). Но есть и парочка других.

  • How to Port phoneME™ Advanced Software to Google Android, iPhone, OpenMoko, LiMO, and More
    Hinkmond Wong (Sun Microsystems)
    May 07, 14:50 - 15:50
  • Dancing Duke on Your PlayStation Portable: Porting phoneME™ Software to PlayStation Portable
    Max Mu (Sun Microsystems); Kuo Wang (iaSolution Technology Limited)
    May 08,19:30 - 20:20
  • Extending Swing to Run Multitouch Applications (Multitouch Software)
    Michael Riecken (Trissential, LLC)
    May 09,16:10 - 17:10

Подробности докладов:


Читать дальше »

   

Оставить комментарий, читать комментарии [1]

Skype для IPhone


Сохранить

Skype

В интернете так много вопросов о Skype и IPhone. Практически на каждом форуме пользователи видят вопросы "Существует ли версия Skype для IPhone?". И обычный ответ НЕТ. Существуют некоторые обходные решения , но это не то. Теперь же есть большая вероятность вскоре услышать ответ "ДА, Skype для IPhone существует!".

Skype анонсировал бета версию для мобильных устройств. Появится возможность использовать чат, делать звонки пользователям Skype и многое другое. И написана программа на... Да, на Java. Таким образом, когда появится Java для IPhone все пользователи получат возможность пользоваться любимым Skype.

C bнформациtq о Skype Mobile можно ознакомиться здесь.

   

Оставить комментарий, читать комментарии [1]

Written by admin

Tuesday, April 29th, 2008. 17:06

Java приложение "Hello world" продолжение


Сохранить

Вот и долгожданная фотография реального IPod (на IPhone было бы аналогично) с запущенным Java ME приложением:

Java on the IPhone

   

Оставить комментарий

Written by admin

Monday, April 28th, 2008. 17:25

Java приложение "Hello world" на IPhone


Сохранить

Hinkmond Wong (группа Java Micro Edition в Sun Microsystems) недавно опубликовал у себя в блоге замечательный скриншот:

iphone-java-me_sm.jpg

Это не что иное как простейшая Java программа и результат ее работы на симуляторе IPhone. Все что она делает, это печатает Hello world.

Здорово! Весь мир ждет продолжения.

   

Оставить комментарий

Written by admin

Tuesday, April 22nd, 2008. 15:13

Сложности создания? Конвертируйте!


Сохранить

Существует два способа запустить Java приложение на IPhone. Первый и наиболее удобный - это портировать Java на IPhone :) Второй - это создать автоматическую утилиту конвертации Java программ в нативный код IPhone ю

Компания Innaworks недавно анонсировала довольно интересный продукт под названием alcheMo. alcheMo представляет из себя систему автоматического портирования приложения J2ME на нативную платформу BREW и IPhone.

alcheMo технология - это в сущности транслятор J2ME в C++ и набор run-time библиотек. Система преобразует Java приложение в C++ приложение. Последнее может быть скомпилировано, запущено и отлажено с использованием средств С++. С помощью нативных run-time биюлиотек создается готовый модуль запуска для самой платформы BREW/IPhone. Утверждается, что alcheMo предоставляет функциональность эквивалентную J2ME, включая подержку механизма сборки мусора, мультипотоковых приложений, CLDC 1.1, MIDP 2.0 и, так называемых, extension JSR'ов.

alchemo_workflow_400x207.png

На сайте компании представлены примеры портирования игр на платформу BREW. Надеемся, что в недалеком будущем появятся примеры и для IPhone. На данный момент alcheMo находится в статусе beta. Innaworks приглашает заинтересовавшихся разработчиков попробовать новый продукт.

Кстати, alcheMo поддерживает встроенный в iPhone акселерометр, touch screen и другие встроенные особенности через стандартный MIDP 2.0 API, JSR-256, и, где необходимо, extension API. Если приложения J2ME используют эти API, они будут автоматически совместимыми с возможностями акселерометра и touch screen'а.

   

Оставить комментарий

Written by admin

Thursday, April 17th, 2008. 14:10

Как портировать phoneME Advanced Software на iPhone


Сохранить

carduke.jpeg

Основная цель проекта phoneME заключается в расширении использования технологии Java ME на рынке мобильных устройств. Данные технологии открыты сообществу Mobile & Embedded Community и позволяют уменьшить вариации в реализации (лучшая совместимость), увеличить количество инноваций и дать возможность новым устройствам ощутить мощь платформы Java ME.

Во время конференции JavaOne 2008 (San Francisco, CA) ведущий инженер Hinkmond Wong (группа Java Micro Edition в Sun Microsystems) будет рассказывать о портировании phoneME Advanced Software на различные платформы, включая IPhone:

Название доклада: "How to Port phoneME™ Advanced Software to Google Android, iPhone, OpenMoko, LiMO, and More".

Краткое содержание доклада: "This presentation discusses how to port phoneME™ Advanced open source mobile platform software to the latest hot cell phone and embedded device environments such as Google-OHA, Android SDK, iPhone/iPod (touch) SDK, OpenMoko, and LiMO.
The objective of the phoneME project is to further expand the use of the Java™ Platform, Micro Edition (Java ME platform) in the mobile handset market through open source. The project scope includes a focus on the emerging next-generation phone segment with the phoneME Advanced software stack. This session concentrates on how to use the open-source phoneME Advanced project as the core Java virtual machine and libraries to enable the most-recent popular mobile development platforms to become Java technology-enabled.
"

Данное мероприятие и конкретный доклад действительно имеет смысл посетить. Hinkmond Wong является экспетом в области мобильных устройств и сможет ответить на многие накопившиеся вопросы по поводу IPhone и Java.

   

Оставить комментарий, читать комментарии [4]

Written by admin

Tuesday, April 8th, 2008. 13:37

Быть или не быть?


Сохранить

java iphone

Мы все ждем появления Java лого на наших Айфонах. И я тоже. Но... существует масса преград и ограничений. Компания Сан действительно хочет видеть Java на IPhone. Сообщество разработчиков и пользователей с нетерпением ждут. И даже крупные компании хотят иметь возможность создавать Java приложения для пользователей IPhone'ов. Это достаточно большой рынок. Однако не будет Java, если так захочет компания Apple. По крайней мере, это то, что я слышал от вице-президента Sun MicroSystems. Хорошие новости заключаются в том. что Sun хочет быть готовым к тому факту, что Apple не будет противится, а наоборот окажет поддержку. Я считаю, что исследования в данном направлении и даже разработка уже идут полным ходом. Ну и адвокаты усердно трудятся, досканально изучая леценции :-) .

А что же Apple? Apple сможет зарабатывать деньги с Java. Ведь это большой рынок и большие деньги. Корпоративные решения, обычные приложения и так далее. Все выиграют от этого. Что же произойдет на самом деле, мы увидим очень скоро.

   

Оставить комментарий

Written by admin

Thursday, April 3rd, 2008. 23:17

Официальное выступление Sun Microsystems


Сохранить

JavaEric Klein, вице-президент Sun Microsystems, Java Marketing объявил, что Sun будет разрабатывать Java VM для Apple IPhone. Эта JVM будет базироваться на существующей Java Micro Edition и позволит IPhone зупускать многочисленные Java-приложения, как существующие, так и новые.

"Once our JVM is on the phone, we anticipate that a large number of Java applications would run on the phone," говорит Klein. Специалистам Sun потребовалось более 24 часов для анализа лицензии и других материалов, которые предоставила компания Apple. Дата выпуска назначена на лето 2008 года.

Официальное выступление: аудио - mp3 (335 kb), видео - mp4 (4.9 mb).

   

Оставить комментарий