Введение в Android

Android - мобильная операционная система на основе Linux, разработанная Google. Он был предназначен для использования в первую очередь для устройств с сенсорным экраном, таких как смартфоны и планшеты. Первоначальная версия Android была выпущена 23 сентября 2008 года, а последняя - 6 августа 2018 года, пока я пишу это введение в пост для Android. Он называется Android «9 Pie».

Источник изображения: https://www.elprocus.com/what-is-android-introduction-features-applications/

Основные компоненты Android

Источник изображения: https://goo.gl/images/bQm2z1

Основными компонентами любого приложения для Android являются следующие:

  • мероприятия
  • Сервисы
  • Поставщики контента
  • Намеренные и вещательные приемники
  • Виджеты и Уведомления

1. Деятельность

Мы можем назвать Activity как слой представления приложения Android. Проще говоря, Activity представляет собой экран в приложении Android с пользовательским интерфейсом. Например, приложение электронной почты может иметь множество действий, таких как открытие электронной почты, составление электронной почты, ответ на электронную почту - все это разные действия. Таким образом, каждое Android-приложение имеет более одного вида деятельности. Когда мы начинаем новое действие (например, отвечаем на электронное письмо), предыдущее действие помещается в задний стек и останавливается до завершения нового действия, однако, если мы нажимаем кнопку «Назад» во время текущего действия, текущее действие прекращается и выталкивается из стека, и предыдущая активность возобновляется.

2. Услуги

Другим важным компонентом приложения для Android является сервис. Он выполняет текущие операции (длинные или короткие) в фоновом режиме для действий, которые вы выполняете на экране. Например, push-уведомление от электронной почты. Возможно, что служба по-прежнему работает, пока вы закрыли приложение или не используете его в настоящее время. Например, когда вы получаете электронное письмо, вы получаете уведомление, пока вы еще не используете приложение.

3. Поставщики контента

Поставщики контента управляют данными приложения и инкапсулируют их (объектно-ориентированная функция). Это предоставляет данные от одного процессора приложения другому. Данные могут храниться в базе данных или в файловой системе или любых других системах управления хранением. Устройства Android включают в себя несколько собственных поставщиков контента, которые предоставляют полезные базы данных, такие как хранилище мультимедиа и контакты.

4. Назначение и приемники вещания

Android Intents - это средство связи, которое выступает в качестве посредника, когда происходит обмен сообщениями между различными компонентами в одном приложении или из одного приложения в другое. Чтобы запустить любой сервис, мы должны передать намерение выполнить эту задачу. Намерения бывают двух типов:

Источник изображения: https://goo.gl/images/AqiSpu

  • Неявное содержание : оно не объявляет имя службы для запуска, но объявляет действие для выполнения.
  • Явные намерения : это указывает точное действие, которому должно быть дано намерение.

Широковещательные приемники позволяют вашему приложению прослушивать намерения, которые соответствуют указанным вами критериям. Например, приложения могут запускать широковещательные рассылки, чтобы другие приложения знали, что на устройство загружено небольшое количество данных, и они доступны для использования. Существует два типа трансляции:

  • Обычная широковещательная рассылка: они полностью асинхронные, и все приемники широковещательной рассылки работают в неопределенном порядке.
  • Упорядоченная широковещательная рассылка: они являются синхронными и доставляются одному получателю по одному.

Источник изображения: https://goo.gl/images/5kjps4

5. Виджеты и уведомления

Виджеты отображают ваше приложение интересным или новым контентом в консолидированной форме на домашнем экране мобильного или планшета. Пользователь может выполнять различные действия, такие как перемещение и изменение размера виджетов. Есть в основном четыре типа виджетов:

  • Информационный виджет - этот виджет отображает только важную информацию для пользователей. Например, часы на главном экране.
  • Коллекция виджетов - этот виджет отображает несколько информации одного типа и позволяет выбрать любую из них, чтобы открыть. Например, когда вы открываете почтовое приложение, вы видите несколько электронных писем.
  • Виджет управления - этот виджет отображает часто используемые функции. Например, виджет музыкального приложения позволяет пользователю воспроизводить музыку извне приложения.
  • Гибридный виджет - этот виджет объединяет информацию сверху всех трех виджетов.

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

Характеристики Android

Как мы уже узнали о введении в Android, давайте посмотрим на характеристики Android:

  • Android может запускать несколько приложений одновременно.
  • Виджеты Android позволяют отображать практически любую функцию, выбранную вами, прямо на главном экране.
  • Android поддерживает несколько клавиатур, и их очень легко установить.
  • Android поддерживает Video Graphics Array, 2D и 3D графику наряду с.
  • Android также поддерживает приложения Java.
  • Можно изменить настройки гораздо быстрее, когда Android работает на телефоне
  • Очень хороший рынок приложений
  • Большинство устройств Android поддерживают NFC, что позволяет электронным устройствам легко взаимодействовать на небольших расстояниях.

Приложения Android

В приведенном выше разделе мы познакомились с основным введением в Android. Сейчас мы идем дальше с применением Android:

Приложения Android - это программные приложения, работающие на платформе Android. Ранее мы уже видели компоненты приложения для Android, состоящие из одного или нескольких компонентов приложения, таких как действия, службы, поставщики контента и приемники вещания. Приложения Android написаны на языке программирования Java и используют основные библиотеки Java. Для разработки приложений для Android разработчики могут загрузить Software Development Kit (SDK) с веб-сайта Android. SDK включает в себя инструменты, пример кода и соответствующие документы для создания приложений Android.

Преимущества и недостатки Android

Ниже приведены преимущества и недостатки Android, которые заключаются в следующем:

Преимущества Android

  • Android принадлежит Google, одной из самых авторитетных и авторитетных организаций по всему миру, она также имеет открытый исходный код и абсолютно бесплатна.
  • Он работает практически на всех устройствах и является гибким.
  • Есть виджеты, которые позволяют быстро выполнить вашу работу.
  • Мы можем запускать несколько задач одновременно, что позволяет выполнять многозадачность.
  • Существует гигантский центр приложений, который называется Google Play Store, где вы можете найти миллионы приложений в магазине Google Play. У него гораздо больше приложений, чем у любых других платформ ОС.
  • Они имеют множество функций по сравнению с другими операционными системами.
  • Android более настраиваемый.

Недостатки Android

  • Реклама на Android чаще всего встречается в популярных бесплатных приложениях для Android, которые раздражают пользователей.
  • ОС Android считается одной из наиболее потребляющих батарею операционных систем. В операционной системе Android в фоновом режиме выполняется множество процессов, что приводит к быстрому разряду батареи.
  • Часто приложения для Android имеют низкий уровень безопасности.
  • Если мобильного ОЗУ меньше, и если пользователь открывает несколько приложений, то оно зависает.
  • Обычно требуется больше кода для разработки.
  • Приложение, содержащее вирус, также присутствует в Android Market.

Рекомендуемые статьи

Это было руководство по введению в Android. Здесь мы обсудили основные компоненты, характеристики, преимущества и недостатки Android. Вы также можете посмотреть следующую статью, чтобы узнать больше -

  1. Разница между Android-разработчиком и веб-разработчиком
  2. Android Интервью Вопросы с ответами
  3. Сделать карьеру в разработке Android