Возможности Java 6 поколения (JP-8) | SEclub.org
Возможности Java 6 поколения (JP-8)
Все новые
Всего сообщений: 2800
*
Bulgin
8 июл 2008 в 19:06
Malcolm, я же говорю прога в фоне работает, но ее действия отражаются на все проги, хоть на яву и поэтому получается такая мнимая поддержка этой функции, но результат похожий, как будто, если бы был JSR 256, а так, действительно мы немного отъехали от темы, т.к эта прога на сис
*
romiros
8 июл 2008 в 19:09
Бeлk, скажи пожалуйста, ява-играми можно управлять с помощью кнопок? Дай угадаю- можно. :biggrin: Вот теперь представь, что акселерометр- это та же кнопка, только с большим количеством позиций и значений. Эти позиций и значения можно упростить, объединить и т.д. и т.п. Обычные данные, которые можно отслеживать. И документация есть и все, что хочешь.
*
Malcolm
8 июл 2008 в 19:40
Bulgin, ты мне объясни именно технически, как одна программа может изменить алгоритмы работы другой программы. Ты хоть немного разбираешься в механизме работы Java-машины? Вот встроенная JVM читает байт-код и исполняет инструкции одну за другой. Попадается интрукция вызова метода из встроенной бибилиотеки. Встроенной библиотеки нет, метода, соответственно, тоже. Выбрасывается java.lang.ClassNotFoundException. И как на этот весь процесс может повлиять что-то там, что еще запущено?
*
Bulgin
8 июл 2008 в 22:41
Malcolm, я кажется понял почему ты меня недопонимаешь, ява игра, которая использует ф-ю акселерометра действительно не запустится на смарте, как ты написал, будет вызвана ошибка, я имел ввиду обычную яву, которая вообще не требует акселерометра, итак, весь процесс: происходит наклон вправо, яве игре пофигу, она его не улавливает, но зато его улавливает стороняя сис прога, которая при этом наклоне создает нажатие клавиши с нужным сканкодом, т.е как будто я нажал клавишу вправо, а вот этот сканкод и улавливает наша ява игра, в которой нажатие клавиши вправо означает какое-либо действие, в итоге я наклонил, а нажалась клавиша, и алгоритмы ява игры не изменяются, все по правилам, надеюсь все прояснилось. да, какая-то одна фраза могла вызвать такой спор=)
*
Malcolm
9 июл 2008 в 08:03
Bulgin, нет, я вижу, это ты не понимаешь. Потому что байт-код - это просто набор байтов, ничего не значащий для процессора, и запускать его на исполнение тоже невозможно. И отслеживать нажатия клавиш (никаких!) программа на Java не может. Да и как бы она могла, если она не имеет доступа к аппаратным ресурсам? Метод Canvas.keyPressed(int key) вызывается JVM и только JVM, про которую ты упорно забываешь, никакая сторонняя программа его вызывать не может, потому что один и тот же экзмепляр программы на Java может выполняться только в одной JVM. Разве что у JVM есть API, который позволяет расширять ее возможности (то есть фактически это модульная архитектура), но я о таком чуде не слышал. Впрочем, даже если и допустить, что сканкоды уже заложены в JVM, я про них уже писал: seclub.org/forum/goto/4386588/ Сканкоды - это далеко не акселерометр.
*
Big GreG
9 июл 2008 в 11:24
Насколько я понял из того,в чем я ничего не понимаю, Bulgin говорит,что сис приложение просто читает данные акселерометра ну или чего там,приравнивает их к нажатию клавиш и таким образом ,управляет" явой... Только насколько это возможно,судить я никак не могу:)
*
Malcolm
9 июл 2008 в 13:42
Big GreG, я тебе скажу по секрету: это невозможно. :) Потому что за исполнение программ на Java отвечает Java-машина, она и должна предусматривать преобразование данных с акселерометра. И тут в ней уж что сделали создатели, то сделали. Я вот как раз именно этот механизм пытаюсь объяснить Bulgin"у в личку. Просто он как-то не очень понимает разницу между исполнением программ процессором и Java-машиной. А разница очень большая.
*
Dart MC
9 июл 2008 в 21:41
Malcolm, я наверно тупану,но когда будет MIDP 3.0 будет ли вожможность прошить тел с 7.7 явой под эту машину или дело в железе? А вот сейчас я могу сделать себя на в660 8 яву или опять таки он аппаратно не вытянет?
9 июл 2008 в 21:42 / Dart MC (1)
*
OlegD2
9 июл 2008 в 22:20
Dart MC, невозможно это.
*
GL-gluk
ts 10 июл 2008 в 05:36
Dart MC, потянуть-то может и потянет... Но делать прошивку 6го поколения на в 660 никто не будет.
*
Oчиp
10 июл 2008 в 06:42
Ну Bulgin имел всего одну простую вещь. Есть программа в сис работающая в фоне и считывающая данные с акселометра. При помощи нее можно даже лазить в меню телефона. То есть она имитирует нажатие кнопок. Встряхивание вправо сис приложение считывает и нажимает кнопку 6например. Также в ява игре встряхивая вправо например имитирует нажатие кнопки 6. И если это игра гонки машина поворачивает вправо. И с помощью этой программы уже практически не нужен этот апи который считывает данные акселеметра.только это мне кажется он имел ввиду
*
Big GreG
10 июл 2008 в 06:48
Oчиp, вот я тож так думаю. Malcolm, тут,видно, ява ни при чем... Сис контролирует клаву. Хотя причем здесь эт всё?:)
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
6 поколение | Sony Ericsson | Форум | Главная
18+ © Seclub.org 2003-2026