Написание программ под Android

...

Мобильные устройства сегодня используются не только в крупных мегаполисах. Отправляясь на дачу, в туристическую поездку по экзотическим странам или в поход по горам, люди постоянно поддерживают связь с близкими, делают фотографии, размещают их в социальных сетях. Также мобильные телефоны используются для поиска нужного маршрута, заказа такси или выбора ресторана.

Мобильные устройства работают на различных операционных системах. Наиболее популярны такие, как Google Android, Apple iOS и Research In Motion Blackberry.

Устройства различаются по размерам, сетевым подключениям, датчикам ускорения. Но все они исполняют мобильные приложения, которые можно разделить на два типа: встроенные и Web приложения.

Встроенные приложения являются бинарными исполняемыми программами, созданными с применением пакетов разработки  и распространяемыми через хранилища приложений. SDK созданы для каждой операционной мобильной системы, но имеют существенные различия между собой. К примеру, для создания приложения для iOS, надо установить iOS SDK и средства разработки. Написание кода выполняется на языке программирования  Objective-C.

Создание мобильных приложений под android разрабатывается с помощью  Android SDK, пишется на  Java. Поэтому, чтобы создать мобильное приложение необходимо знать SDK, а также использовать язык, который поддерживается программированием. На их изучение потребуется масса времени, поэтому разработка таких приложений — довольно сложная задача.

Web-приложения, которые загружаются в мобильный Web-браузер, имеют отличия от встроенных в том, что их код пишут с использованием HTML, JavaScript и CSS,  Web-технологий, не зависящих от операционных систем устройств. Здесь нет необходимости штудировать различные языки программирования. Чаще всего мобильные  Web-браузеры визуализируют те же Web-страницы. Только Web-сайты  предоставляют версии с более быстрой загрузкой и меньшим объемом информации.

Чтобы запустить Web-приложения необходимо ввести URL-адрес пользователя в мобильный Web-браузер. При этом загрузится  Web-страница, которая будет точкой входа в приложение.  Такие Web-приложения являются самыми обычными ссылками, их можно включать в другие страницы, записать на бумаге или добавить в электронные сообщения. Они не будут распространяться через хранилище приложений.

Такие и встроенные приложения имеют свои достоинства и недостатки. Поэтому не утихают споры, какие же из них лучше. Сегодня программируются новые, гибридные приложения, включающие преимущества двух типов. Разработчик мобильных приложений постарался включить сюда самое лучшее.

Гибридные, также, как и  Web-приложения, программируют с применением  Web-технологий. Пакетируют же их как встроенные приложения. Гибриды можно записать одновременно на несколько мобильных операционных систем, используя при этом язык программирования, который известен многим разработчикам. Благодаря тому, что гибридное приложение является встроенным, появляется доступ к функциям из JavaScript, что еще недоступно для Web-приложений. Также гибридные можно устанавливать и распространять, как и встроенные, через хранилища приложений.

Anti-Malware Яндекс ДзенПодписывайтесь на канал "Anti-Malware" в Telegram, чтобы первыми узнавать о новостях и наших эксклюзивных материалах по информационной безопасности.