Что такое операционная система Android? Новички читают!

Оглавление:

Что такое операционная система Android? Новички читают!
Что такое операционная система Android? Новички читают!

Видео: Что такое операционная система Android? Новички читают!

Видео: Что такое операционная система Android? Новички читают!
Видео: Не подключается второй монитор. Не работает второй монитор. - YouTube 2024, Апрель
Anonim

Сегодня название операционной системы Android стало синонимом карманного устройства, которое может показывать фильмы, позволяет разговаривать с другим человеком, отправлять сообщения, фотографии, электронные письма, играть в игры и позволять вам оставаться на связи со всеми.

Image
Image

Операционная система Android

Android, возможно, является одной из наиболее используемых операционных систем плюс фреймворк, доступный для того, что мы называем смартфонами сегодня. И она готова стать всеохватывающей средой, которая будет использоваться не только на простых карманных устройствах, таких как смартфоны, но и на ее использовании в HDTV, Automotive Infotainment. Любая система, которая потребует простой, элегантный и простой в разработке пользовательский интерфейс, может быть построена на базе Android.

Что такое Android?

Android - это мобильная операционная система, разработанная Android Inc. и теперь продаваемая компанией Google. Google и другие участники Open Handset Alliance сотрудничали в разработке и выпуске Android. Его программный стек и инфраструктура построены на ядре Linux, что очень важно для его беспрепятственного принятия в качестве ОС по выбору в мобильных телефонах. Android OS состоит из более чем 12 миллионов строк кода, написанных на C / C ++ / Java и XML.

Android можно визуализировать в основном как основу C C ++ и Java-библиотек на основе ядра Linux. Из-за этого и того факта, что приложения Java могут быть легко созданы с помощью SDK, приложения переносимы на все мобильные устройства.

Система Android состоит из трех слоев:

  1. Приложение, встроенное в Java, работающее на движке Dalvik Runtime Engine
  2. Системная библиотека, написанная на языках C и C ++
  3. Ядро - основано на Linux

Уровень приложения.

Язык Java был выбран в качестве языка разработки. Есть много мобильных разработчиков, которые хорошо разбираются в Java и, следовательно, могут иметь плавный переход к написанию мобильных приложений и виджетов на смартфонах под управлением Android

Java - это проверенная технология, переносимая на другую программную и аппаратную платформу. Java уже доступна на большинстве мобильных телефонов. Текущая Java на мобильных устройствах (J2ME) имеет множество ограничений, поэтому основная компания мобильной связи добавляет свое собственное расширение к библиотеке Java, что делает переносимость приложения Java на мобильном устройстве более сложным. Обычно Java использовался для создания Java-игр на мобильных устройствах; многие другие приложения по-прежнему построены на родной ОС, а не на уровне Java.

Sun много лет продвигает технологию Java на мобильных телефонах, она была успешно развернута на большинстве мобильных телефонов, но отсутствие стандартизации затруднило достижение глубины рынка мобильных телефонов.

Android имеет очень доступный и стандартизованный набор API и библиотек, разработчики могут использовать этот API для разработки игр и приложений, хорошо интегрироваться в мобильные телефоны, а Java сделает приложение Android переносимым на все мобильные телефоны (Android).

Java-программа не запускается непосредственно на Android; он преобразуется в байт-код Dalvik. В основном Android может заставить любое приложение работать, пока оно может быть преобразовано в байт-код Dalvik.

Системные библиотеки.

Системные библиотеки на Android в основном построены на C и C ++, поэтому они быстрые и эффективные. Поскольку библиотека работает поверх ядра Linux, существует множество доступных драйверов и библиотек, которые могут быть настроены в соответствии с требованием поставщика.

Ядро Linux.

Ядро Linux было выбрано потому, что оно оказалось стабильным и мощным. Linux имеет хорошее управление памятью, управление процессами и уже использует множество других функций, таких как сеть TCP / IP, которая необходима для операционной системы (особенно вам необходимо подключиться к сети передачи данных на вашем мобильном телефоне).

Для нового производителя мобильных устройств первое, что нужно сделать для создания платформы Android, - это построить драйвер устройства на ядре Linux; должно быть много разработчиков, у которых есть ноу-хау для создания программного стека с нуля или настройки его из доступного программного обеспечения.

Было много компаний, которые пытались создать операционную систему для мобильных телефонов на базе ядра Linux до того, как сделали Android, но не очень успешны.

Даже Motorola и Nokia выпустили некоторые мобильные и интернет-устройства, которые работают в операционной системе Linux, но они также не очень успешны, как телефон Motorola A series с A760. Nokia имеет устройство интернет-таблицы (N770), которое также было создано с использованием операционной системы Linux. С технической точки зрения, Android с использованием Java через Linux - это умный ход. Как Java, так и Linux доказали свою технологию и обеспечивают мобильность для мобильных приложений на платформе Android.

Рекомендуемые ссылки: Android для разработчиков.

Рекомендуемые: