motofan logo
4 страниц V < 1 2 3 4 >        
> 

Перекомпиляция J2ME в Native, Теорию обсудили. Кто-бы еще реализовал.

Andy51
сообщение 16.5.2010, 20:24


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



Цитата(motoprogger @ Вчера, 23:20)

При чём здесь вообще C++
*


Я подозреваю, что результирующий код строится по сипипишным конвенциям, наименования как минимум.

Цитата(motoprogger @ Вчера, 23:20)

Нужно извлечь весь байткод из прошивки, скомпилировать gcj в нативный, связать с нативными методами классов J2ME, имеющимися в прошивке, и собрать из всего этого свою версию libgcj.
*


Опять же, "всего лишь". Удачи wink.gif Безумству храбрых поём мы славу...

Цитата(motoprogger @ Вчера, 23:56)

Кстати, импорт из либ функций, находящихся в основном эльфе, у нас, я так понимаю, не только не поддерживается, но и не ожидается?
*


Да, EP2 подразумевает исключительно иерархическую схему организации объектов, сверху-вниз.

Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DmT
сообщение 16.5.2010, 20:35


Мото-Портной
******

Группа: Разработчики
Сообщений: 1 174
Регистрация: 31.3.2007
Из: Екатеринбург
Пользователь №: 129 181
Модель телефона: LG GW620, L7e и др.
Победитель конкурса 2008


Настроение:
Второй год подряд решаю мир. Решения не найдено.



Рейтинг: 669



Цитата(Andy51 @ Сегодня, 2:24)

Да, EP2 подразумевает исключительно иерархическую схему организации объектов, сверху-вниз.
*


Да не так уж трудно и добавить поддержку импортов в иерархически-независимой системе объектов.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
motoprogger
сообщение 16.5.2010, 20:50


Гуру
******

Группа: Разработчики
Сообщений: 1 327
Регистрация: 20.7.2006
Из: Г. Омск
Пользователь №: 92 049
Модель телефона: C380 и Talkabout
Прошивка: разные

Рейтинг: 490



Цитата(baat @ Сегодня, 3:23)

а смогут ли два таких эльфа-явы получить доступ к одному и тому же классу или методу ж2ме?
*


Проблема со статическими объектами, подозреваю, будет. С динамическими - не должно быть.
Цитата(baat @ Сегодня, 3:23)

и возможно ли к ним без написание собсвенной машины использовать готовую явовскую?
*


Ни собственная, ни готовая не понадобится, всё будет откомпилировано в нативный
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CrayZor
сообщение 18.5.2010, 14:43


Мастер
****

Группа: Пользователи
Сообщений: 166
Регистрация: 22.3.2008
Пользователь №: 167 295
Модель телефона: E398, ROKR E1, X2, G100
Прошивка: In development

Рейтинг: 54



Портировал кто бы qt либы чем думат как перегонят яву в натив код...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DarkCoder
сообщение 18.5.2010, 15:02


Интересующийся
**

Группа: Пользователи
Сообщений: 70
Регистрация: 26.9.2009
Пользователь №: 206 965
Модель телефона: Motorola V3i

Рейтинг: 34.5



У нас же на телефоне ОС основана на событиях. И как java код будет работать на событиях, ведь он вроде не предназначен к такому извращению.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fenja
сообщение 18.5.2010, 15:19


Авторитет
********

Группа: Модераторы
Сообщений: 5 564
Регистрация: 25.8.2008
Из: г. Пенза
Пользователь №: 179 851
Модель телефона: MotoRazr v3i
Прошивка: MotoUpdate v1.1

Рейтинг: 1756



Цитата(CrayZor @ Сегодня, 18:43)

Портировал кто бы qt либы
*


shok.gif зачем?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CrayZor
сообщение 18.5.2010, 15:37


Мастер
****

Группа: Пользователи
Сообщений: 166
Регистрация: 22.3.2008
Пользователь №: 167 295
Модель телефона: E398, ROKR E1, X2, G100
Прошивка: In development

Рейтинг: 54



Портироват проги просто под эту либы...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
motoprogger
сообщение 18.5.2010, 15:41


Гуру
******

Группа: Разработчики
Сообщений: 1 327
Регистрация: 20.7.2006
Из: Г. Омск
Пользователь №: 92 049
Модель телефона: C380 и Talkabout
Прошивка: разные

Рейтинг: 490



Цитата(DarkCoder @ Сегодня, 22:02)

И как java код будет работать на событиях, ведь он вроде не предназначен к такому извращению.
*


Я, конечно, не очень в теме, но вроде у нас пробегали эльфы с поточным выполнением, нет?
И вроде у родной JVM телефона отдельная задача ОС, так что, я так понимаю, можно в рамках этой задачи сделать поточное выполение нашего кода. Насчёт работы на событиях - для интерпретируемой Java, конечно, не проблема (у AFW есть событие типа "простой (idle)"?), а для компилируемой - потребовала бы серьёзных изменений в компиляторе
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DarkCoder
сообщение 18.5.2010, 17:44


Интересующийся
**

Группа: Пользователи
Сообщений: 70
Регистрация: 26.9.2009
Пользователь №: 206 965
Модель телефона: Motorola V3i

Рейтинг: 34.5



Цитата
Я, конечно, не очень в теме, но вроде у нас пробегали эльфы с поточным выполнением, нет?


Я таких в живую не видел, но ...
В проекте Andy51 Aegis есть т.н. task'и. Вот это то что нужно. Ждёмс релиз.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 18.5.2010, 22:45


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



CrayZor, poster_offtopic.gif
Цитата(motoprogger @ Вчера, 19:41)

можно в рамках этой задачи сделать поточное выполение нашего кода
*


Тогда это уже задача для патчинга, а не для эльфов
Цитата(motoprogger @ Вчера, 19:41)

у AFW есть событие типа "простой (idle)"?
*


Нет
Цитата(DarkCoder @ Вчера, 21:44)

Я таких в живую не видел
*


Есть 1) Matrix 2) Aegis 3) vNES
Сейчас вообще не до ковыряний, но работаю над подготовкой релиза патча на таски как появляется немного времени
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Перекомпиляция J2ME в Native, Теорию обсудили. Кто-бы еще реализовал. · Эльфы, их разработка и портирование · Forum
 

4 страниц V < 1 2 3 4 >
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 10.5.2024, 12:13

Форум живёт: