Ошибка джава на кнопочном телефоне
Начнем с того, что решили вы обзавестись мобильным телефоном. Отличная идея, и мы надеемся, что она через некоторое время обрела материальное воплощение. На первых порах все отлично, ваш аппарат - воплощение ума и красоты, да и вообще самый лучший. Однако проходит месяц, другой, полгода, и вы начинаете замечать, что отдельные моменты в вашем любимце реализованы далеко не лучшим образом. Ну, скажем, калькулятор неудобный, органайзер скудный, почтового клиента нет, стандартный WAP-браузер отображает HTML-страницы просто ужасно, установленные игры уже надоели и т.п. Что делать?
Java-технологию придумали в Sun Microsystems |
Первая мысль – купить новый телефон. Неплохая задумка, но если она будет приходить к вам в голову несколько раз в месяц, то на новинки может просто не хватить денег. По нашим оценкам, покупая новую модель телефона, мы вправе рассчитывать как минимум на год-полтора удобной эксплуатации. А давайте лучше посмотрим, не поддерживает ли резко разонравившийся нам аппарат технологию Java? Если да (порядка 90 процентов ныне выпускаемых телефонов), то можете считать, что теперь необходимую функциональность вы можете добавить сами. Индивидуальность – вот первая особенность Java, позволяющая решить, каким образом вы хотите использовать ваш мобильный телефон.
Что это может быть? Да все, что угодно: новые игры, почтовый клиент и веб-браузер, читалка книг и электронных таблиц, специализированный калькулятор и планировщик, удобные часы и будильники, образовательные и развлекательные программы и т.п. Спектр возможностей технологии Java ограничен только воображением создателей, а оно у них, поверьте, ну очень буйное. Разумеется, следует принимать во внимание и физические возможности телефона (размер дисплея, объем памяти и т.д.), но это вполне естественно, уже упомянутый утюг ведь никто в музыкальный центр не пытается превратить.
Творение любителей кофе
Немного истории. Технология Java возникла отнюдь не на одноименном острове (а некоторые так думают), а в недрах компании Sun Microsystems в 1991 году. Идейным вдохновителем Java является Патрик Нотон, которому «надоело поддерживать сотни различных интерфейсов программ» (цитата из «Википедии»). Вместе со своей командой ему удалось создать платформенно-независимый язык программирования, на котором можно писать программы для любых процессоров и операционных систем. Многоплатформенность – это постулат Java, реализующий известный принцип «написано однажды, работает всегда». Чувствуете, к чему клоним? Не важно, кто производитель вашего телефона, Java – технология универсальная.
Логотипом Java-технологии стала чашка с кофе |
Но все же следует заметить, что внутри Java существуют три основных платформы (или версии), и владельцев мобильных телефонов должна интересовать только Java 2 Mobile Edition (J2ME). По большому счету это набор конфигураций и режимов, ориентированных на небольшие пользовательские электронные устройства. Не вникая в тонкости всех этих градаций, сразу скажем, что по отношению к мобильным телефонам используется режим Mobile Information Device Profile (MIDP) в конфигурации Connected Limited Device Configuration (CLDC). Это и есть основа реализации J2ME в нашем случае.
Сегодня с Java можно получить привычный ПК-интерфейс на телефоне |
Как раз здесь и определяется конкретные возможности виртуальной Java-машины (JVM) - той самой программы, которая установлена производителем в вашем телефоне и может обрабатывать код Java-приложений (обычно они называются мидлетами). Небольшая тонкость - виртуальная машина одна, а технические возможности телефонов разные. Поэтому проблема совместимости все еще актуальна, и конкретный мидлет может запускаться только на ограниченном числе моделей телефонов (или даже только на одной). Так что имейте в ввиду. Но производители работают над этим, и хочется верить в то, что когда-нибудь мы будем иметь дело с универсальными мидлетами.
Также следует упомянуть о параллельном существовании в настоящее время двух версий Java MIDP, фактически определяющих функциональность приложения: пользовательский интерфейс, графические и звуковые возможности, работу в сети и т.д. Первая появилась в конце 2000 года и сегодня поддерживается большинством телефоном. Что касается Java MIDP 2.0, то она анонсирована в конце 2002 года, но начала использоваться производителями только в моделях образца 2004-05 годов. Так что встретить ее можно только в достаточно новых моделях телефонов.
О мидлетах и телефонах
Что же представляет собой мидлет? Обычно Java-приложение представляет собой набор двух файлов: дескриптора или указателя с расширением JAD и собственно архива JAR. Что касается дескриптора, то сегодня наличие этого файла не является обязательным. Дело в том, что изначально предполагалась возможность загрузки мидлетов только из сети (обо всех способах загрузки ниже), поэтому пользователь и вынужден был запускать на своем телефоне этот файл, который содержал информацию о приложении, его размер, настройки инсталлятора, и, самое главное, ссылку на JAR-файл (можете убедиться сами, файл JAD имеет текстовой формат). Однако некоторые телефоны обладали возможностью загрузки приложения непосредственным путем, то есть простым переписыванием файла, что сводило полезность дескриптора к нулю.
Биржевые сводки тоже смотреть в своем телефоне благодаря Java |
Что касается современных моделей, то для них эта операция является стандартной, так что для загрузки мидлета достаточно одного JAR-файла. По своей структуре этот файл представляет собой архив, и входящие в его состав файлы можно легко увидеть на компьютере любым архиватором (ZIP, RAR и др.). Заметим, что иногда, в состав приложения могут входить и другие файлы, чаще всего это дополнительные базы данных, но это встречается нечасто.
Перейдем теперь к телефону. Для того чтобы загрузить в него мидлет, аппарат в первую очередь должен обладать некоторым объемом памяти для нормальной загрузки приложения. Размер Java-приложения может простираться от единиц до сотен килобайт, что и вызывает соответствующие требования к телефону. Ну, думаем, о современных моделях, объем памяти которых исчисляется мегабайтами, говорить не стоит, а вот со «старичками» придется повозиться. Сами понимаете, имея объем памяти в 100-200 Кб, придется немного потесниться, то есть удалить все ненужное (в первую очередь это касается картинок и мелодий). В принципе, это является серьезной проблемой только для деловых приложений, которые нужны постоянно, что касается игр, то здесь все просто. Загрузили игру, наигрались вдоволь, стерли, записали следующую, и т.д., пока не надоест.
«Красный глаз», «синий зуб» и прочие
Нет, это не экскурс в аномальную анатомию, речь пойдет о способах загрузки мидлетов в телефон. На наш взгляд, о наличии чего-либо из ниже перечисленного в телефоне стоит побеспокоиться при покупке телефоне, чтобы потом не было обидно. Как вы поняли выбирать можно, только если есть из чего. Самый доступный способ – это использование data-кабеля. Соединяем интерфейсный разъем телефона с COM или USB разъемом компьютера (ох, и нелегко же вам придется, если компьютер под столом, а все разъемы на задней стенке). Все просто и надежно, разве что можно посетовать на сам факт присутствия кабеля, то есть, проводов.
Для загрузки Java-приложений может потребоваться data-кабель |
То ли дело беспроводные коммуникации. Один раз настроил все, как нужно, и потом гоняй туда-сюда программы. Обратите внимание, здесь можно использовать не только цепочку «компьютер-телефон», но и «телефон-телефон», что дает огромный плюс. Увидел интересное приложение у друга, и сразу же скачал его. Возможны два варианта: инфракрасное соединение и Bluetooth. К использованию IrDA многие пользователи относятся отрицательно, а зря. Несмотря на «древность» этого способа и необходимость выполнения ряда условий (расстояние между ИК-приемопередатчиками 10-20 см, нахождение их на прямой линии и т.п.), для периодических загрузок он вполне подходит. Если же вы близки к Java-мании, то идеальный способ – это Bluetooth. Да, конечно, в первый раз придется «подружить» между собой телефоны, или телефон с компьютером (процедуры спиривания, аутентификации и т.д.), но зато потом настоящий рай. В радиусе 10 метров вы можете безо всяких проводов качать и качать приложения.
Еще один вполне доступный в последнее время вариант загрузки Java-приложений когда–то задумывался как основной – это «закачка по воздуху», то есть с использованием сети оператора. Сегодня практически все операторы поддерживают WAP и GPRS, и даже замахиваются на EDGE. К тому же не следует его недооценивать, поскольку в случае отсутствия вышеперечисленных способов закачки, поддержка телефоном Java означает обязательное наличие WAP-браузера, по крайней мере, мы исключений из этого правила не нашли (вполне логично, иначе, зачем Java нужна). Процесс загрузки пояснения не требует, набираем в строке браузера адрес, откуда будет загружаться приложение, и все. Также отметим существование так называемых «WAP-обменников», куда вы можете на часок-другой сбросить приложение, например, с компьютера, и затем «забрать» его с телефона.
Кое-что о софте
В принципе, программное обеспечение для компьютера имеет косвенное отношение к нашей теме, но поскольку цепочка «компьютер-телефон» является актуальной для многих, немного задержимся и на ней. Думаем, понятно, что соединить между собой два устройства без соответствующего софта невозможно. А если мы хотим еще что-либо загрузить в телефон, то обязательно нужно специализированное ПО. Наилучшим способом, на наш взгляд является использование программного пакета от производителя телефона, который частенько идет в комплекте с телефоном, в крайнем случае, его можно скачать из Интернета (Nokia PC Suite, Siemens Data Suite, Starfish TrueSync и др.). Использование же сторонних пакетов (например, Oxygen Phone Manager) обоснованно только в некоторых случаях, к примеру, необходимые вам функции в официальном ПО отсутствуют, либо компьютер используется для соединения с несколькими телефонами различных производителей.
Мы идем искать мидлет
Вообще-то говоря, создать свое собственное приложение на J2ME вполне реально. ПО для разработки SDK (Software Development Kit) доступно бесплатно, лицензирование отсутствует, так что при желании можно и попробовать. Однако не будем углубляться в дебри программирования, а попытаемся найти готовые мидлеты, благо их создано предостаточно. Как мы уже упоминали самый быстрый и бесплатный способ – это взять понравившееся приложение у друга. Но все же давайте обратимся к сторонним ресурсам.
Чаще всего java-приложение – это игрушка
В первую очередь стоит поинтересоваться, что может предложить ваш оператор. Предложение мобильного контента стало весомым источником дохода для них, поэтому сегодня только ленивый не предлагает Java-приложений. К сожалению, 99% мидлетов это игры, но противостоять этому невозможно, рынок есть рынок, чего пользователи хотят, то оператор и предлагает. Практически всегда для закачки используется WAP-соединение (иногда через GPRS), так что необходимо заранее побеспокоиться об активизации этого сервиса.
Карты городов – одно из самых популярных Java-приложений |
Ее величество Java
В заключение хотим еще раз напомнить, что технология Java сегодня является самым доступным и эффективным путем расширения функциональности мобильного телефона. И то, чем станет ваш телефон: помощником в делах или развлекательным терминалом, целиком зависит от вас. Количество существующих приложений измеряется тысячами, и вы вправе выбрать то, что необходимо. Лучшего и искать не нужно. Надеемся, что мы смогли убедить вас. Нет? Тогда мы идем к вам…
Очень часто владельцы телефонов Sony Ericsson сталкиваются с проблемой - телефон не хочет устанавливать приложения либо игры, а также при входе в папки приложения/игры выскакивает окно "Ошибка при выполнении операции".
Общий сброс при этом не помогает. Это означает что слетела Java-машина.
Обычно данная проблема возникает при извлечении карты памяти, с которой в это время запущено приложение, либо игра. Также может слететь при подключении к компьютеру через USB-кабель, в то время как с карты памяти запущена игра/приложение.
Но иногда может появится сама по себе, т.е. не по вине пользователя.
Для восстановления работоспособности Java-машины требуется прошить FS-файл прошивки и сделать финализацию:
Неполучаеться открыть приложения и игры на телефоне K790i Sony ericsson,пишит ошибка при выполнении операцыи.Что делать??
DenTecktonik 09.03.2009 22:32:
Когда будит ответ??
Добрый день. Дайте пожалуйста подробную инструкцию как прошить FS-файл и сделать финализацию для сони Ериксон К800і.
SerKov 10.03.2009 15:12:
Добрый день. Дайте пожалуйста подробную инструкцию как прошить FS-файл и сделать финализацию для сони Ериксон К800і.
у меня просто пишет не поддерживается
Плиз помогите у мну W710. Проблема таже что и описана више. Пишет "Обновите свое ПО на сайте Sony Ericcson"
Так у мну игри не пашут. а не перепрошивается.
У меня приложения продублировались на K770i, не запускались и не удалялись. Все решилось через перемещение приложения в телефон и удаление дубликатов. На ошибки не обращать внимание. Телефон выключить\включить. Неработающие приложения после этого еще раз перместить\удалить и установить заново.
И никаких перепрошивок, а сначала именно перепрошивку советовали и тому подобное сервисмены.
decent 17.07.2009 12:27:
У меня приложения продублировались на K770i, не запускались и не удалялись. Все решилось через перемещение приложения в телефон и удаление дубликатов. На ошибки не обращать внимание. Телефон выключить\включить. Неработающие приложения после этого еще раз перместить\удалить и установить заново.
И никаких перепрошивок, а сначала именно перепрошивку советовали и тому подобное сервисмены.
При установке игры могут возникнить вопросы, появиться ошибки. Ниже описаны примеры таких ошибок и вопросов, а также их решение.
Неправильный файл Jar
Есть несколько причин, по которой может возникать данная ошибка:
1. Устанавливайте Java-игры только по JAR-файлу, без JAD;
2. Попробуйте перекачать JAR-файл (возможно, он докачался не полностью)
3. Если все сделано правильно, но ошибка все равно возникает, то попробуйте сделать следующее:
Вот их типичный пример:
Чтобы не удалить лишние строки, можете в архиваторе открыть другой JAR-файл, который нормально устанавливается и сравнить MANIFEST-файлы. Там может быть и больше строчек, но "дополнительные" строки обычно сразу бросаются в глаза. В примере выше эти строки отвечают за покупку Java-игры (стоимость, короткий номер и код для покупки). Java-машины смартфонов на Symbian 9 могут просто не обладать поддержкой пакетов, на которые ссылается такие Java-приложения, поэтому придется удалить ссылки на них. В то же время на обычные телефоны Nokia или телефоны других производителей такие Jar-приложения могут устанавливаться
После сохранения изменений в файл MANIFEST перезапишите архив (то есть JAR-файл) и устанавливайте приложение в телефон.
При использовании кабеля не происходит соединения телефона с компьютером
Возможно, не установлено ПО для телефона. Отсоедините телефон и установите программное обеспечение. Существует возможность, что ПО для телефона было установлено после подключения телефона к компьютеру. Отсоедините телефон от компьютера, удалите программное обеспечение телефона, перезагрузите компьютер, установите ПО заново, запустите его и дальше следуйте инструкциям мастера настройки (телефон подсоединяется только после установки и запуска ПО).
Убедитесь, что Bluetooth включен и в телефоне, и в компьютере. Попробуйте перезагрузить телефон и компьютер. Удалите в компьютере свой телефон из числа известных устройств и попробуйте найти его заново, затем повторите попытку отправки файла.
Компьютер не находит телефон в списке доступных Bluetooth-устройств.
Убедитесь, что в настройках телефона (в меню Bluetooth) стоит галочка или выбран пункт "Видим для других устройств".
Проверьте наличие свободного места в телефоне.
Все настроено нормально, но отправка файла зависает в самом начале!
Кстати, у меня DrWeb иногда ругается именно на isms, потому что так сделана эвристика приложения, иначе оно не сможет подставлять анонимного отправителя.
Фактически, время обычных камер неустанно истощается. Технологический прогресс принес нам еще одно ощущение - появление такого замечательного устройства, как мобильный телефон. Трудно представить, что это замечательное изобретение использовалось только для телефонных звонков всего несколько лет назад. Но время неумолимо ставит все на свои места, и теперь у продвинутого любовника может не быть камеры, сотового телефона и желания снимать все, что приходит перед его глазами.
В связи с этим необоснованный рост продаж цифровых фотоаппаратов вызывает у меня большую недоумение. Объяснение, на мой взгляд, является исключительной маркетинговой добычей компаний-производителей. Эта статья написана именно так, чтобы не попасть под их влияние.
Так же ругается на «противоугонку», замаскированную под игрушку в моем телефоне, но вещь действительно полезная
Сейчас почти все телефоны имеют дополнительную память — флешку.
Как вариант — мы можем просто вытащить флешку из телефона и вставить ее в картридер на компьютере. Если картридера не имеется, будем импользовать сам телефон.
Надеюсь, что, прочитав это, вы поймете, что вам не нужна камера. После прочтения они скоро продадут свою фототехнику и получат нормальный мобильный телефон. Давайте теперь подробно рассмотрим неопровержимые аргументы в пользу мобильного телефона. Прежде чем покупать камеру, подумайте, нужна ли она вам. Если у вас есть сотовый телефон со встроенной камерой, покупка камеры будет не только напрасной потерей денег, но и приведет к необходимости нести два предмета вместо одного.
В фотомагазине вы можете быть атакованы тем, что не подходит вашему стилю. Несмотря на то, что грамотные производители фотоаппаратов долгое время уделяют дизайну много внимания, а техническая сторона - далеко. На рынке мобильных телефонов в этом смысле значительно больше вариантов. Кроме того, продавцы в салонах для мобильных телефонов лучше ориентированы на стиль и внешний вид клиентов, чем фотографы. Последний, в большинстве случаев, заполнит вас кучей ненужных технических деталей, и вам все равно, как вы выглядите с покупкой.
Пример установки java в телефон привожу не на самой новой модели, обычной моторолке, но вам главное понять принцип. Начнем с того, что некоторые модели имеют варианты подключения к USB, ик или блютуз: 1- в качестве модема и 2 — в качестве запоминающего устройства, т.е флешки, это то что нам нужно. Выбираем Подключения — usb синхронизация — установить соединение — карта памяти. (название пунктов и порядок меню может отличаться)
До сих пор фотографические производители не заботятся о пользователе в этом направлении, что можно сказать о компаниях, выпускающих телефоны. Легче подсчитать, что у современных телефонов нет, чем у них нет. Будем надеяться, что это упущение будет устранено в ближайшем будущем. Но с камерами большинство наиболее необходимых функций никогда не появятся.
С другой стороны, у камеры телефона нет такого огромного количества ненужных функций, которые есть у камеры. Это значительно увеличивает вероятность создания отличных фотографий. Для красивой фотографии достаточно нажать одну кнопку, все остальное является оправданием для производителя, чтобы одеть клиента с максимальной ценой. Каждый владелец сотового телефона подтвердит это.
Теперь, собственно, сам процесс установки java приложения в телефон
Теперь соединяем ваш ПК и телефон, в Моем компьютере у вас появится еще один съемный диск, открываем его.
Здесь видим набор папок, нам нужна папка java (может называться «Приложения»), открываем и закдидываем в нее скачанный файл с расширением jar, в моем случае это isms.jar
Фотографии, которые заставляют камеру занимать много места на карте памяти. Мобильные телефоны в этом отношении намного более экономичны. С картой памяти 64 Мб на телефоне вы можете снимать целый год без ограничений и без необходимости удалять фотографии. Действительно, иногда трудно понять, что изображено на картине - вы в Италии или ваша мать в Чертаново. Но дело в том, что эти фотографии неотделимы от автора и должны сопровождаться вашими живыми и остроумными комментариями, когда они просматриваются.
Так что это не недостаток, а достоинство для тех, кто это понимает. Сейчас много споров - фильм или матрица. Для нас с вами эти обсуждения жалких дилетантов просто забавны. Должен отображаться фильм, на мониторе отображаются кадры цифровой камеры. С камерой на вашем мобильном телефоне вы лишены этих головных болей, и вы всегда можете показать свои шедевры друзьям и знакомым.
Кроме того, отображение в большем масштабе может негативно повлиять на эстетическую сторону ваших фотографий. Эксперименты здесь неуместны. Если вы все еще поклонник фильма, все сложнее. Люди с хорошо развитым художественным вкусом могут теперь встречаться с телефонами с 5-мегапиксельной камерой. Как известно каждому культурному человеку, чем больше мегапикселей, тем лучше. Это означает, что 5-мегапиксельная камера подходит лучше, чем любая 2, 3 и 4-мегапиксельная камера. Это особенно верно при минимальных помехах фотографа в процессе съемки.
Лучший же вариант установки, это воспользоваться кабелем usb и установочным диском с программным обеспечением идущим в комплекте с вашей мобилой. На моделях, не имеющих, флешки установка java возможна лишь с помощью специального программного обеспечения, которое имеется на диске. Так же его можно скачать с сайта производителя телефона.
Главный парадокс фототехники заключается в том, что чем больше и дороже камера, тем меньше функций требуется человеку. Например, можете ли вы представить, что в так называемом «зеркальные» камеры, используемые «профессиональным» отсутствием видео-функции! Жадность и глупость производителей здесь видны в целом и блеском. То есть, если ваш талант простирается за пределы фотографии и попадает в область кино, вам придется покупать дорогую и большую видеокамеру. У каждого приличного телефона есть функция захвата видео со скоростью 15 кадров в секунду, что более чем достаточно для любого кинотеатра.
Мобильные телефоны выполняют не только функции устройств для общения. Поддержка игровых приложений позволяет пользователям использовать их в целях развлечения. Зачастую набора стандартных игр оказывается недостаточно, поэтому становится задача загрузки новых java-игр.
Представим себе и представьте себе, что с развитием такого типа кино, со временем, в кинотеатрах с маленькими формами, казалось, смотрели такие фильмы. Остается решить проблему записи звукового формата 1 прямо в телефоне. Вы представляете, какие перспективы открываются перед вами сейчас? Возьмите видео с телефона на будущее, не паникуйте!
И это всего лишь половина проблемы. Главное - нет возможности установить дополнительно! Вы когда-нибудь видели эти уродливые огромные сумки, которые носят профессиональные фотографы? Изготовлены ли они из прозрачного розового силикона, например, сотового телефона? Все миллионы патчей и подвесок, которые составляют современный мобильный телефон, продаются на камеру? Можете ли вы поместить живое изображение красивой красоты на дисплей камеры?
Мобильный телефон, конечно, сегодня. Сегодняшние мобильные телефоны могут быть инструментом для организации времени, создания разнообразных записей и, наконец, для развлечения. И забава - это то, что мы будем делать в этой статье. В частности, это будет забавный игровой тип, опосредуемый так называемым.
Другой способ – загрузка игр при помощи компьютера. Запустите интернет-обозреватель на ПК. Перейдите по адресу сайта, на котором располагаются java-игры , которые необходимо загрузить. Сохраните файлы в формате.jar на жесткий диск компьютера.
Читайте также: