Введение
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