motofan logo
Причина закрытия (Valleo 21-03-2007): Пока закрою тему
       
> 

Интеграл как плагин VirtualCorelet, Нужны люди, знающие Java.

Ponemetski
сообщение 15.3.2007, 16:30


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Узнав что плеер интеграл с открытым исходным кодом я сильно обрадовался. Узнав что он использует только Canvas я понял, вот он мидлет который уже сейчас можно запустить как плагин к VC! Автору респектище! В связи с этим возникает 3 вопроса.
1 как это сделать? Ответ я знаю и скажу если кому интересно
2 нужно ли это? Не знаю
3 И самый веселый, кто хочет заняться этим? :-) это не сложно нужно уметь пользоваться блокнотом желательно знать основы java или просто програмирования.
Жду реакцию...

Добавлено много позже:
Обсууждение перенесено в тему MIDlet2Corelet - из мидлета в плагин к корелету

Сообщение отредактировал Ponemetski - 21.3.2007, 14:06
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Motohobiman
сообщение 15.3.2007, 18:41


Мотофан
*******

Группа: Почётные мотофаны
Сообщений: 1 749
Регистрация: 3.5.2006
Из: Ukraina
Пользователь №: 81 710
Модель телефона: Е1,E2,U9,L6,W510.
Прошивка: Слава Украине!


Настроение:
Вечный мотодроллер;)



Рейтинг: 908



Уважаемый Ponemetski хоть я и с головой занят,подвину что-то ради этого.Пиши.Аси нету пиши или в личку,или сюда.В общем дай азы,это хоть по зубам мне надо знать...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Valleo
сообщение 16.3.2007, 3:16


Гуру
******

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

Рейтинг: 692.5



Motohobiman, Да какие там азы - надо только в блокноте поработать ручками, переправить ссылки на конкретные классы на новые ссылки к новым классам.
На примере класса MIDlet:
заменить в заголовке javax.microedition.midlet.MIDlet
да другую строку midlet2corelet.midlet.MIDlet

или для класса javax.microedition.lcdui.Canvas
заменить на midlet2corelet.lcdui.Canvas

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


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Motohobiman, Valleo спасибо вам большое за помощь и плюсы, а главное за участие, остальные что-то молчат. )

Кстани Valleo, на счет плеера, ты прав лучше сделать свой маленький отдельно. Ведь у нас есть ограничене на размер jar и heap не бесконечный.

Motohobiman, собственно работы там на час максимум, порсто я все время стараюсь отдавать самому midlet2corelet. Итак:

- скачай исходный код Integral-src

- в каждом *.java файле каждой папки сделать следующее:
+ в первой строке изменить
package bla.bla.bla; на
package Plugins.Integral.bla.bla.bla;

+ если в первой строке нет
package ...; то поставить
package Plugins.Integral;

+ посмотреть строки идущие ниже начинающиеся с import, к и сказал Valleo, заменить
import javax.microedition.midlet.blablabla; na
import midlet2corelet.midlet.blablabla

import javax.microedition.lcdui.bla; na
import midlet2corelet.lcdui.bla;

ну, и если где-нибудь заметишь
import javax.microedition.rms.fdl; замени на
import midlet2corelet.rms.fdl; И напиши сюда в каком файле ты это нашел.

+ ну и последнее если поиск по строке "getResourceAsStream(" принес результат то изменить ее нужно так:
было ...getResourceAsStream("/bla"); или (bla);
надо ...getResourceAsStream("/Plugins/Integral/bla"); или ("/Plugins/Integral/"+bla);
об этом тоже отпиши

еще нужно менять ссылки на рисунки и названия rms но рисунков там нет, а название rms пока менять не будем так как конфликтов не будет, у нас же один мидлет пока )

и еще хотелось бы зарубить motoFS и FSe1000 ну это ладно.

- конечный результат приложить сюда

Добавлено позже (16.3.2007, 9:30):
Motohobiman
я соберу, тебе отправлю сборку,
а сюда положу только плагин не собраный ))))
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Motohobiman
сообщение 16.3.2007, 8:55


Мотофан
*******

Группа: Почётные мотофаны
Сообщений: 1 749
Регистрация: 3.5.2006
Из: Ukraina
Пользователь №: 81 710
Модель телефона: Е1,E2,U9,L6,W510.
Прошивка: Слава Украине!


Настроение:
Вечный мотодроллер;)



Рейтинг: 908



Окей после работы займусь,ещё бы линку на исходник от интеграла...Ребята вы Супер , спасибо вам огромное!P.S.резко не сделаю -работа,дети,семья ...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 16.3.2007, 10:16


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Исходники в топике интеграл в этом разделе. И вроде integral.sf.net или org.
на счет времени - вообще не вопрос
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Motohobiman
сообщение 17.3.2007, 17:20


Мотофан
*******

Группа: Почётные мотофаны
Сообщений: 1 749
Регистрация: 3.5.2006
Из: Ukraina
Пользователь №: 81 710
Модель телефона: Е1,E2,U9,L6,W510.
Прошивка: Слава Украине!


Настроение:
Вечный мотодроллер;)



Рейтинг: 908



Приступил к 'работе';-).Значится так,немного вкурил твой замысел,ты перепишеш три процедуры и простой мидлет станет плагином к ВК..Нифига себе!Это супер круто вообще БОМБА ! Как продвигаетесь ?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 17.3.2007, 17:39


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Так и я об этом :-)
Доделал Alert и почти TextBox. Завтра выходной буду делать. Вечером возможно будет часть List. Если интересно могу сказать что именно есть Alert List Form

Добавлено позже (17.3.2007, 20:42):
То что Я переписываю уже верит 60 кб а в конце будет примерно 100
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Motohobiman
сообщение 18.3.2007, 5:24


Мотофан
*******

Группа: Почётные мотофаны
Сообщений: 1 749
Регистрация: 3.5.2006
Из: Ukraina
Пользователь №: 81 710
Модель телефона: Е1,E2,U9,L6,W510.
Прошивка: Слава Украине!


Настроение:
Вечный мотодроллер;)



Рейтинг: 908



Ponemetski, вот посмотри,сделал.Проверял,но всё может быть.


Добавлено позже (18.3.2007, 9:28):
Что-то форум не хочет принимать вложения.

Добавлено позже (18.3.2007, 9:34):
Пробуй бери Тут,Исходник_Инетеграла_как_плагин_ВК
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 18.3.2007, 6:34


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Ок. Сейчас.
Вчера сделал след фишку при длинном нажатии софт кнопки в любом месте мидлет уходит в фон
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Motohobiman
сообщение 18.3.2007, 7:01


Мотофан
*******

Группа: Почётные мотофаны
Сообщений: 1 749
Регистрация: 3.5.2006
Из: Ukraina
Пользователь №: 81 710
Модель телефона: Е1,E2,U9,L6,W510.
Прошивка: Слава Украине!


Настроение:
Вечный мотодроллер;)



Рейтинг: 908



Круто и очень интересно ! Уважаемый знатоки,можно ли компиленую мидлет отредактировать хексом для работы в ка4естве плагина к ВК?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Valleo
сообщение 18.3.2007, 7:09


Гуру
******

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

Рейтинг: 692.5



Motohobiman,
Врятли.

Насчет интеграла -
Package Plugins.Integral; - это для первого класса
Package Plugins.Integral.*; - для остальных

У тебя же сам главный класс не имеет package и ссылки идут неправильно на остальные части мидлета.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Motohobiman
сообщение 18.3.2007, 8:37


Мотофан
*******

Группа: Почётные мотофаны
Сообщений: 1 749
Регистрация: 3.5.2006
Из: Ukraina
Пользователь №: 81 710
Модель телефона: Е1,E2,U9,L6,W510.
Прошивка: Слава Украине!


Настроение:
Вечный мотодроллер;)



Рейтинг: 908



Пишите как сделать точннее,с удовольствием исправлю всё.Я делал так вижу,package например inline.bla... меняю на package Plugins.inline.bla...,также в хедере линки на класы указаные выше.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Valleo
сообщение 18.3.2007, 9:02


Гуру
******

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

Рейтинг: 692.5



Motohobiman,
Ну смотри Pcakage указывает в какой папке будет храниться класс.

Т.е. ВСЕ Package должны начинаться на Plugins.Integral.
А в самом главном классе (который наследуется от MIDlet, который в первой самой папке) нужно просто указать Package Plugins.Integral; - т.е. главный класс будет лежать в папке Plugins/Integral/
Иначе так как ты сделал главный класс будет лежать в корне архива, что можно конечно сделать, но будет неправильно и не красиво - надо чтобы каждый отдельный плагин был в отдельной папочке в Plugins а то будут проблемы с установкой и удалением этих плагинов.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 18.3.2007, 10:29


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Motohobiman, немного не првильно сделал, но я поправил.
В общем вот Integeral плеер как плагин VC. Одни глюки, но самое смешное что он поет, то есть играет и даже в фоне )
- Установить то что я приложил.
- запустить ВК и плагин
// дальше как и в мидлете
- в настройках интеграла надо включить нужне директории и поддержку поддиректорий
- затем обновить базу
- и нажать играть
- * и # уровень громкости, качеля сбоку не работает

плагин работает не стабильно, раза с 3его получилось
буду дотачивать )

Добавлено позже (18.3.2007, 13:33):
не плагин а либу дотачивать конечно

Добавлено позже (18.3.2007, 13:41):
вот ссылка: http://chyvak.fatal.ru/downloads/VirtualCo...th_Integral.jar
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Motohobiman
сообщение 18.3.2007, 10:50


Мотофан
*******

Группа: Почётные мотофаны
Сообщений: 1 749
Регистрация: 3.5.2006
Из: Ukraina
Пользователь №: 81 710
Модель телефона: Е1,E2,U9,L6,W510.
Прошивка: Слава Украине!


Настроение:
Вечный мотодроллер;)



Рейтинг: 908



Спасибки,пришёл на обед,буду ковырять всё.Главное что это всё работает и дай Бог вам ребята силы доделать начатое!

Сообщение отредактировал Motohobiman - 18.3.2007, 10:56
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Valleo
сообщение 19.3.2007, 4:28


Гуру
******

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

Рейтинг: 692.5



Ponemetski, Ну вот теперь у тебя даже есть пример приложения, на котором ты можешь оттачивать действия свои wink.gif Собственно хоть раз посмотрел что такое Интеграл =) Кстати почему то из него нельзя выйти (выдает ошибку записи в RMS). Далее погуляй по менюхам - иногда жестко зависает... не могу понять почему...
Motohobiman, Ты поддерживай Понемецки, это он заправляет разработкой библиотек для портирования приложений.

Сообщение отредактировал Valleo - 19.3.2007, 4:40
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 19.3.2007, 8:53


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Valleo, с рмс проблему я знаю. Надо переписать самому, так как раньше у меня было сделано поверх стандарта, только функции сохранения открытия свои были.
в самом интеграле хитро с таймером сделано длинное нажатие кнопок(в мидлетах мотор вызывает только keyPressed keyReleased) видимо все это конфликтует и получается deadlock системнго потока.
времени мало... Продвигаюсь медленно... А нельзя никак запускать корелет на компе? Может есть какой софт?

Добавлено позже (19.3.2007, 11:56):
Я знаю что нет. Но вдруг :-)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Motohobiman
сообщение 19.3.2007, 9:27


Мотофан
*******

Группа: Почётные мотофаны
Сообщений: 1 749
Регистрация: 3.5.2006
Из: Ukraina
Пользователь №: 81 710
Модель телефона: Е1,E2,U9,L6,W510.
Прошивка: Слава Украине!


Настроение:
Вечный мотодроллер;)



Рейтинг: 908



Нужны исходники маленкого(шустрого и с базовым набором функций) ФМ,если можно приатачить как плагин к ВК ?И чем помочь ещё ?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 19.3.2007, 14:40


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Motohobiman, Менеджер с исходниками ме проблема. Проблема в том что пока нет List и Form. Да и Canvas немного криво работает пока. Вот когда будут попросим сделать спец билд MiniCommander.
Собственно сейчас не помешал бы желающий переписать javax.microeditiom.rms у меня есть почти рабочий переписаный вариант. Если кто заинтересуется пишите не стесняйтесь
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Motohobiman
сообщение 19.3.2007, 16:02


Мотофан
*******

Группа: Почётные мотофаны
Сообщений: 1 749
Регистрация: 3.5.2006
Из: Ukraina
Пользователь №: 81 710
Модель телефона: Е1,E2,U9,L6,W510.
Прошивка: Слава Украине!


Настроение:
Вечный мотодроллер;)



Рейтинг: 908



Тебе нужен помошник для переписи процедуры ?Насколько он шарить должен в яве ,имею ввиду уровень по трибальной шкале ?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Dj-AntoXa
сообщение 19.3.2007, 18:25


Ветеран
*****

Группа: Пользователи
Сообщений: 438
Регистрация: 23.1.2007
Из: Майорка
Пользователь №: 118 574
Модель телефона: L6, L7, E398, iZapp.ru
Прошивка: YoMoToLiFe

Рейтинг: 190



Я бы тоже помог. Знал бы как...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 19.3.2007, 19:32


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Вот это я понимаю. Нужен человек который имеет некоторый опыт создания java приложений. Если вы знаете что такое синхронизация, исключения и jsr-75. По 3 бальной хотябы 1. Если желание не угасло пишите расскажу и дам свои наработки. Респект вам будет обеспечен.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Motohobiman
сообщение 19.3.2007, 20:53


Мотофан
*******

Группа: Почётные мотофаны
Сообщений: 1 749
Регистрация: 3.5.2006
Из: Ukraina
Пользователь №: 81 710
Модель телефона: Е1,E2,U9,L6,W510.
Прошивка: Слава Украине!


Настроение:
Вечный мотодроллер;)



Рейтинг: 908



Нифига не шарю в яве,кодил в асме и прикалывался на Бацисе;-) в своё время;-).В общем пиши буду старатся вникнуть,возможно притяну ещё одного человека,вроди понимает.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 20.3.2007, 8:05


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Посмотри 20 пост. Там нужно переписать целый пакет. Проблемы будут с RecordEnumeration и RecordStore.
Motohobiman, сегодня - завтра в новой теме опишу проблему полностью.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 21.3.2007, 14:08


Мастер
****

Группа: Пользователи
Сообщений: 237
Регистрация: 23.1.2006
Пользователь №: 66 921
Модель телефона: L7
Прошивка: 08.D0 EOR_RB

Рейтинг: 104.5



Проблема по ссылке в моей подписи

Добавлено позже (21.3.2007, 17:10):
или MIDlet2Corelet - из мидлета в плагин к корелету
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Интеграл как плагин VirtualCorelet, Нужны люди, знающие Java. · Разработка Java-приложений · Forum
 

Причина закрытия (Valleo 21-03-2007): Пока закрою тему
Закрытая темаСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Текстовая версия Сейчас: 8.7.2025, 9:01

Форум живёт: 8076 дней