- Introducing Android 11.
- Stay protected and in control.
- Make the world accessible.
- Devices for everything and everyone.
- Discover Android (Go edition).
- Drive with Android Auto.
- Android for developers.
- Android for business.
- Read up on the latest.
- Операционная система Android
- История развития
- Архитектура
- Android против Linux
- Ядро Android
- Разработка приложения
- Заключение
- Features of Android Operating System: Why Android is the Most Popular?
- What is Android?
- History of Android Operating System
- Android Operating System Names
- Why Android is the Most Popular Operating System in the World?
- 1. More Brand Options
- 2. Larger Price Range
- 3. More Compatible Devices
- 4. It’s Open-Source
- Features of Android Operating Systems
- 1. Alternative Keyboards
- 2. Gestures
- 3. Widgets
- 4. Custom ROM
- Who Are We?
Introducing Android 11.
Meet the OS that’s optimised for how you use your phone. Helping you to manage conversations. And organising your day. With even more tools and privacy controls that put you in charge.
Stay protected and in control.
Google Play Protect, regular security updates and control over how your data is shared. We’re dedicated to securing Android’s 2.5 billion+ active devices every day and keeping information private.
Make the world accessible.
Screen readers, speech-to-text and some of the newest ways to experience the world your way.
Devices for everything and everyone.
Choices for work, gaming, 5G streaming and anything else. There are over 24,000 phones and tablets that run on Android globally. So no matter what you’re looking for, there’s something for you.
Discover Android (Go edition).
A powerful experience for entry-level smartphones. Built with new apps that expand what’s possible.
Drive with Android Auto.
Hands-free navigation and messaging. Just connect your phone and go.
Android for developers.
Find the latest documentation, codelab tutorials and early previews.
Android for business.
Browse recommended devices, explore resources and check out the latest white papers.
Read up on the latest.
The newest OS updates. The biggest announcements. The most recent platform news. If it’s new in the world of Android, you can find it here.
Источник
Операционная система Android
Feb 4 · 6 min read
Android — это операционная система с открытым исходным кодом, созданная для мобильных устройств на основе модифицированного ядра Linux. Эта ОС разработана консорциумом Open Handset Alliance, состоящим из крупных технологических компаний при организующей роли Google. Исходный код ОС представлен как часть проекта Android Open Source Project (AOSP) с лицензией Apache. Выпущенный на рынок в 2007 году Android вскоре стал самой продаваемой операционной системой в истории, благодаря своей открытой модели разработки и удобному интерфейсу. Последняя версия Android 11 вышла в 2020 году.
История развития
Проект Android появи л ся в 2003 году с целью разработки интеллектуальных мобильных устройств. Начинался он с разработки ОС для цифровых фотокамер, но вскоре акцент сместился на мобильные телефоны из-за их большой распространенности на рынке. В 2005 году проект приобрел Google и в качестве основы для этой ОС было выбрано ядро Linux за счет его гибкости и возможности обновления.
С целью разработки платформы с открытым исходным кодом для мобильных устройств в 2007 году Google сформировала Open Handset Alliance с несколькими производителями оборудования и операторами беспроводной связи. В то время каждый производитель выпускал мобильные телефоны на базе собственной платформы, с ограниченными возможностями для сторонних приложений. Альянс заявил, что открытая платформа обеспечит тесное сотрудничество между производителями и разработчиками, чтобы ускорить производство недорогих инновационных продуктов и приложений.
Платформа Android была представлена в 2007 году и вышла на рынок на следующий год. Поначалу ей мешал ограниченный набор функций и небольшая база пользователей по сравнению с конкурентами Symbian и Windows. Однако возможность обновления стала самым большим преимуществом этой ОС, поскольку каждое обновление давало новые функции и улучшенную производительность. Из-за «сладости, которую они приносят в нашу жизнь», первые версии были названы в честь десертов, в алфавитном порядке, например Cupcake, Jellybean и KitKat. Однако вскоре у Google закончились десерты, и с 2019 года новые версии ОС получают номера, начинающиеся с Android 10. Лицензия с открытым исходным кодом также помогла увеличить популярность этой ОС среди производителей мобильных устройств, поскольку они могут теперь модифицировать ОС под свои требования, не влияя при этом на разработку приложений.
Но самая главная особенность в том, что Android — это больше, чем просто операционная система. Он во многом уравнял мобильные устройства с персональными компьютерами, позволив разработчикам писать приложения независимо от аппаратной платформы устройства. Это привело к созданию глобальной платформы для приложений и укрепило позиции Android, как передовой мобильной платформы, и в 2011 году он стал самой продаваемой операционной системой для смартфонов и для планшетов в 2013 году. Сегодня на Android работает множество электронных устройств, включая смарт-камеры, часы, медиаплееры и многое другое.
Архитектура
Первоначально Android разрабатывался для архитектуры ARM, а затем был расширен для поддержки архитектур x86 и x86–64. Однако в целом Android не заботится об аппаратном обеспечении устройства из-за разнообразия и множества типов среди компонентов в мобильных устройствах.
Основой ОС Android является модифицированная версия ядра Linux LTS, которая непосредственно взаимодействует с оборудованием. Драйверы, необходимые для работы устройства, реализуются производителями оборудования и добавляются в ядро. Это позволяет производителям оборудования разрабатывать драйверы для хорошо известного ядра, а разработчикам ОС игнорировать разнообразие оборудования. Android 11 поддерживает версии ядра 4.14, 4.19 и 5.4.
Особенности оборудования дополнительно маскируются также реализуемыми производителями уровнями аппаратной абстракции, которые предоставляют стандартные интерфейсы для высокоуровневых структур, чтобы обеспечить доступ к аппаратному обеспечению устройства, не заботясь при этом о реализации драйверов.
Android Runtime (ART) — это виртуальная машина, которая выполняет код приложения, содержащийся в файлах Dalvik Executable (DEX). Она управляет компиляцией кода, отладкой и очисткой памяти. Каждое приложение работает со своим собственным экземпляром ART, то есть в своей собственной виртуальной машине, чтобы обеспечить изоляцию кода. ART заменил Dalvik в качестве виртуальной машины Java для Android в 2013 году, поскольку его компиляция Ahead-of-Time обеспечила лучшую производительность по сравнению с компиляцией Just-in-Time у последней.
Собственные библиотеки C/C ++ являются важной частью операционной системы, поскольку большинство основных компонентов Android написаны на собственном коде. Инфраструктура Java API — это шлюз в ОС для всех пользовательских приложений. Он предоставляет множество сервисов для приложений в виде вызовов Java API, включая менеджеры действий, ресурсов и уведомлений, поставщиков контента и систему просмотра. Именно поэтому приложения для Android в основном разрабатываются на Java, хотя собственные библиотеки обеспечивают некоторую поддержку C/C++. Совсем недавно также поддерживался и Kotlin, он даже предпочитался Google для разработки приложений Android. Код компилируется Android Software Development Kit (SDK) и архивируется в виде пакета Android (APK).
Android против Linux
Хотя некоторые считают Android дистрибутивом Linux, он имеет мало общего с обычной ОС Linux.
В традиционном стеке Linux ядро выполняет большую часть системных функций, включая управление памятью и файлами, аппаратное взаимодействие и планирование процессов. Системные функции предоставляются приложениям через библиотеки и вызовы API на языке Си. Именно поэтому GNU C является более важной библиотекой в Linux. Пользователи взаимодействуют с системой через оболочки, которые транслируют пользовательские команды в системные вызовы.
С другой стороны, Android можно рассматривать как пользовательское приложение, работающее в Linux. ОС использует ядро для взаимодействия с оборудованием и управления системой, а затем предлагает свои функции другим приложениям через интерфейс API. Этот интерфейс написан полностью на Java, и даже функции библиотек C/C ++ предложены в оболочках Java. В Android нет оболочки, хотя некоторые утилиты командной строки поддерживаются через приложение Toybox.
Кроме того, Android оптимизирован для мобильных устройств, которые обычно обладают малой вычислительной мощностью, имеют небольшой объем памяти и работают от батарей. По умолчанию, в качестве библиотеки C, вместо GNU, он использует Bionic из-за пониженных требований к памяти и процессору. При нехватке памяти, Android может уничтожить наименее используемые процессы и сбросить блоки разделяемой памяти. Кроме того, здесь реализуется уникальная система управления питанием, в которой устройство остается в спящем режиме, потребляя минимальную мощность до тех пор, пока процесс не запросит ресурс.
Ядро Android
Перед установкой на устройство само ядро Linux подвергается модификации несколькими участниками проекта. Во-первых, разработчики Android оптимизируют ядро LTS для мобильных устройств, вносят коррективы в функции Android и оставляют код как общее ядро AOSP. Разработчики AOSP реализуют большинство изменений в виде драйверов устройств, чтобы гарантировать внесение минимальных изменений в основной код ядра. Это позволяет с минимальными изменениями объединять обновления базового ядра в ACK. Поставщики оборудования добавляют драйверы и уровни абстракции для создания ядра поставщика. Затем, производители устройств обновляют ядро в соответствии со своими требованиями, реализуя новые драйверы или даже улучшая систему. Это ядро, в конечном счете, устанавливается на выпускаемые производителем устройства.
Разработка приложения
Основной принцип разработки в Android заключается в том, чтобы абстрагироваться от вариативности оборудования и предоставить унифицированный интерфейс для приложений. Это достигается запуском всех приложений на виртуальных машинах Java, подобных Dalvik или ART. Еще более способствует этой абстракции и упрощает разработку приложений комплект, состоящий из инфраструктуры Java API и SDK Android. Интерфейс API выполняет всю сложную работу, обеспечивая приложениям доступ к системным ресурсам лишь через вызов функции, в то время как SDK предоставляет визуальные инструменты для создания макетов приложений и управления вводом данных пользователя.
Android предоставляет приложениям большую часть своих функций через службы (services). Служба — это приложение, которое выполняет длительные операции в фоновом режиме. Она не предоставляет пользовательского интерфейса и доступна только через платформу API. Службы также могут выполнять операции в приоритетном порядке и сообщениями уведомлять пользователя. Служба также может быть привязана к приложению и обеспечивать интерфейс клиент-сервер.
Стек Android также включает вторую операционную систему Trusty. Она работает параллельно с основной операционной системой и обеспечивает доверенную среду для изолированного выполнения. В основном она используется для мобильных платежей, безопасного банковского обслуживания, обработки паролей и других процессов, требующих безопасности и конфиденциальности.
Заключение
При первых анонсах Open Handset Alliance их планы по взаимодействию при разработке открытой и многоцелевой платформы представлялись не более чем громким заявлением. Однако через десять лет платформа Android произвела революцию, и не только в мобильной индустрии. Фактически, она породила совершенно новые отрасли промышленности и коренным образом изменила наш образ жизни, работы и общения.
Источник
Features of Android Operating System: Why Android is the Most Popular?
In the world of smartphones, Android handsets have the biggest presence. But how much do you know about Android? Why is it so popular among developers and users?
In this post, we’ll embark on a journey to know the features of Android operating system, Android operating system names and the benefits. Buckle your seatbelts because it’s going to be a wild ride.
What is Android?
Android is an operating system currently owned by Google. The majority of the world’s smartphones use Android for its open-source platform and easier maintenance. It’s the primary choice for smartphone enthusiasts as well. It’s based on the Linux Kernel, and the operating system is optimized for mobile chipsets!
History of Android Operating System
Android might be based on the Linux kernel, but it has gone through enough modifications over the years to establish its own identity. Android first emerged through the hands of a consortium of developers, known as Open Handset Alliance. It was commercially sponsored by Google during the launch. It all happened back in 2007.
The first smartphone with an Android operating system hit the market in 2008. But the journey started a few years back.
In 2003, two enthusiasts named Andy Rubin and Rich Miner invented Android. The initial pitch for Android was as an operating system for digital cameras. But the pitch failed due to the lack of exposure to the industry.
Google took over Android in 2005 for $50 million. From there, the journey for a mobile operating system started under the supervision of Rubin and Miner.
Started in 2008, the Android operating system has come a long way and currently holds the largest market share. ‘Android One’ was launched in 2014 to make high-end handsets available to consumers.
Android Operating System Names
The features of Android Operating system have evolved with every version. The correct number of Android operating system names is debatable. However, we are going to provide the Android operating system list so you can make the judgment.
- Android 1.0-1.1: Yes, it didn’t have a codename like the modern versions. It’s the first-ever android version implanted on a mobile chipset. It was as basic as it gets and all the apps were integrated into the OS itself.
- Android 1.5 Cupcake: 2009 saw the release of Android 1.5, codename Cupcake. It was the first framework to feature third-party apps widgets.
- Android 1.5 Donut: The same year saw another version release, 1.6 Donut. It enabled the Android OS to operate on a multitude of resolutions.
- Android 2.0-2.1 Éclair: Developers were on a roll and the Éclair version came out just 6 weeks after Donut with minor updates.
- Android 2.2 Froyo: Froyo was introduced after four months of Éclair and it came with huge performance upgrades and more hardware compatibility.
- Android 2.3 Gingerbread: The Gingerbread variant of the android operating system made green accent a commonality across all Android features.
- Android 3.0-3.2 Honeycomb: Android Honeycomb was only released for tablets. It remains the first and only tablet exclusive and closed-source version of the OS.
- Android 4.0 Ice Cream Sandwich: released in 2011, Ice Cream Sandwich was the first Android version resembling the modern design.
- Android 4.1-4.3 Jelly Bean: Jelly bean was huge across all three releases for its tuning features and convenience.
- Android 4.4 KitKat: From KitKat, Android started to come out of the signatory black accent. It was also the version to support various features of Android operating system like ‘OK Google’.
- Android 5.0-5.1 Lollipop: Android Lollipop release redefined the legacy of Android operating with all-new material design standards.
- Android 6 Marshmallow: Marshmallow was the consecutive release after Lollipop, and it marked an era of Android versions coming out every year.
- Android 7.0-7.1 Nougat: Nougat was the first Android version to feature split-screen.
- Android 8.0-8.1 Oreo: Oreo came with minor upgrades across the board, Project Table being the most prominent one.
- Android 9 Pie: The hybrid gesture feature saw the light of the day with Android 9.
- Android 10: With Android 10, another era without the codename started. It revamped the gestures and other major features like quick patches.
- Android 11: It continues the legacy of its predecessor with no codename.
Why Android is the Most Popular Operating System in the World?
Android first came up top way back in 2010, beating iOS as the most popular operating system in market share. And Android has managed to hold the title to date. But why? Let’s find out.
1. More Brand Options
As Android is an open-source operating system, any brand can get the rights to use it for their smartphones. As iOS is only exclusive for Apple products, the users get a larger variety in colours, features, etc. It allowed a lot of startup companies to use Android as their core and gain popularity in regions like China and India.
2. Larger Price Range
Let’s face it. iOS devices are not suitable for the mass audience across the world. While most people in the US use iPhones, the rest of the world couldn’t adapt to it due to its high price.
On the other hand, Android handsets range in all different price points. As a result, people with a low-income threshold almost always choose Android over iOS for its affordability. Also, high-end users who like to tweak things on their phones opt for Android thanks to its ability to handle power.
3. More Compatible Devices
When compared to iOS, Android offers a more diverse approach to the device ecosystem. Over the years, Android has made its way into wearables, peripherals, TVs, watches, home speakers, and a lot of other devices. And the sync between the devices is seamless, thanks to Google’s cloud capability.
Apple is slowly becoming a part of the trend but on a very smaller scale. It’s still far away from the flexibility Android users enjoy.
4. It’s Open-Source
Probably the main reason why Android is so widespread across the world. It has an open-source Linux kernel, meaning developers all over the world can make changes to the system and develop new features. It has even allowed a lot of manufacturers to customize the operating system according to their audience, depending on the geolocations.
Features of Android Operating Systems
While the features of Android operating system are very diverse, some unique features are worth mentioning.
1. Alternative Keyboards
With Android, you can go with any keyboard you like from the Play Store. It’s a feature unavailable in iOS.
2. Gestures
The contactless gesture is another area where Android excels. You can control calls, videos, or music by simply waving your hand.
3. Widgets
Allows widgets like weather, music, performance monitors, etc. to let you get a sneak peek of the information without getting inside the app.
4. Custom ROM
Read-Only Memory or ROMs hold the complete Android operating system, and due to its open-source nature, developers can come up with unique features all the time. Android also allows the users to swap the default ROM for a custom one.
Who Are We?
We are AppsGeyser, and we allow you to create your own app. Whether you are an individual looking forward to making a game or a business owner in need of an app, AppsGeyser is the platform to use.
You don’t have to possess any knowledge regarding app development as our developers provide you with top-of-the-line templates to use from. Moreover, the templates are being worked on all the time to make them even better.
Источник