Плюсы и минусы использования Андроида как платформа
Если говорить кратко, то Андроид это сочетание ОС, созданной на основе ядра Linux, различного ПО и установленных мобильных приложений. С позиции архитектуры, Андроид это программный стек, поделенный на уровни. На Рис.2 показана упрощенная схема уровней программного 4 обеспечения Android.
Рис.2. Уровни программного обеспечения Android Коротко опишем эти уровни:
1.Уровень приложений – весь набор установленных на устройство приложений.
2.Уровень системы приложений – представляет доступ к компонентам системы.
3.Уровень библиотек и среда исполнения – содержит основные Java библиотеки для запуска приложений. Обеспечивает важнейший базовый функционал для работы приложений. Библиотеки написаны на С и скомпилированы под работу на конкретном устройстве.
4.Уровень ядра – соединение аппаратного уровня и программного.
В основе лежит ядро Linux. Является сердцем Андроид, обеспечивая функционал системы. Плюсы использования Андроид 5 Любой аспект нашей жизни имеет как достоинства, так и недостатки. Андроид не стал исключением. Начнем с достоинств. В первую очередь это наличие слота для карты памяти. В отличие от других мобильных устройств с другими операционными системами, аппараты под Андроид поддерживают карты памяти Micro SD. Это не только расширяет базовую память устройства, но так же значительно упрощает передачу данных между другими устройствами. Например одного телефона с другим или телефона с компьютером.
Также не менее важным преимуществом Андроид перед другими устройствами c другой операционной системой является разнообразие моделей. Статистика показывает, что другие производители выпускают около 1-2 моделей в год, в то время как устройство с операционной системой Андроид выходят в разы больше и посчитать их уже непросто. Стоит также внимания и цена на эти устройства.
Пользователь с любым бюджетом может позволить себе выбрать телефон с операционной системой Андроид, разные модели имеют разнообразное множество в ценовом сегменте, в разных видов, размеров и параметров. Устройство под Андроид может загружать любые файлы из сети интернет независимо от их формата. В то время как другие операционные системы могут требовать наличие каких-то других определенных сетевых ресурсов. Также данная платформа выделяется большим набором настроек. Любой телефон работающий Андроид можно подстроить под себя. От самого простого, какого как внешний вид и то, какие программы использовать. Для более опытных пользователей предусмотрены глубокие настройки самой системы для более тонкого управления своего устройства.
Также в Андроид присутствует режим разработчика, который позволяет создать пароли, сохранять Bluetooth пакеты, выводить статистику, задать порядок проверки. Пользователь может поменять практически все, как ему захочется. Наверное, каждый хоть раз слышал о таком ресурсе, как Play Market. Большинство приложений на устройство загружаются именно оттуда. Ресурс очень прост в освоении и дает возможность каждому желающему загрузить свое приложение для загрузки другими пользователями. Любой пользователь может посмотреть отзывы и оценку любого приложения, чтобы оценить его функционал, значимость и актуальность. Многие приложения стоят дёшево, либо вовсе бесплатные в отличие от некоторых других загрузочных ресурсов, так как разработка на Андроид значительно дешевле и проще. Для установки любого приложения на Андроид необходим файл с расширением .apk(Android Package). В нем содержатся исполняемые файлы и вспомогательные компоненты, такие как данные и ресурсы. Перед установкой каждому приложению выделяется свое собственное изолированное место на устройстве. По широте своих возможностей платформы под управление Андроид не уступают операционным системам персональных компьютеров. Андроид обладает широким спектром возможности подключения охватывающим Wi-fi, Bluetooth и протоколы передачи данных через сотовую сеть.
В стек программного обеспечения Андроид входит и поддержка сервисов, основанных на определение местоположения. Также есть поддержка на видеокамеру. Достойна и упоминания библиотека OpenGL, благодаря которой устройства поддерживают 2D и 3D графику. Задача хранения данных упрощается благодаря наличию в платформе Андроид базы данных с открытым исходным кодом SQLite. Минусы использования Андроид Но насколько бы Андроид не считался удобным и функциональным, он имеет свои недостатки. Пожалуй, первое, что бросится в глаза каждому пользователю - лишние программы на устройстве. Предустановленные зачастую ненужные приложения - неотъемлемый атрибут многих планшетов и смартфонов под управлением Андроид. Далеко не все предустановленные приложения можно удалить. Не потому, что они жизненно важны для устройства и оно без них не включится — просто таковы желания производителя.
Пользователь может даже не подозревать об их наличии и никогда не пользоваться ими самостоятельно. Далеко не все навязанные нам приложения могут оказаться полезными, а многие из них и вовсе сильно тормозят работу устройства. К таким приложения могут относиться антивирус, несколько браузеров, неработающая службы поддержки и .многие другие. И так просто их не удалить, устройство этого не позволит.
Данный недостаток приводит и к тому, что устройство начнет требовать более частую подзарядку. Связано это с тем, что сама система не экономит на предоставляемых ей аппаратных ресурсах для каждого запущенного приложения. Частично это недостаток можно исправить настройкой энергосбережения, отключением ненужных функций, но лишь частично. Некоторые пользователи приобретают даже 2 зарядных устройства – для дома и для работы, чтобы было всегда под рукой.
Вторым минусом можно назвать очень большую открытость системы. Да, разработчики назовут это плюсом, но это приводит к тому, что ОС становится легкой добычей для злоумышленников. Андроид легко ставится практически на любые устройства, но за счет этого легко взламывается, копируются, переустанавливается. Имеет низкую стабильность.
Iphone же базируется на операционной системе с закрытым исходным кодом, что означает, что его так просто не скачать и он плохо поддается взлому. Каждый пользователь Андроид хоть раз сталкивался с таким понятием, как обновление операционной системы. На платформу Андроид обновления выходят довольно с длительными задержками, либо не выходит вообще, а если и выходит, то данное обновление может быть настолько незначительным, что после пользователь не замечают изменений.
Все зависит от конкретного издателя. Обновления актуальной версии и текущие обновления безопасности, до большей части пользователей добираются очень медленно. Apple может себе позволить своевременные обновления, так как весь код iOS принадлежит только ей, а Андроид включает в себя множество разных сборок от разных разработчиков, и Google просто не может контролировать их все. Но несмотря на вышеперечисленные недостатки операционная система Андроид была и будет востребована среди новинок мобильных устройств на рынке еще много лет. В данной работе я буду говорить именно о разработке приложения, не затрагивая игровые проекты. Потому что они, как правило, разрабатываются на других движках и соответственно используют совсем другую технологию.