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

Разработка Corelet, По русски: корелетов

CompleteFailure
сообщение 26.1.2007, 17:39


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

Группа: Пользователи
Сообщений: 43
Регистрация: 12.10.2005
Пользователь №: 54 285
Модель телефона: l7

Рейтинг: 1



Valleo, спасибо за ссылку на проект медуза, очень многое стало проясняться. smile.gif
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



спасибо. smile.gif работа с файлами дейсвительно решила все проблемы. Я просто почему то считал, что моя прошивка не позволяет обращаться к filesystem api.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Valleo
сообщение 17.2.2007, 2:50


Гуру
******

Группа: Почётные мотофаны
Сообщений: 728
Регистрация: 21.10.2005
Из: Находка
Пользователь №: 55 219
Модель телефона: Z3
Прошивка: 0DR

Рейтинг: 692.5



если корелет работает, а если работает твои корелет, то доступ есть ко всем апи телефона smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
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 в настройках проекта.

И да как я и говорил подготавливается версия корелета, в которой будут расписаны все модули построчно комментами. Я выложу исходники и откомпилированный проект, который будет выводить белый фон и какую нить картинку, дальше уже вы сами будете все познавать wink.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Разработка Corelet, По русски: корелетов · iTunes, MediaViewer, Virtual CORElet · Forum
 

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

 



Текстовая версия Сейчас: 29.4.2024, 14:26

Форум живёт: