Что такое Android

Что такое Android

Android — операционная система, которая применяется в мобильных устройствах и основана на ядре Linux. Начало работы над операционной системой было положено сотрудниками компании Android Inc., которая затем слилась с компанией Google. После этого руководители Google решили создать Open Handset Alliance, которая в настоящее время и выполняет развитие и поддержку ОС Android.

Разработчики Android создали систему, которая способна работать с Java-приложениями, работающими с аппаратами при помощи библиотеки, разработанной сотрудниками компании Google. Помимо этого, приложения для устройств можно писать на разных языках программирования при помощи специальной программы Android Native Development Kit.

Первый аппарат HTC Dream, который работал при помощи операционной системы Android был официально презентован в конце сентября 2008 года. 21 октября был открыт доступ к исходному коду ОС и его может скачать любой желающий по адресу source.android.com. Распространение операционной системы происходит при помощи лицензии Apache License 2.0. Данная лицензия позволяет пользователям применять программу, распространять ее, изменять программное обеспечение и распространять измененную программу. С полной версией лицензии можно ознакомиться зайдя на сайт apache.org/licenses/.

Для того чтобы выполнять разработку, а также создать приложения в устройстве необходимо применять программу Android SDK. При выполнении разработки используется платформа Java, также можно применять С++. Для того чтобы приложения функционировали специально разработана DALVIK, являющаяся виртуальной Java-машиной.

В настоящее время можно выделить следующие основные девять версий системы, не считая промежуточных обновлений, с названиями тех или иных лакомств:

  • Android 1.0 «Apple Pie» (Яблочный пирог)
  • Android 1.1 «Banana Bread» (Банановый кекс)
  • Android 1.5 «Cupcake» (Небольшой круглый кекс)
  • Android 1.6 «Donut» (Пончик)
  • Интерфейс Android 1.6 «Donut» (Пончик)   Интерфейс Android 1.6 «Donut» (Пончик)
  • Android 2.0 / 2.1 «Eclair» (Эклер)
  • Android 2.2 «Froyo» (Замороженный йогурт)
  • Android 2.3.x «Gingerbread» (Имбирный пряник)
  • Интерфейс Android 2.3.x «Gingerbread» (Имбирный пряник) с HTC Sense 3.0   Интерфейс Android 2.3.x «Gingerbread» (Имбирный пряник) с HTC Sense 3.0
  • Android 3.x «Honeycomb» (Медовая сота)
  • Android 4.0 «Ice Cream Sandwich» (Сэндвич из мороженого)
  • Android 4.1 / 4.2 / 4.3 «Jelly Bean» (Мармеладное драже)
  • Интерфейс Android 4.1.2 «Ice Cream Sandwich» (Сэндвич из мороженого)   Интерфейс Android 4.1.2 «Ice Cream Sandwich» (Сэндвич из мороженого)
  • Android 4.4 «KitKat»

Настройки операционной системы можно настроить «под себя», система имеет гибкость, что позволяет равноправно работать различным приложениям. Для Android неважно какое из приложений работает – основное или сторонне, при желании можно изменять программы для заставки экрана или набора номера в аппарате. За счет этого пользователи могут после установки сторонних приложений полностью менять интерфейс устройства и параметры операционной системы, что дает пользователю полную свободу действий.

В ОС Android большое внимание уделяется вопросу безопасности. Особенностью системы является то, что каждое из приложений на аппарате работает в собственном процессе, использую при этом собственную виртуальную машину. Каждое приложение независимо и процессы не пересекаются. Это позволяет приложениям использовать отдельные ячейки памяти, что противодействует проникновению вирусов к личным данным пользователя, а также не позволяет зловредным кодам влиять на работоспособность других приложений. При этом надо заметить, что фильтрацией конкретно вредоносных программ уделяется не достаточное внимание.

Работа с оперативной памятью (RAM) в операционной системе также отличается от других систем. В Android текущее состояние фонового используемого приложения может быть сохранено при внезапной выгрузке (к примеру, из-за недостатка RAM). Если вы запустите приложение следующий раз, то произойдет восстановление, и приложение будет работать так, как будто оно и не закрывалось. Аналогичная система есть в персональных компьютерах, и называется она гибернация. Возможность такого восстановления обуславливается разработчиком программного обеспечения.

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

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

Изменение расположения папок, иконок и виджетов производится длительным нажатием на элементе, он «открепляется» и после этого его можно перетаскивать туда, где он будет наиболее оптимален. Если он не нужен на рабочем столе, то его можно убрать в корзину.

В верхнем «баре» экрана расположена панель уведомлений, где отображается информация системы – время, заряд батареи, мощность сигнала и другие элементы. Также здесь отображаются различные события – приходящие письма, SMS. Различные сторонние приложения могут выводить на экране собственные данные. Для того чтобы открыть область уведомлений, позволяющую ознакомиться с полученной информацией более детально необходимо «потянуть» панель вниз.

Оставляйте свои ответы в комментариях

Дмитрий
2012-04-08 08:06:33
А вот у меня при начале работы с этой OS сложилось впечатление что это даже не ось, а как бы интерфейс для встроенной в Linux Java машины. И что самое интересное, она вся сидит в Оперативной Памяти (RAM) и поэтому ничего не тормозит. Хотя может быть это мое сугубо личное мнение?
Android_master
2012-04-18 08:36:05
<a href="#comment-142">Дмитрий</a>, вынужден с Вами не согласиться. Android это полноценная OS и имеет собственное ядро, так называемый Framework. Да интерфейс по виду скучноват, и кажется простым как 3 копейки. Но для этого существует множество украшений и т.д. и т.п. А то что вы видите вскрыв .apk файл действительно написано на java, но работает совсем иначе чем под JRE.