Меню

Настройки ява на телефоне



Как заставить Jаva в мобильнике служить вам

Сделай себя сам

Начнем с того, что решили вы обзавестись мобильным телефоном. Отличная идея, и мы надеемся, что она через некоторое время обрела материальное воплощение. На первых порах все отлично, ваш аппарат — воплощение ума и красоты, да и вообще самый лучший. Однако проходит месяц, другой, полгода, и вы начинаете замечать, что отдельные моменты в вашем любимце реализованы далеко не лучшим образом. Ну, скажем, калькулятор неудобный, органайзер скудный, почтового клиента нет, стандартный 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-приложений

Если же ваша творческая натура не приемлет такой простой механизм загрузки «выбрал-заплатил-получил», и вы в ладах с WAP-браузером телефона, то можно пуститься в собственное плавание. Вот чего нам удалось добиться за десять минут. Набрав в браузере адрес русскоязычного поисковика Wapl.ru (http://wapl.ru) заветный термин «java», мы получили огромное количество ссылок на соответствующие ресурсы, аж 438 штук. Проштудировав несколько первых страниц со ссылками, нам удалось обнаружить парочку неплохих сайтов с приложениями…. Впрочем, остановимся, оставшийся путь предлагаем проделать вам самостоятельно.

Телефон, конечно, штука хорошая, но все же мы думаем, что оптимальным инструментом для поиска мидлетов в Интернете является настольный компьютер. Знакомый интерфейс и удобные устройства ввода информации позволяют подробно почитать описание приложения, посмотреть скриншоты и определиться с его необходимостью. Приводить адреса многочисленных сайтов с приложениями мы не будем, их хватает, упомянем только самый популярный — Midlet.org (http://midlet.org/), содержащий около 500 приложений. Если интересно, то вот «качественный» состав предлагаемых для закачки мидлетов: 30% — утилиты, 6% — приложения для работы с Интернетом, 8% — графические программы, 3% — утилиты для разработчиков, все остальное – игры.

Читайте также:  Не срабатывает сброс настроек на телефоне

Ее величество Java

В заключение хотим еще раз напомнить, что технология Java сегодня является самым доступным и эффективным путем расширения функциональности мобильного телефона. И то, чем станет ваш телефон: помощником в делах или развлекательным терминалом, целиком зависит от вас. Количество существующих приложений измеряется тысячами, и вы вправе выбрать то, что необходимо. Лучшего и искать не нужно. Надеемся, что мы смогли убедить вас. Нет? Тогда мы идем к вам…

Источник

Существуют ли для Android удобные приложения, в которых можно писать java-код и тут же тестировать его работу на телефоне?

Удобство у каждого свое, поэтому большинство редакторов кода кастомизируются.

Три разных компилятора с разным оформлением, приятным лично мне. А так, вы могли в google_play вбить java compiler, почитать отзывы, посмотреть скриншоты.

1 · Хороший ответ

Какой язык программирования наиболее востребован за границей для создания приложений и игр на мобильных платформах?

Для игр используется c++ для iOS игры object c для андроида Java последний язык самый востребованный их всех и зарплаты на самые большие именно у программистов на джаве

2 · Хороший ответ

А какой у вас личный ТОП-5 полезных приложений для вашего смартфона?

Hopper – приложение, которое предсказывает цены на авиабилеты на основе больших данных. Вы указываете даты и место, куда хотите улететь, и она присылает «пуши», как будто советы от трейдера: «Пора брать» или «Вот выгодное предложение, но стоит подождать еще – цены упадут». Главное потом купить билет через другой агрегатор или на сайте авиакомпании, так как Hopper, конечно же, делает свою небольшую наценку. Ценность в том, что распродажи на нужные вам направления ловятся быстрее, чем через телеграм-каналы.

Snapseed – просто лучший мобильный фоторедактор. Все фотки, которые я выкладываю в соцсети, обязательно прогоняю через него. Обычно экспериментирую с эффектом HDR Scape. Хорошие результаты с определенными снимками можно получить с эффектом Drama. Ну, и правка баланса белого/яркости/контрастности – полезная штука.

Swarm – после того, как Foursquare разделился на два приложения, количество его пользователей в России (да и в мире) резко упало. Но я все равно чекинюсь, и в первую очередь в аэропортах – мне нравится такой лайф-логгинг. Использую Swarm в паре с интернет-сервисом jetlovers.com – он строит вашу карту полетов по всему миру автоматически на основе чекинов. Удобно и наглядно.

Google Street View – через это приложение обычно смотрят панорамы, сфотографированные гугл-мобилем в разных уголках мира. Но мало кто знает, что с его помощью также можно делать сферические фото и выкладывать их потом в Facebook. Нажмите на иконку камеры в нижнем правом углу, выберите встроенную камеру смартфона и следуйте инструкциям. Приложение само склеит ваше сферическое фото. В Facebook можно будет выложить через его нативное приложение. Кстати, сферические фотки потом можно редактировать через бесплатное приложение Theta+ – оно поддерживает и кадры, снятые не на эту камеру.

MeasureKit – линейка в дополненной реальности. Позволяет прямо через экран смартфона измерить длину, а в платной версии — еще и угол, объем параллелепипеда, расстояние до точки и даже рост человека.

Browsec — перепробовал десяток бесплатных VPN-приложений и лучше всех себя показал Browsec.

Источник

Инструкция по настройке интернета для Java-приложений в телефонах с двумя SIM-картами

В этой статье я постараюсь подробно описать настройку интернета для Java-приложений в телефонах с двумя SIM-картами на платформе Series 40 6th Edition. Проблема заключается в том, что инженеры Nokia хотят уйти от ручных настроек интернет в своих телефонах и первыми телефонами без ручных настроек стали, как раз, вышеупомянутые модели. В телефоне имеется база с операторами всех стран. При заказе автоматических настроек интернета у оператора иногда случаются сбои, например в базе нет мелкого оператора сотовой связи. В этом случае Java-приложения с выходом в интернет не будут работать.

Итак, для настройки интернета нам могут понадобиться следующие программы:

  • Nokia Suite;
  • Любой архиватор, например 7-zip;
  • MobiMB Media Browser 3.6.5 Rus;
  • Любой текстовый редактор с поддержкой кодировки UTF-8, например, «Блокнот» из набора стандартных программ ОС семейства Windows.
    Если у Вас SIM-карта крупного оператора (МТС, Билайн, Мегафон, Теле2 и т.д.), то настройки интернета уже есть в базе готовых настроек в Вашем телефоне. В этом случае:
    1) Заказываем настройки у оператора и сохраняем их, когда они придут в телефоне.
    2) Делаем мягких сброс настроек Меню -> Параметры -> Восст.стнд.пар. -> Только настр..
    3) Перезагружаем телефон.
    Если у Вас SIM-карта мелкого регионального оператора, то скорее всего настроек интернета нет. В этом случае обновите прошивку до последней версии, в которой есть ручные настройки и постарайтесь вручную установить параметры интернета, взятые с сайта оператора сотовой связи. Сделать это можно тут: Меню -> Параметры -> Конфигурация -> Личные конфиг.:


    Обновить прошивку можно несколькими способами, но рассмотрим самые простые и доступные.

    Обновление с помощью Nokia Suite

    Перед прошивкой убедитесь, что телефон полностью заряжен. Так же рекомендуем оставить только одну SIM-карту, на которую точно никто не позвонит, так как звонок, возможно, негативно повлияет на процесс прошивки.
    Порядок действий следующий:
    1) Качаем и устанавливаем .
    2) Перезагружаем компьютер.
    3) Запускаем Nokia Suite .
    4) Подключаем телефон в режиме Nokia Ovi Suite. Не рекомендуется подключать телефон к компьютеру через переходники и удлинители USB, т.к. это может негативно повлиять на процесс обновления. Лучше всего для этого использовать USB-порты в задней части компьютера.
    5) Подключаемся к Интернету.
    6) В Nokia Suite переходим в панели меню: Инструменты -> Обновление программного обеспечения:

    Читайте также:  Где находятся настройки гугл на андроиде


    7) На против изображения телефона жмём кнопку Обновить.
    8) Действуем по инструкциям на экране компьютера.
    Время всего процесса прошивки зависит от скорости скачивания обновления и занимает примерно 10-15 минут. В процессе прошивки загрузится обновление, телефон перейдет в test mode и перезагрузится. После окончания прошивки отключайте телефон. Имейте виду, что после обновления все ссылки и ярлыки установятся по умолчанию.

    Обновление через функцию FOTA

    Это самый простой способ обновления, так называемый «по воздуху», т.е. через функцию FOTA (Firmware Over-the-Air). Обновление возможно только через первую SIM-карту. Функцию FOTA должно поддерживать оборудование оператора. Из личного опыта точно поддерживают МТС и Билайн. Порядок действий следующий:
    1) Полностью заряжаем аккумулятор телефона.
    2) Заходим в Меню -> Параметры -> Устройство -> Обновления устр-ва -> Загрузить ПО устр-ва:


    Будет выполнено подключение к сервису обновления и, если есть доступные на данный момент обновления, то они загрузятся в телефон. Обратите внимание на то, что при загрузке обновлений снимаются денежные средства со счета по тарифу оператора.
    3) После загрузки обновления будет предложено сделать резервную копию данных, в которой можно будет выбрать, что конкретно копировать (контакты, события и т.д.) и место на карте памяти, куда будет копироваться резервная копия. Поэтому необходимо заранее позаботиться о наличии свободного места на карте памяти.
    4) После резервной копии начнётся сам процесс прошивки, который занимает примерно 3-5 минут. После прошивки телефон перезагрузится.
    Если после выключения, телефон продолжительное время (около 2-3 минут) не подаёт признаков активности (черный экран, нет реакции на нажатия кнопок и т.д.), то это нормальное явление и нельзя в этот момент доставать аккумулятор. Следует дождаться загрузки телефона.
    После загрузки телефон готов к работе.
    Если обновление версии прошивки и установка вручную параметров интернета не помогает, то необходимо перейти к следующей части данной статьи.

    В MobiMB Media Browser заходим в Nokia c2-03 -> С -> Omadm и копируем файл spk.log на компьютер:


    Далее заходим в Nokia c2-03 -> С -> Omadm -> PRECFG и копируем файлы bootstrap.xml и _cc_DB.txt на компьютер:


    Оттуда же Nokia c2-03 -> С -> Omadm -> PRECFG копируем файл с расширением *.wbxml и в названии, которого последними буквами присутствует латинское сокращение Вашей страны (для России *_ru.wbxml, для Украины *_ua.wbxml и т.д.) Если файлов для Вашей страны нет, то берите файл cc2215_mts_ru.wbxml от МТС России.
    Открываем файл spk.log и из строчек вида:


    запоминаем или записываем числа после mcc и mnc, а также слово после spn. Если значение mnc равно 000, то вот здесь ищем свою страну, оператора и берём значение mnc оттуда.
    Любым редактором поддерживающим кодировку UTF-8 в конце файла _cc_DB.txt дописываем строчку вида: mcc_mnc spn cc2901_spn_by.wbxml, где mcc, mnc, spn берутся из файла spk.log, а by — это латинское сокращение Вашей страны. Получиться что-то похожее на это:


    Любым редактором, поддерживающим кодировку UTF-8, в самом конце файла bootstrap.xml перед строкой

    дописываем следующие строки: Код:

    где mcc, mnc, spn берутся из файла spk.log, а by — это латинское сокращение Вашей страны. Получиться что-то похожее на это:


    Копируем программу для работы с файлами *.wbxml и с *.xml на компьютер в отдельную папку и разархивируем её.
    В папку с программой копируем файл *.wbxml , полученный с телефона.
    В этой же папке создаём текстовый файл с названием 1.cmd (В папке на любом свободном месте щелкаем правой клавишей мыши и выбираем Создать -> Текстовый документ. Далее в проводнике снимаем галочку здесь Сервис -> Свойство папки -> Вид -> Скрывать расширения для зарегистрированных типов файлов:


    Потом редактируем файл, как сказано в инструкции и затем щелкаем правой клавишей мыши на Текстовый документ.txt и выбираем в появившемся меню пункт Переименовать. Пишем 1.cmd) и со следующим содержимым:
    wbxml2xml.exe -o 1.xml cc2215_mts_ru.wbxml , где вместо cc2215_mts_ru.wbxml укажите название скопированного Вами файла. Получиться что-то похожее на это:


    После запуска файла 1.cmd у Вас появиться в этой папке ещё файл с.
    Любым редактором, поддерживающим кодировку UTF-8, открываем файл 1.xml и пробегаемся по файлу сверху вниз, редактируя параметры:

    вместо MTS вставляем значение spn

    в место 250 вставляем значение mcc

    в место 01 вставляем значение mnc
    Далее по тексту файла меняем параметры на параметры своего оператора, взятого с сайта.
    В этой же папке создаём текстовый файл с названием 2.cmd (В папке на любом свободном месте щелкаем правой клавишей мыши и выбираем Создать -> Текстовый документ. Далее в проводнике снимаем галочку здесь Сервис -> Свойство папки -> Вид -> Скрывать расширения для зарегистрированных типов файлов. Потом редактируем файл, как сказано в инструкции и затем щелкаем правой клавишей мыши на Текстовый документ.txt и выбираем в появившемся меню пункт Переименовать. Пишем 2.cmd) и со следующим содержимым:
    xml2wbxml.exe -o cc2901_spn_by.wbxml 1.xml , где spn берётся из файла spk.log, а by — это латинское сокращение Вашей страны. Получиться что-то похожее на это:


    После запуска файла 2.cmd у Вас появиться в этой папке ещё файл cc2901_spn_by.wbxml .
    С помощью MobiMB Media Browser копируем файлы bootstrap.xml , _cc_DB.txt и cc2901_spn_by.wbxml в Nokia c2-03 -> С -> Omadm -> PRECFG, предварительно сделав оригинальные копии этих файлов, на случай неудачных действий.
    Восстанавливаем стандартные настройки телефона (Меню -> Параметры -> Восст. стнд.пар.) и перезагружаем телефон.
    Вот и всё, интернет настроен. tigle Инструкция по настройке интернета для Java-приложений в телефонах с двумя SIM-картами

    Источник

  • Adblock
    detector