Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> портирование, как грамотно делать ? 
:(
    Опции темы
Gobbs
Дата 25.8.2007, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 4.9.2006

Репутация: нет
Всего: нет



Как грамотно осуществлять этот достаточно нудный и долгий процесс ? Неужили нужно переписывать приложение снова и снова для отдельной модели телефона ? И где найти фичи JVM разных телефонов(т.е. особенности JVM) ?  smile 
PM MAIL   Вверх
Antropoid
Дата 25.8.2007, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 786
Регистрация: 1.6.2006
Где: &Ukraine==Ode ssa

Репутация: 13
Всего: 16



Переписывать ниче не надо...надо юзать препроцессинг(Ant+Antenna) в зависимости от требуемой сборки.


--------------------
user posted image
Задыхаясь от восторга заниматься чепухой. 
PM MAIL   Вверх
Gobbs
Дата 25.8.2007, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 4.9.2006

Репутация: нет
Всего: нет



почитал про j2mepolish. Видимо она те же функции выполняет, но больше автоматизирована ? Всё-таки, я не прояснил для себя один момент. j2mepolish, ANT+Antenna - эти программные комплексы позволяют через директивы препроцессора вписывать самому определённый код для определённой модели или же сами меняют текущий код, подстраивая его под определённые модели? Если это первый вариант, то откуда найти все спецификации под различные модели, характеризующие фичи JVM девайса?
PM MAIL   Вверх
Antropoid
Дата 25.8.2007, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 786
Регистрация: 1.6.2006
Где: &Ukraine==Ode ssa

Репутация: 13
Всего: 16



Цитата(Gobbs @  25.8.2007,  21:03 Найти цитируемый пост)
ANT+Antenna - эти программные комплексы позволяют через директивы препроцессора вписывать самому определённый код для определённой модели

да, именно так.

Цитата(Gobbs @  25.8.2007,  21:03 Найти цитируемый пост)
откуда найти все спецификации под различные модели, характеризующие фичи JVM девайса?

о каких спецификациях идет речь? Если девайс поддерживает MIDP профиль, то и фсе работать будет согласно документации, или как?


--------------------
user posted image
Задыхаясь от восторга заниматься чепухой. 
PM MAIL   Вверх
Gobbs
Дата 25.8.2007, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 4.9.2006

Репутация: нет
Всего: нет



Цитата

о каких спецификациях идет речь? Если девайс поддерживает MIDP профиль, то и фсе работать будет согласно документации, или как?

например, есть приложение, которое полностью работает на стандартном эмуляторе WTK(MIDP N.N, CLDC N.N). Но на всех ли моделях, поддерживающих MIDP N.N и CLDC N.N, потянет это приложение, т.е. оно будет работать и причём корректно, как и планировалось ?(при достаточных физических возможностях, конечно). Если же нет, может ли это быть связано с "особенной" реализацией стандартных классов, методов и т.д. JVM разработчиками данного девайчса ? Или же портирование производится иключительно для использования вкусностей API данной мобилы?(просто не совсем полностью вкурил портирование и приследуемые им цели  smile ).
Понятно, что портирование можно использовать для определения таких констант, как ID софт клавиш и т.д. 
P.S. надеюсь, что-то понятно из этого бреда  smile 
PM MAIL   Вверх
Antropoid
Дата 25.8.2007, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 786
Регистрация: 1.6.2006
Где: &Ukraine==Ode ssa

Репутация: 13
Всего: 16



Цитата(Gobbs @  25.8.2007,  22:57 Найти цитируемый пост)
Но на всех ли моделях, поддерживающих MIDP N.N и CLDC N.N, потянет это приложение, т.е. оно будет работать и причём корректно, как и планировалось ?(

В 99.9% - ДА. Но бывают и исключения...
Цитата(Gobbs @  25.8.2007,  22:57 Найти цитируемый пост)
 Если же нет, может ли это быть связано с "особенной" реализацией стандартных классов, методов и т.д. JVM разработчиками данного девайчса ?

иенно с этим и связано...т.е. с БАГАМИ JVM.
Цитата(Gobbs @  25.8.2007,  22:57 Найти цитируемый пост)
Понятно, что портирование можно использовать для определения таких констант, как ID софт клавиш и т.д. 

Дык...твое дело написать код клавиши согласно документации, а работать это должно по идее везде 
Цитата(Gobbs @  25.8.2007,  22:57 Найти цитируемый пост)
просто не совсем полностью вкурил портирование и приследуемые им цели

Че т я тож не пойму  smile  Ты ваще о чем? Есть конкретные проблемы?  smile 


--------------------
user posted image
Задыхаясь от восторга заниматься чепухой. 
PM MAIL   Вверх
Gobbs
Дата 27.8.2007, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 4.9.2006

Репутация: нет
Всего: нет



Написал приложение, работающее с MIDP 2.0 и CLDC 1.1. Для его запуска требуется 300 Kbyte, в процессе работы максимум используется 500 kbyte. (по данным memory monitor'a) . Так вот, приложение запускается и прекрасно работает на K750i,K700i, Siemens Sx65, но не работает на Motorola L7, K500i, вернее даже не запускается - пишет ошибка приложения. В чём может быть дело ?
По характеристикам телефоны вроде подходят.

Motorola L7 - Profiles MIDP-2.0    Configuration CLDC-1.1  Free heap at startup 571KB
SonyEricsson K500i Profiles MIDP-1.0 MIDP-2.0    Configuration CLDC-1.1    JTWI version 1.0   Free heap at startup 458KB [436…474]
SonyEricsson K700i Profiles MIDP-1.0 MIDP-2.0    Configuration CLDC-1.1    JTWI version 1.0   Free heap at startup 460KB [436…474]
SonyEricsson K750i Profiles MIDP-1.0 MIDP-2.0    Configuration CLDC-1.1    JTWI version 1.0   Free heap at startup 1009KB [947…1213]
Siemens CX65         Profiles MIDP-2.0                            Configuration CLDC-1.1    JTWI version 1.0   Free heap at startup 1190KB [1179…1213]

В чём может быть дело ?
PM MAIL   Вверх
Antropoid
Дата 27.8.2007, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 786
Регистрация: 1.6.2006
Где: &Ukraine==Ode ssa

Репутация: 13
Всего: 16



Цитата(Gobbs @  27.8.2007,  11:33 Найти цитируемый пост)
не работает на Motorola L7, K500i, вернее даже не запускается - пишет ошибка приложения. В чём может быть дело ?

Скорей всего бросается Exception. А на SE эмуляторе K500i(не WTK) программа работает?На эмуляторе Motorola L7 (не WTK) программа работает?


--------------------
user posted image
Задыхаясь от восторга заниматься чепухой. 
PM MAIL   Вверх
Gobbs
Дата 27.8.2007, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 4.9.2006

Репутация: нет
Всего: нет



Цитата
 А на SE эмуляторе K500i(не WTK) программа работает?

работает
Цитата
На эмуляторе Motorola L7 (не WTK) программа работает?

щас эмулятор докачается - попробую smile
PM MAIL   Вверх
Antropoid
Дата 27.8.2007, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 786
Регистрация: 1.6.2006
Где: &Ukraine==Ode ssa

Репутация: 13
Всего: 16



Раз работает, то ниче не остаеца, как делать дебаг прямяком на девайсе...
1) Выводи алерты в самом начале (конструкторе, стратапе).
2) Если девайс пожддерживает ODD, то можешь выводить System.out.println() прям на компутер!


--------------------
user posted image
Задыхаясь от восторга заниматься чепухой. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.0741 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.