Valleo, спасибо за ссылку на проект медуза, очень многое стало проясняться.
P.s. ваши труды бессмертны.
P.s. ваши труды бессмертны.
Здравствуйте, гость ( Вход | Регистрация ) |
Разработка Corelet, По русски: корелетов |
CompleteFailure |
26.1.2007, 17:39
|
Интересующийся Группа: Пользователи Сообщений: 43 Регистрация: 12.10.2005 Пользователь №: 54 285 Модель телефона: l7 Рейтинг: 1 |
Valleo, спасибо за ссылку на проект медуза, очень многое стало проясняться.
P.s. ваши труды бессмертны. |
GuanYi |
11.2.2007, 15:44
|
Интересующийся Группа: Пользователи Сообщений: 36 Регистрация: 18.9.2005 Из: Улан-Удэ Пользователь №: 51 851 Модель телефона: A1200e Прошивка: Qtopia Рейтинг: 4 |
Мне интересно, где взять описание всех классов, доступных корелету. Я имею ввиду тех классов, которые предоставляет мобила. Про самодельные классы речь не идет.
В принципе можно обойтись и открытым кодом тех классов, хоть java файлы тех классов есть? А то я вроде как начал попробовать, а с чего начинать писать не знаю. Ну типа как вызвать плеер, и т.п. З.Ы.: Я видел, читал то что уже выложено. Но мне надо знать ВСЕ доступные классы, предоставляемые корелету мобильником. |
sasha45 |
11.2.2007, 17:32
|
Ветеран Группа: Пользователи Сообщений: 580 Регистрация: 13.7.2005 Из: Санкт-Петербург Пользователь №: 46 095 Модель телефона: Motorola RIZR Z3 Рейтинг: 56 |
А с помощью Borland JBuilder 2006 можно создавать корелеты?
|
Valleo |
13.2.2007, 3:03
|
Гуру Группа: Почётные мотофаны Сообщений: 728 Регистрация: 21.10.2005 Из: Находка Пользователь №: 55 219 Модель телефона: Z3 Прошивка: 0DR Рейтинг: 692.5 |
Цитата Мне интересно, где взять описание всех классов, доступных корелету. Я имею ввиду тех классов, которые предоставляет мобила. Про самодельные классы речь не идет. В принципе можно обойтись и открытым кодом тех классов, хоть java файлы тех классов есть? А то я вроде как начал попробовать, а с чего начинать писать не знаю. Ну типа как вызвать плеер, и т.п. З.Ы.: Я видел, читал то что уже выложено. Но мне надо знать ВСЕ доступные классы, предоставляемые корелету мобильником. Все классы, которые предоставляет платформа J2ME. И вообще юзайте поиск - есть раздел разработчиков ява-приложений, там есть специальная тема. Твой вопрос не относится к самому процессу разработки корелетов. Цитата А с помощью Borland JBuilder 2006 можно создавать корелеты? Корелеты не имеют ничего общего с MIDlet классами, поэтому создавать их просто не получится. ЗЫ: я скоро выложу ПРОЕКТ основы корелета, в котором будет обработка основных сообщений системы корелета, а так же вывод белого окна при вызове корелета. Далее вам будет легче разрабатывать корелеты, используя эту основу. |
CompleteFailure |
14.2.2007, 13:29
|
Интересующийся Группа: Пользователи Сообщений: 43 Регистрация: 12.10.2005 Пользователь №: 54 285 Модель телефона: l7 Рейтинг: 1 |
Valleo, я поставил обыкновенному мидлету атрибут корелет в мидлет менеджере. Когда он работает как корелет возникают проблемы с записью в RMS, хотя будучи мидлетом он нормально все туда пишет. Т.е. как происходит. Допустим есть буфер, в который приложение постоянно дописывает интежеры.
12, 32, 43, 23, ..... Так вот когда корелет рабоатет и там выполняется команда достать информацию из буфера - он достает то что и и должен, т.е. 12, 32, 43, 23, ..... Но если выключить телефон и заново включить (по идее информация в рмс должна сохраниться), то весь буфер стирается. Т.е. такое ощущение, что в корелете рмс сохраняет данные только тогда, когда корелет работает, после перезапуска все записанные данные обнуляются. Телефон l2. Как ты считаешь, в чем может быть дело? |
Valleo |
14.2.2007, 13:32
|
Гуру Группа: Почётные мотофаны Сообщений: 728 Регистрация: 21.10.2005 Из: Находка Пользователь №: 55 219 Модель телефона: Z3 Прошивка: 0DR Рейтинг: 692.5 |
CompleteFailure,
Ой даже не знаю. Я не использую RMS в корелетах для хранения информации. Да и зачем? корелет может юзать любой диск и создать любой файл. |
CompleteFailure |
15.2.2007, 5:38
|
Интересующийся Группа: Пользователи Сообщений: 43 Регистрация: 12.10.2005 Пользователь №: 54 285 Модель телефона: l7 Рейтинг: 1 |
спасибо. работа с файлами дейсвительно решила все проблемы. Я просто почему то считал, что моя прошивка не позволяет обращаться к filesystem api.
|
Valleo |
17.2.2007, 2:50
|
Гуру Группа: Почётные мотофаны Сообщений: 728 Регистрация: 21.10.2005 Из: Находка Пользователь №: 55 219 Модель телефона: Z3 Прошивка: 0DR Рейтинг: 692.5 |
если корелет работает, а если работает твои корелет, то доступ есть ко всем апи телефона
|
TimmyTF |
17.2.2007, 17:06
|
Новичок Группа: Пользователи Сообщений: 3 Регистрация: 28.10.2006 Пользователь №: 105 119 Модель телефона: L2 Прошивка: R3511_G_0A.52.26R_B Рейтинг: 3 |
Я пробовал скомпилить, пишет
Код Building "TestCorelet" Error preverifying class com.motorola.io.ConnectorEvent java/lang/NoClassDefFoundError: com/jblend/io/NativeExtEventListener Build failed почему так может быть ? библиотеки положил в папку lib в папке проекта. (юзаю WTK22) Хм... а в WTK25b скомпилилось... мистика... Тоесть стандартные классы lcdui нельзя использовать, а надо писать свою прямую реализацию через PrimaryView? Если это так, то как отрисовать простой белый экран ? |
Valleo |
22.2.2007, 5:37
|
Гуру Группа: Почётные мотофаны Сообщений: 728 Регистрация: 21.10.2005 Из: Находка Пользователь №: 55 219 Модель телефона: Z3 Прошивка: 0DR Рейтинг: 692.5 |
import com.motorola.synerj.ui.UIGraphics;
import com.motorola.synerj.ui.PrimaryView; public class MyClass extends PrimaryView{ public void paint(UIGraphics UI){ UI.setColor(0xFFFFFF); UI.fillRect(0, 0, getWidth(), getHeight()); } } Короче отрисовка идет чере UIGraphics, а функции у нее почти ничем не отличаются от обычного Canvas. Вызов перерисовки идет функцией repaint();, которая в свою очередь вызывает функцию paint(UIGraphics); И да - в lcdui тока MIDlet нельзя использовать, ну и некоторые остальные, которые относятся тока к мидлету. import javax.microedition.lcdui.Font;, import javax.microedition.lcdui.Image; и тому бодобные вещи можно использовать. По поводу компиляции - библиотеки в версиях 23 и выше надо ложить так как я указал в первых постах - в папку ext папки lib НЕ В ПРОЕКТЕ, а потом подключать через extensions в настройках проекта. И да как я и говорил подготавливается версия корелета, в которой будут расписаны все модули построчно комментами. Я выложу исходники и откомпилированный проект, который будет выводить белый фон и какую нить картинку, дальше уже вы сами будете все познавать |
Текстовая версия | Сейчас: 29.4.2024, 14:26 |
Форум живёт: