Введение


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
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