Сворачивание JAVA приложении
Создание сворачивающиеся JAVA приложения для мобильных устройств. Скрытие приложений в фоновый режим и работа сразу с несколькими приложениями. Программа для прошивки – JAF, ее установка. Запросы доступа к данным и модифицирование мобильного приложения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 05.02.2014 |
Размер файла | 635,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Тезис
«Сворачивание JAVA приложении»
Автор: Кадиров Алихан, 11 класс, КГУ «СШ. им. Н. Алимкулова с дошкольным мини-центром»
Руководитель проекта: Коныспаева А. Е., учитель информатики, КГУ «СШ. им. Н. Алимкулова с дошкольным мини-центром»
Научный руководитель: к. т. н., доцент Л. Ш. Балгабаева. зав. кафедрой информационных технологии КазНТУ им. К. Сатпаева
Секция: Информатика
Актуальность: Совершенствуя возможности моб. телефонов, обладая этим устройством усовершенствовать работу с несколькими приложениями в единое время.
Цель:
1. Создать сворачивающиеся JAVA приложения для мобильных устройств.
2. Дать возможность обладателям устройств на платформе JAVA скрывать свои приложения в фоновый режим. И работать сразу с несколькими приложениями
Задачи:
1. Усовершенствовать возможности мобильных телефонов.
2. Свернуть в фоновый режим несколько приложений.
Методы исследования: Репрессивно - оценивавший компонент, репродуктивный метод, анализ научной литературы, анализ продукта деятельности, обобщение и систематизация опыта по проблеме, уточнение гипотезы, теоритический анализ, метод обработки экспериментальных данных.
Исследовательская часть: Программирование JAVA приложений (Информатика)
Новизна: Свернуть в фоновый режим приложение на JAVA.
Выводы: Каждому известно, что устройства на платформе JAVA могут
работать только с одним приложением. В данный момент моя работа позволит обладателям этих устройств работать сразу с несколькими приложениями.
Предложение: Проведенное исследование показало, что данный FAQ позволит широко использовать возможность мобильных телефонов.
Рецензия
На научную работу: «Сворачивание JAVA приложении».
Научная работа Кадырова Алихана состоит из введения, трех глав, заключения, библиографии, дневника наблюдения. В ведении обосновывается актуальность темы научной работы. Первая глава посвящена понятию программы для прошивки - JAF.
Вторая глава посвящена языку программирования JAVA
Третья глава посвящена сворачиванию JAVA приложений. И модификаций java приложений. В заключении ученик сообщает свои взгляды на проделанную работу, что компьютерные программы оригинальны, написаны на высоком профессиональном уровне и могут использовать для создания сворачивание JAVA приложениие. Считаю, что научная работа Кадырова Алихана отвечает всем требованиям, и заслуживает оценки «отлично».
Содержание
Введение
1.1 Программа для прошивки - JAF
1.2 Установка JAF
2.1 Пару слов о платформе - JAVA
3.1 Сворачивание JAVA приложений
3.2 Убираем запросы доступа к данным
3.3 Модифицируем приложение
Заключение
Использованная литература
Дневник наблюдения
Введение
Актуальность темы. В настоящее время активно разрабатываются мобильные инструментальные средства. Однако создание и организация интеллектуальной сферы с использованием мобильных технологических средств, в особенности на базе Интернет - технологий, является непростой технологической и методической задачей. Тем не менее, индустрия компьютерных учебно-методических материалов расширяется в силу их востребованности и социальной значимости.
Мобильные приложения растут как грибы после дождя, и специалистам по их разработке есть, где приложить свои знания. Предлагаемый цикл статей знакомит с мобильными технологиями тех программистов, которые только начинают осваивать эту сферу. Мы начнем с написания «родных» приложения на Java, а затем добавим в инструментарий JAF-языки, платформы сценариев, инструменты HTML5/CSS/JavaScript и многое другое. Читатель, шаг за шагом, будет овладевать навыками, необходимыми для выполнения практически любого сценария разработки мобильных приложений.
На телефоне, в отличии от настольных компьютеров, только одно окно программы занимает экран.
У мобильных технологий многообещающая перспектива, и Java представляет собой жизнеспособную и интересную для разработчиков платформу. Этот новый цикл статей начинается с введения в Java, специально предназначенного для тех Java™-программистов, которые только знакомятся с мобильными технологиями..
1.1 Программа для прошивки - JAF
J. A. F. - это сокращенное название, полное - Just Another Flasher. Думаю, в переводе это не нуждается. Итак, немного о нем. Создан в 2004 году командой из ГонКонга. Изначально поддерживал DCT-3, DCT-4, DCT-l, WD2 телефоны и прошивал их быстрее, чем другие продукты.
С некоторого времени сам флэшер обзавелся дополнением - P-key (ключ защиты). Примерный вид J. A. F. модуля и ключа P-key:
Также стоит заметить, что на данный момент существуют различные виды оформления и самих коробок, как и ключей защиты. На фото J. A. F. модуль от ODEON. CN + P-key от Thomas. Также есть вариации: J. A. F. by jafsupport. com, J. A. F. V-spec, J. A. F. plus и P-key by Raskal, P-key-v). Их различия - поддержка/отсутствие некоторых возможностей, в частности, разблокировки новых телефонов платформы BB5 с помощью тест-поинт процедур и без них. Также к некоторым из них иногда выпускаются примочки и дополнения как платные, так и бесплатные. Пример на данный момент - бесплатная поддержка разблокировки BB5 ключом. P-key от Thomas'a
Вроде, базовая информация вся.
Теперь перейдем ближе к самим функциям и возможностям J. A. F. a.
- J. A. F. может работать как отдельный P-key. Тогда мы можем пользоваться не всеми возможностями софта, но достаточными, чтобы прошивать, восстанавливать телефоны платформ BB5 и S40 и всегда использовать самую последнюю версию софта.
- Дело кардинально меняется при использовании FLASH-адаптера J. A. F. (алюминиевая коробка на фото). Мы можем использовать все возможности работы с DCT-4, DCT-3, DCT-L, BB5, список коих становится в несколько раз больше, чем при использовании лишь одного P-key: прошивку «мертвых» телефонов (когда через обычный кабель прошить не получается), функции тестирования телефона, полную работу с зонами безопасности телефона, работу с телефонами, которые не прошиваются через USB-кабель и многие другие особенности, которые малопонимающему человеку в прошивке не понадобятся, но имеют важное значение. - Стоит также заметить, что P-key работает с универсальным флэшером UFS, что расширяет способности P-key. Правда, их количество меньше, чем у адаптера J. A. F.
- Отдельно флэш-адаптер J. A. F. не представляет из себя особой ценности.
Как Вы видите из скриншотов, возможности программ в разных конфигурациях различаются.
P-key умеет:
- Прошивать телефоны BB5
- Проводить сервисные операции с телефонами BB5 (такие, как чтение/запись РМ и другие)
- Разблокировать телефоны BB5 (user lock/ network lock)
- Прошивать мертвые телефоны (DEAD USB FLASHING)
- Делать DOWNGRADE прошивки в телефонах BB5
- Поддерживаются практически все последние модели BB5
P-Key+J. A. F. умеет:
- Прошивать телефоны BB5, WD2, DCT-4, DCT-3, DCT-L
- Разблокировать телефоны BB5, DCT-4, DCT-3, DCT-L, WD2
- Прошивать телефоны в любом «софтовоубитом» состоянии
- Проводить сервисные операции с телефонами BB5, DCT-4 (чтение-запись РМ, тестирование железа, разблокировка, сбросы, специальные возможности, работа с RPL, ASK и многие другие), DCT-3, DCT-L (разблокировка, восстановление) - Ну и, конечно же, DOWNGRADE и все, что может P-key.
P-key+UFS умеет:
- Прошивать телефоны BB5, WD2, DCT-4
- Разблокировать телефоны BB5, DCT-4, WD2
- Прошивать телефоны в любом «софтовоубитом» состоянии
- Проводить сервисные операции с телефонами BB5, DCT-4 (чтение-запись РМ, тестирование железа, разблокировка, сбросы, специальные возможности, работа с RPL, ASK и многие другие)
Что же реально дают нам эти конфигурации?
Рассмотрим варианты.
Если Вам просто надо прошивать иногда или обновлять ПО телефонов для себя и друзей, без всяких проблем с ломаным софтом и возможностью всегда получить полную поддержку на официальном форуме в случае проблем, доступ к архивам с прошивками, то Ваш выбор - P-key. Это даст Вам возможность всегда пользоваться последними версиями софта и обновлять ПО, восстанавливать мертвые телефоны платформ BB5, S40 без особых проблем, снимать код блокировки, и, конечно же, Вы будете иметь возможность работать с самыми последними телефонами Nokia. Учитывая небольшую стоимость P-key, это может позволить себе практический каждый.
Если Вам необходимо прошивать и восстанавливать телефоны Nokia в приличных количествах и разных платформ, будь то WD2, DCT-4 или BB5, то имеет смысл приобрести P-key с флэш-адаптером J. A. F. и набором кабелей (если Вы не хотите по минут 40 убивать на пайку нового кабеля для телефона) или купить универсальный набор F-bus кабелей. Вы сможете прошивать/восстанавливать/разблокировать (при наличии активации разблокировки BB5 сможете снимать и сетевые блокировки) все телефоны Nokia, начиная от старых черно-белых девайсов, заканчивая последними смартфонами и телефонами.
Разблокировка новых телефонов, разумеется, появляется не для всех и сразу, а как только будут готовы решения по их разблокировке. Но это актуально только для новых телефонов. Более детальную информацию сможете получить на форумах поддержки продукта.
Если Вам необходимо прошивать телефоны не только фирмы Nokia, то лучшим выбором будет для Вас P-key+UFS. Вы получите почти все те же возможности, что и с адаптером J. A. F., но так как UFS сам по себе является отдельным инструментом для прошивки, Вы сможете кроме Nokia прошивать еще и Samsung, Sony Ericsson, LG. Но это другая история, которая будет в статье о UFS.
Впечатления о работе, личное мнение.
В принципе, убить телефон программатором - проще простого, но при умении его так же легко поднять, если, конечно, при процессе прошивки Вы не уничтожили важные данные в телефоне (сертификаты, блокировки и прочее). За два года пользования J. A. F. убил им не так много телефонов, но все удачно поднимались им же либо отдельно через UFS, после чего работу до конца доделывал J. A. F.
Нареканий к программатору нет - регулярные обновления, отличная поддержка продукта. Само железо - P-key и бокс - работают отлично и без сбоев. Из проблем: иногда приходится перетыкать бокс/карту, софт иногда может при запуске не увидеть их. Некоторых может напугать строчка Card Life counter - он со временем становится все меньше и меньше. Это не беда. Есть в меню P-key пункт «Update P-key». Иногда необходимо его обновить, но только тогда, когда счетчик жизни приблизится к нулю или новая версия программы включит только окошко P-key (но это может быть вызвано проблемой выше, потому пробуем сначала вытащить/вставить карту).
Сама программа имеет интуитивный и понятный интерфейс, благодаря чему можно приступить к работе не изучая часами инструкции и мануалы (но это зависит от способностей пользователя, конечно). Единственная проблема - кабеля. Иногда приходится ваять самодельные хвосты и припаиваться к плате телефона. В последнее время проблема решилась использованием универсального F-bus кабеля, о котором можно узнать и приобрести его в интернете.
1.2 Установка JAF
Поддержка: Windows 2000/XP/Vista/7
Возможности программы:
Чтение информации телефона
Прошивка в «мёртвом» и обычном режимах.
Чтение и запись файла *pm
Чтение и запись файла *ppu
Понижение версии прошивки (для S40th)
Смена продукт кода телефона
Сброс счётчика («Лайф таймер»)
Сброс юзер кода на дефолтный (т. е-12345)
Сброс на заводские настройки при прошивке (Factory Settings)
Заливка 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 Не забываем драйвера обновить!
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 весьма распространён в Японии, и в меньшей степени в Европе и на Дальнем Востоке.
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
Сохраняем изменения, также следим, чтобы измененный файл обновился в архиве. Закрываем архив.
Через MobiMB заливаем приложение в папку Games или Collection
Пользуемся! Приложение должно сворачиваться по нажатию красной кнопки, открываем его как обычно, если все сделали правильно - приложение должно открыться без задержек и без потери данных и соединения 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 может «потеряться» и приложение перестанет сворачиваться.
Заключение
Итак, ваше первое сворачивающиеся Java приложение готово. В процессе его создания вы узнали некоторые важные вещи об Java - и о разработке мобильных приложений в целом. Вы установили Java, загрузили Java и создали AVD (или эмулятор) для имитации работы приложения на устройстве. Если вы используете JAF, то интерфейс теперь настроен на создание и развертывание приложений для выбранного JAF. Вся эта настройка требуется для того чтобы можно было работать с Java.
Теперь ваши приложения при нажатий красной кнопки должна сворачиваться!!! Таким образом телефон способен свернуть до 5
java-приложений, однако, могут быть перезагрузки, особенно при выходе.
Использованная литература
Хабибуллин И. Ш. - «JAVA 7. Наиболее полное руководства» - М. 2013, - 768с.
Седжвик Р., Уэйн К. - «Алгоритмя на JAVA» - М. 2013, - 848с.
Хабибуллин И. Ш. «Сздание распределенных приложений на JAVA», -М. 2002, - 704с.
Дневник наблюдения
Тема работы: «Сворачивание 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 |
Размещено на Allbest.ru
Подобные документы
Архитектура Java и Java RMI, их основные свойства, базовая система и элементы. Безопасность и виртуальная Java-машина. Интерфейс Java API. Пример использования приложения RMI. Работа с программой "Calculator". Универсальность, портативность платформ.
курсовая работа [208,6 K], добавлен 03.12.2013Java Runtime Environment - минимальная реализация виртуальной машины, необходимая для исполнения приложений, без компилятора и других средств разработки. Компиляция исходного кода через командную строку. Основные моменты создания игрового 2d-приложения.
курсовая работа [2,1 M], добавлен 26.04.2014Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.
курсовая работа [987,1 K], добавлен 27.06.2019Назначение и возможности разработанного приложения для контроля активности сетевых и периферийных устройств предприятия. Язык программирования Java. Распределенные многоуровневые приложения. Структура базы данных, интерфейс разработанного приложения.
курсовая работа [1,0 M], добавлен 16.12.2012Кратка историческая справка развития языка Java. Анализ предметной области. Java platform, enterprise and standart edition. Апплеты, сервлеты, gui-приложения. Розработка программного кода, консольное приложение. Результаты работы апплета, сервлета.
курсовая работа [549,2 K], добавлен 23.12.2015Архитектура операционной системы Android, набор библиотек для обеспечения базового функционала приложений и виртуальная машина Dalvik. Объектно-ориентированный язык программирования Java как инструмент разработки мобильных приложений для ОС Android.
дипломная работа [1,6 M], добавлен 08.07.2015Создание языка программирования с помощью приложения "Java". История названия и эмблемы Java. Обзор многообразия современных текстовых редакторов. Обработка строки. Методы в классе String. Java: задачи по обработке текста. Примеры программирования.
курсовая работа [276,1 K], добавлен 19.07.2014Разработка и создание игры "Змейка". Использование динамически-активных принципов языка Java. Графические объекты программы. Описание игры, правила, теоретические сведения. Классы приложения. Типы данных. Реализация. Метод. Объект. Блок-схема игры.
курсовая работа [12,4 K], добавлен 18.06.2008Основы создания мидлетов (midlet) - MIDP приложений для мобильных устройств на языке Java. Особенности устройств, для которых мидлеты предназначены. Библиотеки javax.microedition. Практические примеры создания MIDP приложений для телефона и их запуск.
методичка [25,9 K], добавлен 30.06.2009Анализ российского рынка мобильных приложений. Мобильное приложение как новый канал коммуникации с целевой аудиторией. Этапы создания мобильного приложения. План продвижения мобильного приложения в сети Интернет. Бесплатные инструменты продвижения.
дипломная работа [1,6 M], добавлен 23.06.2016