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

Библиотека Разработчика Java-приложений, Все для начинающего Java разработчика

Valleo
сообщение 27.6.2006, 7:15 Закрепленное сообщение!


Гуру
******

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

Рейтинг: 692.5



Для программирования на Java для моторол нужно:

J2SE 1.4.2 SDK, Java Wireless Toolkit и Motorola SDK
http://java.sun.com/j2me/
Прямая ссылка на страницу загрузки J2ME SDK 1.4.2 - версию 1.5 я так и не нашел, а эту версию нашел с трудом...
Прямая ссылка на страницу загрузки WTK последней версии - требуется регистрация!

http://www.motocoder.com/ - ммм... не стал искать прямую ссылку, так как того, что уже есть в WTK, для начала хватит.

J2SE 1.4.2 SDK - набор классов и программ для компиляции Java приложений
Java Wireless Toolkit - набор классов и программ для компиляции J2ME приложений (приложений для мобильных телефонов)
Motorola SDK - набор классов для компиляции J2ME приложений для телефонов Motorola.

Для работы с исходниками и компиляторами обычно используются IDE (среда разработки приложения).
Для новичков советую использовать навороченные IDE, такие как JBuilder и тому подобные.
Я использую бесплатную версию IDE JCreator. Скачать можно вот здесь:
http://www.jcreator.com/

Мануалы по работе с J2ME можно найти в любом поисковике, или просто почитав эту тему.
_____________________________________________________________
Если вы знаете Pascal но не знаете Java и нет возможности ее учить воспользуйтесь программой MidletPascal
увы ее официальный сайт прикрыли :( но по ней есть хороший форум
Сама Прога
_____________________________________________________________

Сообщение отредактировал Valleo - 11.3.2007, 3:03
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 8.5.2006, 10:30


0xFFFF
******

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


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



Рейтинг: 1224



Цитата(Valleo @ Понедельник, 8 Май 2006, 11:30)
Плиз объясните мне пожалуйста!
unreported exception java.io.IOException; must be caught or declared to be thrown
        oSTRM.write(sText.getBytes());
                ^
Что это за ошибка?
*


А так не пробовал:
Код

try
{
    oSTRM.write(sText.getBytes());
}catch(IOException ioe)
{
    Sytem.out.println("IO Error!");
}
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Valleo
сообщение 8.5.2006, 10:59


Гуру
******

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

Рейтинг: 692.5



Конечно Sytem.out.println("IO Error!"); опять выдал ошибку но я его удалил, так как нужно подключать библиотеку новую...

Спасибо все заработало!!! =)

И еще - никто не может поделиться библиотекой конвертирования текстовых файлов?
Я просто пишу свой первый мидлет уже много чего испробовал ((
Идея такая - блокнот.
Пишу текст на английском и русском. Сохраняю.
Потом его открываю - вместо русского стоят ???? ((
Как это победить?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Serg c650
сообщение 10.6.2006, 9:59


Поэт?!
*****

Группа: Пользователи
Сообщений: 319
Регистрация: 26.10.2005
Пользователь №: 55 954
Модель телефона: Fly-Ying F003

Рейтинг: 87



Вот у меня вопрос по MidletPascal. Как правильно создать кнопку на панельки снизу и забить туда команду?
Делал так нефига не действует!

Код
zhahni:=CreateCommand('Жахни!', CM_SCREEN, 1);
AddCommand(zhahni);
clicked:=GetClickedCommand;
 
while clicked = zhahni do
begin
repaint;
end;

ещё делал через repeat и until тож самое, т.е. ничего!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Osta
сообщение 17.6.2006, 6:36


Freestyler
********

Группа: Легенды MotoFan.Ru
Сообщений: 10 329
Регистрация: 20.7.2004
Пользователь №: 8 235
Модель телефона: Moto
Прошивка: *#9999#


Настроение:
Все невыспавшиеся в следующей жизни будут котами



Рейтинг: 4362



Цитата(Serg c650 @ Пятница, 16 Июня 2006, 18:16)
пришлёт диск со всеми SDK, оболочками, учебниками? Рейтинг +1.5, и конечно же БОЛЬШОЕ СПАСИБО!
*


может устроит Book And Ide!всё На Одном Dvd ?
правда автора я забанил ....


Цитата(Serg c650 @ Пятница, 16 Июня 2006, 18:16)
пришлёт диск со всеми SDK, оболочками, учебниками? Рейтинг +1.5, и конечно же БОЛЬШОЕ СПАСИБО!
*


может устроит Book And Ide!всё На Одном Dvd ?
правда автора я забанил ....
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CompleteFailure
сообщение 8.7.2006, 8:06


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

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

Рейтинг: 1



Всем привет. :)
Скажите, пожалуйста, почему в eclipse при использовании эмулятора c380 из Motorola SDK 6.1.1 возникает следующая ошибка:


Invalid argument: -cp:E:\Program files\JavaAlex\Bluetooth\verified\classes


Standard Arguments:

-classpath Sets the classpath (currently not supported).
-D<key>=<value> Sets a Java system property.
-help Prints this help.
-version Prints the emulator version.


Standard Extension Arguments:

-Xquery Queries for available handsets and UEI
parameters.
-Xdescriptor:<jad file> Sets the MIDlet suite to be used.
-Xdevice:<properties file> Sets the handset to be used (mandatory).
-Xdebug Sets debug mode on.
-Xrunjdwp:<name>=<value> Sets JDWP debugging options.


JDWP Debugging Options:

address The port for the debugger connection.
suspend Suspends the emulator immediately after establishing a
connection with the debugger, or not. Values must be either y
or n. The default is y.
transport The transport mechanism used to communicate with the debugger.
The value dt_socket is the only mechanism that must be
supported.


Usage Examples:

emulator -Xquery
emulator -Xdevice:E1000_E1000R -Xdescriptor:helloworld.jad

То же самое повторяется со всеми устройствами из группы EmulatorA.1;
EmulatorA.2 и EmulatorA.3 устройства работают абсолютно нормально. Если кто-нибудь сталкивался с подобной проблемой и успешно ее решил, я был бы очень признателен за вашу помощь.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
sergey-74
сообщение 9.7.2006, 15:46


Новичок
*

Группа: Пользователи
Сообщений: 8
Регистрация: 13.4.2006
Пользователь №: 78 634
Модель телефона: Motorola E398
Прошивка: MotoMadness

Рейтинг: 0



Пробую писать для siemens, хочу вывести прямоугольник ,красный на весь экран. Вопрос: как пользоватся методом void setFullScreenMode(boolean mode) из smtk3.00(пробовал по всякому)? А вот и сам код:
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;


public class Main extends MIDlet
{

public void startApp()
{
Rectangles myrec = new Rectangles();
Display.getDisplay(this).setCurrent(myrec);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional){}
}

import javax.microedition.lcdui.*;

public class Rectangles extends Canvas
{
public Rectangles(){super();}
public void paint(Graphics g)
{
g.setColor(255, 0, 0);
g.fillRect(0, 0, 132, 176);

}
}
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Valleo
сообщение 11.7.2006, 5:18


Гуру
******

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

Рейтинг: 692.5



2 sergey-74:
Ммм... Не знаю точно но вроде бы нужно вызывать repaint(); т.е. отрисовку экрана.

Код
public class Main extends MIDlet
{
    public void startApp() {

 Rectangles myrec = new Rectangles();
 Display.getDisplay(this).setCurrent(myrec);

 //может быть так?
 myrec.repaint();
    }

    public void pauseApp() {}
    public void destroyApp(boolean unconditional){}
}
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 11.7.2006, 9:21


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



sergey-74,

public class Rectangles extends Canvas
{

public Rectangles()
{
setFullScreenMode(трю)
}

}
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
sergey-74
сообщение 12.7.2006, 21:28


Новичок
*

Группа: Пользователи
Сообщений: 8
Регистрация: 13.4.2006
Пользователь №: 78 634
Модель телефона: Motorola E398
Прошивка: MotoMadness

Рейтинг: 0



Все получилось, но в Sun ONE Studio 4 ME не хотел компилироватся а в Wireless Toolkit Version 2.1 все получилось? Пробывал без setFullScreenMode в Sun ONE Studio 4 ME все получилось.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 13.7.2006, 6:42


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Цитата(Allin @ Четверг, 13 Июля 2006, 10:03)
А как из явы узнать данные о телефоне? Такие как: модель, прошивка? Говорят на моторах это не работает
*


System.getProperty:

"microedition.configuration",
"microedition.platform",
"microedition.locale",
"microedition.encoding",
"microedition.profiles",
"microedition.hostname",
"microedition.jtwi.version",
"microedition.commports",
"commports.maxbaudrate",
"CellID",
"LocAreaCode",
"IMSI",
"IMEI",
"MSISDN",
"batterylevel",
"funlights.product",
"vscl.device.backlight",
"vscl.device.blink",
"supports.mixing",
"supports.audio.capture",
"supports.video.capture",
"supports.recording",
"microedition.media.version",
"audio.encodings",
"video.encodings",
"video.snapshot.encodings",
"wireless.messaging.sms.smsc",
"wireless.messaging.mms.mmsc",
"com.mot.carrier.URL",
"vscl.system.wakeupmode",
"vscl.system.silentmode",
"vscl.system.javasettingvolume",
"vscl.system.javasettingvibration",
"microedition.io.file.FileConnection.version",
"file.separator",
"microedition.m3g.version",
"device.software.version",
"device.model",
"microedition.pim.version",
"language.direction"
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alex 5
сообщение 22.7.2006, 18:32


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

Группа: Пользователи
Сообщений: 48
Регистрация: 22.8.2005
Пользователь №: 49 307
Модель телефона: Motorola C650
Прошивка: R365_G_0B.D3.08R

Рейтинг: 15.5



Цитата(Valleo @ Вторник, 27 Июня 2006, 11:15)
Прямая ссылка на страницу загрузки J2ME SDK 1.4.2 - версию 1.5 я так и не нашел, а эту версию нашел с трудом...
Прямая ссылка на страницу загрузки WTK последней версии - требуется регистрация!



Чёт не пойму ссылки грузят одну и ту же страницу, так где скачать эти две программы, помогите пожалуйста! Отсюда http://java.sun.com/j2me/ вообще не пойму куда идти! дайте прямой линк, огромное спасибо!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AllAy
сообщение 25.7.2006, 15:06


Новичок
*

Группа: Пользователи
Сообщений: 6
Регистрация: 6.7.2006
Пользователь №: 90 401
Модель телефона: C380
Прошивка: R365_G_0B.D2.23R

Рейтинг: 0



Alex 5, попробуй

http://java.sun.com/j2se/1.5.0/download-netbeans.html (J2SE SDK - последняя).

Затем зарегестрируйся: http://developers.sun.com/global/join_sdn.html тогда ты сможешь скачать WTK.

Вот страница с ссылкой на скачивание WTK 2.2 http://java.sun.com/products/sjwtoolkit/download-2_2.html и патча для него.

ВСЕ! Больше для написания приложений ничего не нужно. Только если удобный какой-нибудь текстовый редактор. Очень рекомендую TextPad (http://www.winlab.ru/file.php?id=60) - простой и удобный. С поддержкой компиляции и запуска java-приложенией для SE платформы.

Сеть меняется с каждым днем поэтому прямые ссылки в этом посте через некоторое время могут оказаться недействительными.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SHILL
сообщение 4.8.2006, 6:13


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

Группа: Пользователи
Сообщений: 53
Регистрация: 9.6.2006
Пользователь №: 86 968
Модель телефона: c380; L7e
Прошивка: R452D_G_08.01.0AR

Рейтинг: 2.5



Вот что внесло путаницу:

...
device.software.version R4513_G_08.B7.ABR
device.model V360
...
funlights.product <null>
...

У меня модель определяется например так:

...
device.software.version <null>
device.model <null>
...
funlights.product C380
...

Точно также на других моделях моторов, в том числе и на V360 с заводской прошивкой



Коментарий evgs (автора bombus):
я видел уже device.model V360, но дело в том, что нет 100% гарантии в том, что телефон - моторола, если он
1. возвратил платформу microedition.platform j2me
2. имеются properties device.software.version и device.model

а по значению device.model определять - дохлый номер

я, конечно же, попробую сделать детект по microedition.platform j2me & device.model !=null
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Lenota
сообщение 14.8.2006, 7:23


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

Группа: Пользователи
Сообщений: 61
Регистрация: 11.8.2006
Из: Могилев, РБ
Пользователь №: 94 683
Модель телефона: Motorola em30
Прошивка: Perfect for EM30

Рейтинг: 15



Цитата(Valleo @ Понедельник, 8 Май 2006, 13:59)
Конечно Sytem.out.println("IO Error!"); опять выдал ошибку но я его удалил, так как нужно подключать библиотеку новую...

Спасибо все заработало!!! =)

И еще - никто не может поделиться библиотекой конвертирования текстовых файлов?
Я просто пишу свой первый мидлет уже много чего испробовал ((
Идея такая - блокнот.
Пишу текст на английском и русском. Сохраняю.
Потом его открываю - вместо русского стоят ???? ((
Как это победить?
*



Знакомо:
Способ довольно сложный но отлично работает.
Т.к проблема с тем что у Явы строка - массив char а char это 2 байта а ты сохраняешь скорее всего
как Строка.getBytes() а массив запихиваешь в Record Store
скопируй следующие функции

Код
   
   public static byte[] convertUTFStringToByteArray(String s) {
    char[] ch = s.toCharArray();
    byte[] b = new byte[ch.length*2];
    for (int i=0;i<ch.length;i++){
     byte[] r = convertCharToByteArray(ch[i]);
     b[i*2] = r[0];
     b[i*2+1] = r[1];
    }
    return b;
   }
   
   private static byte[] convertCharToByteArray(char ch){
    byte[] b = new byte[2];
    b[0] = (byte)((ch>>8)&0xff);
    b[1] = (byte)((ch)&0xff);
    return b;
   }
   
   private static char convertByteArrayToChar(byte[]  b,int off){
    char ch;
    int ch1 = (int)b[off]<<8;
    int ch2 = (int)b[off+1];
    ch = (char)(ch1|ch2);
    return ch;
   }
   
    public static String convertByteArrayToUTFString(byte[] b) {
    char[] ch = new char[b.length/2];
    for (int i=0;i<ch.length;i++){
     ch[i] = convertByteArrayToChar(b,i*2);
    }
    return String.valueOf(ch);
   }
   


вставь в класс
и конвертируй след образом в массив convertUTFStringToByteArray(Строка);
и обратно Строка = convertByteArrayToUTFString(Массив);

ЗЫ
Ссылка на меня обязательна :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Valleo
сообщение 14.8.2006, 7:56


Гуру
******

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

Рейтинг: 692.5



Спасибо =)
Но когда я еще вопрос этот задавал... уу =)
Щас у меня есть более действенные способы конвертирования (сенкс Графу) =)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
барабашка
сообщение 22.8.2006, 12:35


Новичок
*

Группа: Пользователи
Сообщений: 9
Регистрация: 5.1.2006
Пользователь №: 64 630
Модель телефона: Моторола Е398.V635
Прошивка: 42

Рейтинг: 0



Натолкнулся в сети на на сайт в котором есть книга Пирумяна в хтмл и еще 2 небольших по обьему но очень полезные статьи вот ссылки
http://mobilecoder.narod.ru/books/rus/piroumianrus.rar
http://mobilecoder.narod.ru/books/rus/lections.rar
http://mobilecoder.narod.ru/books/rus/butkevich.rar
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 18.9.2006, 4:25


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Цитата(sergey-74 @ Воскресенье, 27 Августа 2006, 1:14)
Скиньте библеатеку jsr75is!
*


тут http://grafmoto.narod.ru/files/fsa.rar не то?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 12.10.2006, 4:25


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Цитата(Ganibalizm @ Среда, 11 Октября 2006, 22:57)
Когда я начал делать компиляцию прога J2ME Wireless Toolkit выдала мне вот что:
In order compile you need to usethe full J2SE SDK
In order to use this feature please install J2SE
SDK version 1.3 or later and reinstall the J2ME Wireless Toolkit.
Обьясните что надо делать.
*


типа для
Цитата(Ganibalizm @ Среда, 11 Октября 2006, 22:57)
J2ME Wireless Toolkit
*


нужна версия j2sdk1.4 или выше
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 23.10.2006, 10:39


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Цитата(lonely_poet @ Понедельник, 23 Октября 2006, 14:08)
как отловить события Player-а?
*


Interface PlayerListener:
public void playerUpdate(Player player, String event, Object eventData)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ZaharS
сообщение 31.10.2006, 4:43


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

Группа: Пользователи
Сообщений: 572
Регистрация: 13.1.2006
Пользователь №: 65 641
Модель телефона: E398
Прошивка: Based on 45R_Art3

Рейтинг: 102



Сам отвечая на свой вопрос, вот Java Decompilator-ы
JODE ( ещё и обфускатор)
http://jode.sourceforge.net/
Java Decompilator
http://www.kpdus.com/jad.html

Оба простеньких, бесплатных, оба работоспособны, проверено.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SHILL
сообщение 4.12.2006, 5:07


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

Группа: Пользователи
Сообщений: 53
Регистрация: 9.6.2006
Пользователь №: 86 968
Модель телефона: c380; L7e
Прошивка: R452D_G_08.01.0AR

Рейтинг: 2.5



Если кто знает, можете ответить?

Непонятно, как выполнить следующую последовательность действий в случае использования классов
com.motorola.io.* :
открыть файл "file1";
записать в этот файл "text1";
закрыть файл "file1";
...(пауза в работе с фс или рестарт мидлета)
открыть файл "file1";
установить позицию записи в конец файла
записать в этот файл "text2";
закрыть файл "file1";

в результате в файле "file1" должны получить "text1text2"

данная задача не вызывает вопросов при использовании классов JSR-75, но в классах com.motorola.io
отсутствует FileConnection.openOutputStream(long byteOffset)

p.s. решения вида "прочесть весь файл в память, дописать в памяти, записать весь файл" не устраивают

Если кто знает, можете ответить?

Непонятно, как выполнить следующую последовательность действий в случае использования классов
com.motorola.io.* :
открыть файл "file1";
записать в этот файл "text1";
закрыть файл "file1";
...(пауза в работе с фс или рестарт мидлета)
открыть файл "file1";
установить позицию записи в конец файла
записать в этот файл "text2";
закрыть файл "file1";

в результате в файле "file1" должны получить "text1text2"

данная задача не вызывает вопросов при использовании классов JSR-75, но в классах com.motorola.io
отсутствует FileConnection.openOutputStream(long byteOffset)

p.s. решения вида "прочесть весь файл в память, дописать в памяти, записать весь файл" не устраивают
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 4.12.2006, 7:25


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



SHILL,
...(пауза в работе с фс или рестарт мидлета)
открыть файл "file1" на чтение;
создать файл "file2";
"скопировать" из файла1 в файл2;
записать в файл2 "text2";
закрыть файл "file1" и "file2";
удалить "file1";
переименовать "file2" в "file1";
в результате в файле "file1" получим "text1text2"

:)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Proteus_
сообщение 16.2.2007, 10:06


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

Группа: Пользователи
Сообщений: 57
Регистрация: 18.7.2006
Пользователь №: 91 850
Модель телефона: E398
Прошивка: DaR 1/3 79R EP2

Рейтинг: 6



помогите не компилит (((

простой примерчик а не компилит (

D:\System\user\Рабочий стол\src\src\HelloMoto.java:6: cannot resolve symbol
symbol : class MIDlet
location: class hellomoto.HelloMoto
public final class HelloMoto extends MIDlet implements CommandListener
^
D:\System\user\Рабочий стол\src\src\HelloMoto.java:39: cannot resolve symbol
symbol : variable Display
location: class hellomoto.HelloMoto
Display.getDisplay (this).setCurrent (form);
^

15 errors

Process completed.

теперь компилит но то что получилось не работает кто скажет почему

Сообщение отредактировал Proteus_ - 16.2.2007, 12:14
Прикрепленный файл opcode.zip   ( 8.38 килобайт ) Кол-во скачиваний: 149
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 18.2.2007, 13:11


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Proteus_, зачем package opcode; ? или класс в пакет засунь.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
pes_voiny
сообщение 2.3.2007, 12:30


Мастер
****

Группа: Пользователи
Сообщений: 150
Регистрация: 21.2.2006
Из: Киев
Пользователь №: 71 361
Модель телефона: E398
Прошивка: 49R_Elektro255_v0.3

Рейтинг: 8



2 ALL: К сведению! http://mobilnik.ua/news/10937.html
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vscz
сообщение 12.3.2007, 12:52


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

Группа: Пользователи
Сообщений: 84
Регистрация: 23.11.2005
Из: Н.Новгород
Пользователь №: 59 390
Модель телефона: E398. вроде
Прошивка: MS 79R 1.5 Pro

Рейтинг: 3.5



Во первых, сайт в закреплёнке указан, на сайте том, посмотри на верх, Downloads, если мышкой наведёш путь увидишь J2Me для WTK
и J2SE для SDK,да ещё регистрация нужна.
_____________________
Так вот, я сам в этом деле новичёк и предлагаю написать свой менуал, типа разбор простых примеров.
Тупой пример прикладываю(это просто пример)
Прикрепленный файл __________________________Java.rar   ( 7.86 килобайт ) Кол-во скачиваний: 260


Сообщение отредактировал Vscz - 12.3.2007, 12:59
Прикрепленный файл __________________________Java.rar   ( 7.86 килобайт ) Кол-во скачиваний: 260
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 23.3.2007, 8:52


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



одной теме нужна помощь. в чем трабла:
не могу создать соединение SocketConnection:
SocketConnection sc = (SocketConnection)Connector.open("socket://ya.ru/:80");
InputStream is = sc.openInputStream();
OutputStream os = sc.openOutputStream();
падает exception. т.е. нужно установить сокет-соединение с http-сервером. по другим портам соединение устанавливается (естестно с другими серверами, например как в internetcalls прокси). но по 80 порту сокет не создаетца. у кого какие мысли есть?
или как через HttpConnection передавать Content-Type: multipart/form-data; boundary=blablabla"

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


Мастер
****

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

Рейтинг: 104.5



А что насчет HttpConnection.setRequestProperty("Content-Type", "multipart/form-data; boundary=blablabla")?
и (SocketConnection)Connector.open("socket://ya.ru:80"); без слеша перед двоеточием...
сам не пробовал
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 24.3.2007, 12:43


Мастер
****

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

Рейтинг: 104.5



у тебя
(SocketConnection)Connector.open("socket://ya.ru/:80");

надо
(SocketConnection)Connector.open("socket://ya.ru:80/");

у тебя неверный формат строки и должно падать с исключением мнгновенно

А что насчет HttpConnection.setRequestProperty("Content-Type", "multipart/form-data; boundary=blablabla")?

Добавлено позже (24.3.2007, 15:48):
подумал, а может касяк в DNS попробуй написать IP адрес
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 25.3.2007, 8:42


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



socket://ya.ru:80/ - malformed address
socket://ya.ru:80 - null
socket://87.250.251.8:80 - null
Цитата(Ponemetski @ Вчера, 15:43)

HttpConnection.setRequestProperty("Content-Type", "multipart/form-data; boundary=blablabla");
*


я так и писал, но нужен формат самого пакета, а то такое очючение, что сервер не понимает его от меня.

и еще: есть какие-нить сервера, которые показывают весь принятый контент от клиента?

Сообщение отредактировал grafmoto - 25.3.2007, 8:45
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ponemetski
сообщение 25.3.2007, 10:08


Мастер
****

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

Рейтинг: 104.5



тогда не знаю

на счет сервера который показывает все, в google по запросу phpinfo
например http://66.225.219.162/~rvadmin/phpinfo.php
там есть раздел HTTP Headers Information, это все заголовки которые пришли и ушли
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Rozboris
сообщение 18.4.2007, 11:54


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

Группа: Пользователи
Сообщений: 52
Регистрация: 10.1.2006
Из: Нижний Новгород
Пользователь №: 65 207
Модель телефона: C650_MotoKDE
Прошивка: R365_G_0B.D3.08R

Рейтинг: 15



Stalker.mg,
у меня конечно же уже стоит WTK

grafmoto,
DJ может декомпилить двумя разными способами - Decompiler(source) и Disassembler(bytecode)
После того как я свой .class-файл Дизассемблирую
получается такой код:
Код
   ...
public static void a(int i1)
    {
    //    0    0:new             #34  <Class StringBuffer>
    //    1    3:dup            
    //    2    4:invokespecial   #119 <Method void StringBuffer()>
    //    3    7:getstatic       #81  <Field int b>
    //    4   10:invokevirtual   #203 <Method StringBuffer StringBuffer.append(int)>
    //    5   13:ldc2            #304 <String "/">
    //    6   16:invokevirtual   #204 <Method StringBuffer StringBuffer.append(String)>
    //    7   19:getstatic       #55  <Field Vector a>
    //    8   22:invokevirtual   #280 <Method int Vector.size()>
    //    9   25:invokevirtual   #203 <Method StringBuffer StringBuffer.append(int)>
    //   10   28:invokevirtual   #285 <Method String StringBuffer.toString()>
    //   11   31:astore_1        
    //   12   32:ldc2            #303 <String "-">
    //   13   35:astore_2        
    //   14   36:iload_0        
    //   15   37:ifeq            68
    //   16   40:new             #34  <Class StringBuffer>
    //   17   43:dup            
    //   18   44:invokespecial   #119 <Method void StringBuffer()>
    //   19   47:aload_1        
    //   20   48:invokevirtual   #204 <Method StringBuffer StringBuffer.append(String)>
    //   21   51:aload_2        
    //   22   52:invokevirtual   #204 <Method StringBuffer StringBuffer.append(String)>
    //   23   55:iload_0        
    //   24   56:invokevirtual   #203 <Method StringBuffer StringBuffer.append(int)>
    //   25   59:ldc2            #313 <String "U1">
    //   26   62:invokestatic    #177 <Method String bs.a(String)>
    //   27   65:goto            76
    //   28   68:new             #34  <Class StringBuffer>
    //   29   71:dup            
    //   30   72:invokespecial   #119 <Method void StringBuffer()>
    //   31   75:aload_1        
    //   32   76:invokevirtual   #204 <Method StringBuffer StringBuffer.append(String)>
    //   33   79:aload_2        
    //   34   80:invokevirtual   #204 <Method StringBuffer StringBuffer.append(String)>
    //   35   83:iconst_1        
...

Вопрос: как его после редактирования собрать обратно в .class?

Сообщение отредактировал Rozboris - 18.4.2007, 11:56
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
elegorod
сообщение 4.5.2007, 15:39


Новичок
*

Группа: Пользователи
Сообщений: 5
Регистрация: 15.12.2006
Из: Украина
Пользователь №: 111 515
Модель телефона: Motorola E398
Прошивка: Mpx398 Deluxe

Рейтинг: 0



Цитата(Rozboris)
После того как я свой .class-файл Дизассемблирую, как его после редактирования собрать обратно в .class?

Есть программа Jasml (на Sourceforge.net)
------------------
Держи com.motorola.io
Прикрепленный файл MotoIO.zip   ( 1.61 килобайт ) Кол-во скачиваний: 178


Сообщение отредактировал elegorod - 4.5.2007, 15:48
Прикрепленный файл MotoIO.zip   ( 1.61 килобайт ) Кол-во скачиваний: 178
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
om2804
сообщение 25.5.2007, 16:15


МотоКодер
******

Группа: Разработчики
Сообщений: 786
Регистрация: 14.8.2006
Из: Архангельск
Пользователь №: 95 055
Модель телефона: E398
Прошивка: DaR
Победитель конкурса 2008

Рейтинг: 1650



Подскажите как создать папку. файловая система jsr75.
правильно ли я всё делаю?
Код

import com.telecom.FileSystemAccessor;

public class Lib_jsr75md
{
  public static void make_dir(String dir)
  {

FileSystemAccessor fsq = new FileSystemAccessor(dir + "1.txt/");

fsa.create();

String s = "Hello, World!";

fsq.write(s.getBytes());

fsq = null;
  }
}

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


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



MOTOCoder,
1. забыл уже, что такое
Цитата(MOTOCoder @ Вчера, 23:33)

эмулятор из MotorolaSDK
*


и где ты такое откопал. возьми WTK и не парься smile.gif
2.
byte[] b = new byte[]{1, 2, 3, 4};
int i = b[0] << 24 | b[1] << 16 | b[2] << 8 | b[3] << 0;
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 4.6.2007, 12:05


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



MOTOCoder,
просто установи WTK. потом при клике на jad файл запуститься эмулятор с этим приложением.
лови vscl 2.1
напрямую вызвать не статический метод из статического нельзя, но можно через одно место...
Прикрепленный файл vscl21.zip   ( 9.8 килобайт ) Кол-во скачиваний: 135
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 5.6.2007, 4:33


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Цитата(MOTOCoder @ Вчера, 22:53)

а на счет не статических функций напиши пожалуйста по подробнее.
*



public class HDR
{

public void pauseApp()
{
System.out.println("pauseApp");
}

public static void main(String[] args)
{
System.out.println("main");
HDR hdr = new HDR();
hdr.pauseApp();
hdr = null;
}

}
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
MOTOCoder
сообщение 7.6.2007, 18:37


Мастер
****

Группа: Пользователи
Сообщений: 255
Регистрация: 15.3.2007
Из: СПБ
Пользователь №: 127 118
Модель телефона: Motorola L9
Прошивка: MotoDanger 2+ep2

Рейтинг: 10



Небольшой вопрос:
У java.lang.class есть метод |forname(string) class| как я понял, он возвращает класс с указанным именем(прав я лил нет?).
Основной вопрос в том, как привести этот класс к исходному виду(если я указываю в качестве имени
Class_1, то как получить доступ к методу Class1.init())?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 8.6.2007, 4:18


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Цитата(MOTOCoder @ Вчера, 22:37)

forname(string)
*


try
{
//получаем объект типа Class, представляющий класс Class1 smile.gif
Class c = Class.forName("Class1");
//создаем экземпляр класса Class1
Class1 c1 = (Class1)c.newInstance();
//вызываем метод myMethod класса Class1
c1.myMethod();
}
catch (ClassNotFoundException e)
{
//если Class1 не найден
}


Добавлено позже (8.6.2007, 8:19):
Цитата(MOTOCoder @ Вчера, 22:37)

forname(string)
*


try
{
//получаем объект типа Class, представляющий класс Class1 smile.gif
Class c = Class.forName("Class1");
//создаем экземпляр класса Class1
Class1 c1 = (Class1)c.newInstance();
//вызываем метод myMethod класса Class1
c1.myMethod();
}
catch (ClassNotFoundException e)
{
//если Class1 не найден
}
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Библиотека Разработчика Java-приложений, Все для начинающего Java разработчика · Разработка Java-приложений · Forum
 

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

 



Текстовая версия Сейчас: 3.7.2025, 1:44

Форум живёт: