40
ОС
Android
BlackBerry
iOS SDK
Python
Установочный пакет
apk
alx, cod
Только App
Store, требует
проверки и
утверждения
Apple Inc.
Sis внедрение с
py2sis или можно
использовать
Python Runtime
Стоимость
инструментов для
разработки
Бесплатно,
Delphi —
доступна
коммерческая
лицензия
Бесплатно
Бесплатные
инструменты
для
основанных
на IntelMac.
На
симуляторе
тестирование
бесплатно, но
для установки
потребуется
платный ключ
от
разработчика.
Свободный доступ
В качестве среды разработки была выбрана ОС Android Studio. В Android
Studio, имеется возможность производить запуск приложений,
используя
эмулятор, либо на реальном устройстве. Инсталляция этой среды разработки
достаточно проста, сама среда является доступной в понимании и идеально
подходит для новичков в программировании, которые используют язык Java.
Android Studio обладает следующим рядом качеств: удобный и легко-
воспринимаемый интерфейс, авто-загрузка компонентов необходимых для
разработки программного продукта и большой объем справочной информации.
2.2 Общие характеристики операционной системы Android
Платформа
Android производит адаптации
программного обеспечения
общего назначения для мобильных устройств.
41
Такая платформа, обладающая большим функционалом, представляет
собой программный тип данных, который по-другому называется стек, ОС с
Linux в качестве основы, назначение которого
управлять устройствами,
памятью и процессами. Android, содержит в своей библиотеке функции
связанные с мобильными телефонами, видео, графикой, программированием
пользовательских интерфейсов и другими возможностями для мобильных
устройств. Так же, в Android осуществляется поддержка множества функций
платформы Java SE (Java Standard Edition), кроме того Android применяет свой
собственные
более
функциональный
и
современный
Фреймворк
пользовательского интерфейса.
Существует так же виртуальная машина (Java Virtual Machine),
которая
предназначена для интерпретации исполняемого байт-кода Java. Обычно,
виртуальная машина обеспечивает оптимизацию, чтобы помочь достичь
высокой производительности, сравнимой с аналогичными уровнями
транслируемых языков, например С и С++.
Кроме того, Android предлагает свой собственный вариант
оптимизированного JVM с возможностью выполнять скомпилированные файлы
классов Java. Это необходимо для преодоления ограничений,
которые
свойственны, для мобильных устройств, в большинстве случаев связанных с
памятью, скоростью работы процессора и мощностью. Такая виртуальная
машина именуется Dalvik VM. Простота и доступность в понимании языка
Java, обширность библиотеки классов Android, превращает Android в очень
удобную, функционально оснащенную и понятную
платформу для написания
программ.
Android Studio, совместима с платформой «Google App Engine» для
быстрой интеграции в облаке новых API и функций. Эта среда разработки
включается в себя разные API, например «Google Play», «Android Pay» и
«Health». Начиная с версии 1.6. в среде присутствует поддержка всех платформ.
Так же есть варианты среды Android, которые в значительной степени
отличаются от версии Google Android, «Amazon Fire OS», является наиболее
42
популярной . В Android Studio можно создавать
APK для этой операционной
системы, поддержка Android Studio ограничивается онлайн-форумами.
Рисунок 2.1 – Схематичное представление программного стека Android
Android использует комплексный и направленный на результат подход к
реализации мобильной платформы, в этом случае обычных решений которые
основываются на JVM будет недостаточно. Android включает в себя все
необходимое, что понадобится в реализации программного продукта:
операционная система, драйвера устройств, библиотеки ядра, собственный
интерфейс Java, оптимизированная версия Dalvik VM и среда разработки Java,
все это содержится в одном пакете. В процессе разработки можно быть
уверенным, что при создании приложения
все нужные и важные библиотеке,
будут находиться на мобильном устройстве. Именно такой, комплексный
подход отличается от других вариантов решений, используемых при разработке
в программировании для мобильных устройств.
Так же предоставлена информация по системным требованиям, которым
должно соответствовать оборудование разработчика для нормального
43
функционирования. Информация по минимальным системным требованиям
указана в таблице 2.2
Таблица 2.2 – Системные требования к ОС Android Studio
Достарыңызбен бөлісу: