Разработка системы тестирования мобильных приложений



Pdf көрінісі
бет14/24
Дата31.01.2024
өлшемі1.52 Mb.
#490369
1   ...   10   11   12   13   14   15   16   17   ...   24
ТЕСТИРОВАНИЯ МОБИЛЬНЫХ

ОС 
Android 
BlackBerry 
iOS SDK 
Python 
Язык 
программирования 
Java, 
частично C, C+
+, Delphi 
Java 
Objective-
C, Swift 
Python 


39 
ОС 
Android 
BlackBerry 
iOS SDK 
Python 
Доступный 
отладчик 
Встроенные 
отладчики 
Android Studio 
и Eclipse, 
доступна 
автономная 
отладка 
Встроенны
й в IDE 
отладчик 
Встроенный в 
Xcode IDE 
отладчик 
Да 
Доступный 
эмулятор 
Да 
Да 
в комплекте с 
iPhone SDK, 
встроенный 
Xcode IDE 
Add-on для Nokia 
Emulator 
Доступная IDE 
Android 
Studio, Eclipse, 
Проект 
Kenai — 
плагин Android 
для NetBeans, 
IntelliJ IDEA 
Eclipse 
Xcode 
Различные, 
включая плагины 
для Eclipse 
Платформы для 
разработчиков 
Android 
BlackBerry 
iPhone, iPad, i
Pod Touch 
Язык 
программирования 
доступен только 
на Nokia Series60, 
но существуют 
порты на другие 
платформы, 
включая PalmOS 


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 


Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   ...   24




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет