Android — это операционная система на основе Linux с открытым исходным кодом для мобильных устройств, таких как смартфоны и планшетные компьютеры. Android был разработан Open Handset Alliance , возглавляемым Google и другими компаниями.
Android предлагает унифицированный подход к разработке приложений для мобильных устройств, что означает, что разработчикам нужно разрабатывать только для Android, а их приложения должны быть в состоянии работать на разных устройствах под управлением Android.
Первая бета-версия Android Software Development Kit (SDK) была выпущена компанией Google в 2007 году, а первая коммерческая версия Android 1.0 была выпущена в сентябре 2008 года.
27 июня 2012 года на конференции Google I / O Google анонсировал следующую версию Android, 4.1 Jelly Bean . Jelly Bean — это инкрементное обновление, основной целью которого является улучшение пользовательского интерфейса, как с точки зрения функциональности, так и производительности.
Исходный код для Android доступен под свободными и открытыми лицензиями на программное обеспечение. Google публикует большую часть кода под лицензией Apache версии 2.0, а остальные, с изменениями в ядре Linux, под общедоступной лицензией GNU версии 2.
Почему андроид?
Особенности Android
Android — это мощная операционная система, конкурирующая с Apple 4GS, которая поддерживает отличные функции. Немногие из них перечислены ниже —
Sr.No. | Характеристика и описание |
---|---|
1 |
Красивый интерфейс Базовый экран Android OS обеспечивает красивый и интуитивно понятный пользовательский интерфейс. |
2 |
связь GSM / EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC и WiMAX. |
3 |
Место хранения SQLite, облегченная реляционная база данных, используется для хранения данных. |
4 |
Медиа поддержка H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF и BMP. |
5 |
обмен сообщениями СМС и ММС |
6 |
веб-браузер Основан на движке с открытым исходным кодом WebKit в сочетании с движком Chrome V8 JavaScript, поддерживающим HTML5 и CSS3. |
7 |
Мультитач Android имеет встроенную поддержку мультитач, которая изначально была доступна в мобильных телефонах, таких как HTC Hero. |
8 |
Многозадачность Пользователь может переходить от одной задачи к другой, и одновременно могут запускаться различные приложения. |
9 |
Изменяемые размеры виджетов Размеры виджетов можно изменять, поэтому пользователи могут расширить их, чтобы показать больше контента, или уменьшить их, чтобы сэкономить место. |
10 |
Multi-Language Поддерживает однонаправленный и двунаправленный текст. |
11 |
GCM Google Cloud Messaging (GCM) — это сервис, который позволяет разработчикам отправлять данные коротких сообщений своим пользователям на устройствах Android, не нуждаясь в собственном решении для синхронизации. |
12 |
Wi-Fi Direct Технология, которая позволяет приложениям обнаруживать и связываться напрямую через одноранговое соединение с высокой пропускной способностью. |
13 |
Android Beam Популярная технология на основе NFC, которая позволяет пользователям мгновенно обмениваться, просто прикоснувшись к двум телефонам с поддержкой NFC. |
Красивый интерфейс
Базовый экран Android OS обеспечивает красивый и интуитивно понятный пользовательский интерфейс.
связь
GSM / EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC и WiMAX.
Место хранения
SQLite, облегченная реляционная база данных, используется для хранения данных.
Медиа поддержка
H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF и BMP.
обмен сообщениями
СМС и ММС
веб-браузер
Основан на движке с открытым исходным кодом WebKit в сочетании с движком Chrome V8 JavaScript, поддерживающим HTML5 и CSS3.
Мультитач
Android имеет встроенную поддержку мультитач, которая изначально была доступна в мобильных телефонах, таких как HTC Hero.
Многозадачность
Пользователь может переходить от одной задачи к другой, и одновременно могут запускаться различные приложения.
Изменяемые размеры виджетов
Размеры виджетов можно изменять, поэтому пользователи могут расширить их, чтобы показать больше контента, или уменьшить их, чтобы сэкономить место.
Multi-Language
Поддерживает однонаправленный и двунаправленный текст.
GCM
Google Cloud Messaging (GCM) — это сервис, который позволяет разработчикам отправлять данные коротких сообщений своим пользователям на устройствах Android, не нуждаясь в собственном решении для синхронизации.
Wi-Fi Direct
Технология, которая позволяет приложениям обнаруживать и связываться напрямую через одноранговое соединение с высокой пропускной способностью.
Android Beam
Популярная технология на основе NFC, которая позволяет пользователям мгновенно обмениваться, просто прикоснувшись к двум телефонам с поддержкой NFC.
Приложения для Android
Приложения Android обычно разрабатываются на языке Java с использованием комплекта средств разработки программного обеспечения Android.
После разработки приложения Android можно легко упаковать и распродать через такие магазины, как Google Play , SlideME , Opera Mobile Store , Mobango , F-droid и Amazon Appstore .
Android поддерживает сотни миллионов мобильных устройств в более чем 190 странах мира. Это самая большая установленная база среди мобильных платформ, которая быстро растет. Каждый день более 1 миллиона новых устройств Android активируются по всему миру.
Это руководство было написано с целью научить вас, как разрабатывать и упаковывать приложения для Android. Мы начнем с настройки среды для разработки приложений Android, а затем углубимся в изучение различных аспектов приложений Android.
Категории приложений для Android
Есть много приложений для Android на рынке. Лучшие категории —
История Android
Кодовые имена андроидов в настоящее время варьируются от A до N, такие как Aestro, Blender, Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean, KitKat, Lollipop и Marshmallow. Давайте разберем историю андроида в последовательности.
Уровень API — это целочисленное значение, однозначно идентифицирующее версию API фреймворка, предлагаемую версией платформы Android.
Android 2.3.4
Android 2.3.3
Android 2.3.2
Android 2.3.1
Android 2.3