Работа №2 Языки программирования и технологии создания мобильных приложений: программирование для ios и Android, эмуляторы


Download 29.89 Kb.
bet1/2
Sana23.02.2023
Hajmi29.89 Kb.
#1225761
  1   2
Bog'liq
Лабораторная работа2 (1)


Лабораторная работа №2
Языки программирования и технологии создания мобильных приложений: программирование для iOS и Android, эмуляторы.
Цель работы: Изучить функции эмулятора и запуск программы.


Теоретическая часть лаборатории
Эмулятором называют программную систему, которая дает возможность разработать максимально четкую и детальную программную модель ПК или других вычислительных устройств и техники, после чего осуществлять программное обеспечение внутри.
Стоит отметить, что эмулятор зачастую путают с термином «симуляция» (имитация поведения какой-либо системы и ее внешнего вида». Однако эмулятор – это разработка точной и детальной модели, а нее подобие. Эмулировать необходимо каждый элемент и компонент системы, куда входит процессор, устройство вводы и вывода, память и другие элементы. Так как происходит эмуляция процессора, то пользователю не нужно, чтобы в гостевой системе был процессор такого же вида, который находится в хост-системе.
Одни из примеров - это эмулятор андроид, который с каждым годом становится все более востребованным, а также получает отличные отзывы. Как показывает статистика, почти каждый второй гаджет сегодня функционирует на операционной системе Android. У нее огромное количество преимуществ:
- синхронизация информации приложений системы с компьютером или другим гаджетом,
- эта операционная система является бесплатной и обладает открытым системным кодом (из-за этого можно встретить различные варианты системы),
- отличная производительность,
- огромнейшее число игр и всевозможных приложений, многие из них являются бесплатными,
- высокие уровни защиты.
На сегодняшний день на рынке представлены многие эмуляторы системы, некоторые из них можно скачать абсолютно бесплатно, за некоторые придется заплатить. В общем, каждый из них похожи друг на друга.
Но самым востребованным на сегодняшний день считается эмулятор Android на персональный компьютер - BlueStacks. Его можно получить бесплатно и без всяких вложений, он не будет требовать огромной мощности от вашего компьютера, и, по сравнению с полноценной установкой операционной системы, вам не нужно будет мучиться с бубном и разбираться в настройках BIOS.
Bluestacks функционирует по методу совершенно любой программы: скачивается инсталлятор, установки и работа, все. При этом одновременно можно работать и с остальными программами и приложениями на базовой операционной системе (как Windows, так и MAC).
После запуска эмулятора на вашем ПК будет находиться настоящий эмулятор андроида. У вас появится возможность устанавливать и запускать приложения и различные игры, которые можно скачивать с просторов сети Интернет, так и с Play Market.

Рис 1. Эмулятор
Программы на Java могут быть транслированы в байт-код, выполняемый на виртуальной java-машине (JVM) — программе, обрабатывающей байт-код и передающей инструкции оборудованию, как интерпретатор, но с тем отличием, что байт-код, в отличие от текста, обрабатывается значительно быстрее.
Язык Java зародился как часть проекта создания передового программного обеспечения для различных бытовых приборов. Реализация проекта была начата на языке C++, но вскоре возник ряд проблем, наилучшим средством борьбы с которыми было изменение самого инструмента — языка программирования. Стало очевидным, что необходим платформо-независимый язык программирования, позволяющий создавать программы, которые не приходилось бы компилировать отдельно для каждой архитектуры и можно было бы использовать на различных процессорах под различными операционными системами.
Язык Java потребовался для создания интерактивных продуктов для сети Internet. Фактически, большинство архитектурных решений, принятых при создании Java, было продиктовано желанием предоставить синтаксис, сходный с C и C++. В Java используются практически идентичные соглашения для объявления переменных, передачи параметров, операторов и для управления потоком выполнением кода. В Java добавлены все хорошие черты C++.
Три ключевых элемента объединились в технологии языка Java

  • Java предоставляет для широкого использования свои апплеты (applets) — небольшие, надежные, динамичные, не зависящие от платформы активные сетевые приложения, встраиваемые в страницы Web. Апплеты Java могут настраиваться и распространяться потребителям с такой же легкостью, как любые документы HTML

  • Java высвобождает мощь объектно-ориентированной разработки приложений, сочетая простой и знакомый синтаксис с надежной и удобной в работе средой разработки. Это позволяет широкому кругу программистов быстро создавать новые программы и новые апплеты

  • Java предоставляет программисту богатый набор классов объектов для ясного абстрагирования многих системных функций, используемых при работе с окнами, сетью и для ввода-вывода. Ключевая черта этих классов заключается в том, что они обеспечивают создание независимых от используемой платформы абстракций для широкого спектра системных интерфейсов


Download 29.89 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling