Сворачивание JAVA приложении

Автор работы: Пользователь скрыл имя, 03 Февраля 2014 в 07:28, творческая работа

Краткое описание

Цель: 1. Создать сворачивающиеся JAVA приложения для мобильных устройств. 2. Дать возможность обладателям устройств на платформе JAVA скрывать свои приложения в фоновый режим. И работать сразу с несколькими приложениями. Задачи:
1. Усовершенствовать возможности мобильных телефонов.
2. Свернуть в фоновый режим несколько приложений.

Прикрепленные файлы: 1 файл

итог.doc

— 861.00 Кб (Скачать документ)

Нареканий к  программатору нет – регулярные обновления, отличная поддержка продукта. Само железо – P-key и бокс - работают отлично и без сбоев. Из проблем: иногда приходится перетыкать бокс/карту, софт иногда может при запуске не увидеть их. Некоторых может напугать строчка Card Life counter – он со временем становится все меньше и меньше. Это не беда. Есть в меню P-key пункт "Update P-key". Иногда необходимо его обновить, но только тогда, когда счетчик жизни приблизится к нулю или новая версия программы включит только окошко P-key (но это может быть вызвано проблемой выше, потому пробуем сначала вытащить/вставить карту).

Сама программа  имеет интуитивный и понятный интерфейс, благодаря чему можно  приступить к работе не изучая часами инструкции и мануалы (но это зависит  от способностей пользователя, конечно). Единственная проблема – кабеля. Иногда приходится ваять самодельные хвосты и припаиваться к плате телефона. В последнее время проблема решилась использованием универсального F-bus кабеля, о котором можно узнать и приобрести его в интернете.

1.2. Установка JAF

Поддержка: Windows 2000/XP/Vista/7

Возможности программы:

  1. Чтение информации телефона
  2. Прошивка в "мёртвом" и обычном режимах.
  3. Чтение и запись файла *pm
  4. Чтение и запись файла *ppu
  5. Понижение версии прошивки (для S40th)
  6. Смена продукт кода телефона
  7. Сброс счётчика ("Лайф таймер")
  8. Сброс юзер кода на дефолтный (т.е-12345)
  9. Сброс на заводские настройки при прошивке (Factory Settings)
  10. Заливка RPL^ рассчитанного, а пользовательского)

 

 

    




 

 




 

Там где на скринах  выделено красным, означает, что проделываем в таком же порядке!

Скачиваем отсюда архив с Джафом.

Распаковываем, устанавливаем JAF_Suite_Setup_1.L1.exe

Из архива jaf1.98.66beta5.rar закидываем все по пути C:\Program Files\ODEON\JAF и соглашаемся на замену.

Из архива Full Emulator 2010 Support Ufs3 MAGICSOFT.rar запускаем Full Emulator 2010 Support Ufs3 MAGICSOFT.exe. Возможны ошибки, просто закрываем и снова запускаем пока не запустится без ошибок!

Если не получается запустить то Из архива Virtual_PKEY_V51.98.66 beta5.rar запускаем Virtual_PKEY_V5(1.98.66 beta5). еxe

Далее из архива JAF_PKEY..rar - JAF_PKEY.exe кидаем по пути C:\Program Files\ODEON\JAF и создаем ярлык на рабочий стол!

Запускаем Джаф с этого ярлыка! Вот принципе и  все у нас рабочий Джаф можем  устанавливать прошивку и шить! P.S Не забываем драйвера обновить!

 

Глава II

 

   2.1 Платформа - JAVA

 

Java Platform, Micro Edition (Java ME, ранее — Java 2 Micro Edition, J2ME) — подмножество платформы Java для устройств, ограниченных в ресурсах, например: сотовых телефонов, карманных персональных компьютеров, ресиверов цифрового телевидения, проигрывателей дисков Blu-ray.

Java ME разработана  под руководством Sun Microsystems и является  заменой похожей технологии —  PersonalJava. Изначально спецификация  разрабатывалась в рамках JCP (Java Community Process) как JSR 68. Позже её варианты  развились в отдельные JSR. Sun предоставляет образец реализации (англ. reference implementation) спецификации, но до недавнего времени не предоставляла бесплатной реализации среды выполнения (англ. runtime environment) Java ME для мобильных устройств. 22 декабря 2006 исходный код Java ME был выпущен под лицензией GNU General Public License, проект получил название phoneME.

Java ME специфицирует  две базовые конфигурации, которые  определяют требования к виртуальной  машине (ограничение набора допустимых  инструкций и др.), а также минимальный  набор базовых классов: CLDC (Connected Limited Device Configuration — конфигурация устройства с ограниченными ресурсами и коммуникационными возможностями) и CDC (Connected Device Configuration — конфигурация устройства с нормальными ресурсами и коммуникационными возможностями).

Конфигурация CLDC успешно используется в большинстве  современных мобильных телефонов  и портативных органайзеров. По данным компании Sun Microsystems к концу 2004 года в  мире было выпущено более 579 миллионов  мобильных устройств с поддержкой этой конфигурации Java. Это делает Java ME доминирующей технологией Java в мире.

 

 

 

 

 

 

 

 

 

Профили

 

Java ME также определяет  несколько так называемых профилей (англ. profiles), которые дополняют и  расширяют упомянутые выше конфигурации, в частности определяют модель приложения, возможности графического интерфейса, а также коммуникационные функции (например доступ к Интернету) и др.

В настоящее  время самой распространённой конфигурацией  является CLDC, для которого разработан профиль MIDP (Mobile Information Device Profile — профиль для мобильного устройства с информационными функциями). Приложения, написанные для этого профиля, называются мидлетами (англ. MIDlet). Другим популярным профилем для CLDC является DoJa, разработанный фирмой NTT DoCoMo для её собственного сервиса iMode. iMode весьма распространён в Японии, и в меньшей степени в Европе и на Дальнем Востоке.

Глава III

3.1.Сворачивание JAVA приложений

И так для  сворачивания приложений на Nokia s40 v5/v6.(кроме 7500 prism)

1.Нужно желание и руки из того места :) Иметь - компьютер , Usb-шнур , и конечно же сам телефон.

2.И так начнем, сначала откроем полный доступ java (Открыть ФС, то есть убрать запросы доступа к данным  ).Этот пункт обязателен !!!

 3.2. Убираем запросы доступа к данным

1.Коннектим (соединяем) телефон к компьютеру с USB

 в режиме- pc suite или ovi suite.

2.Открываем JAF, открываем вкладку ВВ5.

3.Ставим галочку на – «read PP»,нажимаем кнопку SERVICE и сохраняем.

4.Теперь открываем сохраненный РР с блокнотом и меняем 0 36 на                  2 48 и сохраняем измененный РР.

6.Теперь ставим  галочку на – «upload PP» и нажимаем на SERVICE и выбираем измененный РР!!!!РР запишется на телефон!

7.Tелефон зайдет  в test mode чтобы вытащить его  на-phone mode выбираем normal mode!!!

 

Вот  шаблон:

[Product Profile RM-XXX]

SETS 1

ELEMENTS 1

SET 2

48 2

 

Hа место - RM-XXX пишите свой rm, его вы можете  узнать набрав комбинацию *#0000# например RM-495 ! Этот шаблон на Nokia s40v5/s40v6

                      3.3. Модифицирование Java-приложений.

Скачиваем на компьютер java приложение, открываем его WinRARом. Заходим в папку META-INF в архиве, видим файл Manifest.mf, открываем его  блокнотом. Добавляем в конец  файла последней строкой следующую  строчку Nokia-MIDlet-no-exit: true

 

                 
 
Сохраняем изменения, также следим, чтобы измененный файл обновился в архиве. Закрываем архив.

  1. Через MobiMB заливаем приложение в папку Games или Collection
  2. Пользуемся! Приложение должно сворачиваться по нажатию красной кнопки, открываем его как обычно, если все сделали правильно - приложение должно открыться без задержек и без потери данных и соединения GPRS (если использует)

Для получения  дополнительных возможностей можно  дописать следующие строчки в  файл: «jad» :

Nokia-MIDlet-auto-start: yes   

Эта строка позволяет приложению запускаться приложению автоматически при запуске телефона

Nokia-MIDlet-bg-memory-size: 512   

Ограничивает  размер выделяемой приложению памяти

Nokia-MIDlet-Close-Gprs-Context: true 

Закрывает GPRS сессию

Примечание: данную строчку можно записать в .jad файл, не трогая файл manifest. Это особенно актуально, если приложение подписано сертификатом. В этом случае строка Nokia-MIDlet-no-exit: true должна быть записана после кода сертификата. В данной статье мы добавляем строку в файл manifest по одной причине: в процессе перемещения приложения в телефоне файл .jad может «потеряться» и приложение перестанет сворачиваться.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IY.  Заключение

 

Итак, ваше первое сворачивающиеся Java приложение готово. В процессе его создания вы узнали некоторые важные вещи об Java — и о разработке мобильных приложений в целом. Вы установили Java, загрузили Java и создали AVD (или эмулятор) для имитации работы приложения на устройстве. Если вы используете JAF, то интерфейс теперь настроен на создание и развертывание приложений для выбранного JAF. Вся эта настройка требуется для того чтобы можно было работать с Java.

 

Теперь ваши приложения при нажатий красной кнопки должна сворачиваться!!! Таким образом телефон способен свернуть до 5

java-приложений, однако, могут быть перезагрузки, особенно при выходе.

 

УДАЧИ!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y. Использованная литература

 

  1. Хабибуллин И.Ш. – «JAVA 7. Наиболее полное руководства» - М.2013, - 768с.
  2. Седжвик Р., Уэйн К. – «Алгоритмя на JAVA» - М.2013, - 848с.
  3. Хабибуллин И.Ш. «Сздание распределенных приложений на JAVA», -М.2002, - 704с.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

YI. Дневник наблюдения

 

Тема  работы: «Сворачивание JAVA приложении»

Наименование  работы

 

 

Что делал?

Дата

Подпись ученика

Подпись руководителя

1

Программа для  прошивки – JAF

Январь 2013

   

2

Программа для  прошивки – JAF

Февраль 2013

   

3

Приложения  на JAVA

Март 2013

   

4

Приложения  на JAVA

Март 2013

   

5

Приложения  на JAVA

Апрель 2013

   

6

Программа для  прошивки – JAF

Май 2013

   

7

Программа для  прошивки – JAF

Июнь 2013

   

8

Приложения  на JAVA

Июль 2013

   

9

Приложения  на JAVA

Август 2013

   

10

Установка JAF

Август 2013

   

11

Установка JAF

Сентябрь 2013

   

12

Адаптированную Java-приложений

Сентябрь 2013

   

13

Адаптированную Java-приложений

Октябрь 2013

   

14

Сворачивание JAVA приложениие

Ноябрь 2013

   

15

Сворачивание JAVA приложениие

Декабрь 2013

   

16

Управление  доступом JAVA

Январь 2014

   




Информация о работе Сворачивание JAVA приложении