Введение Разработка мобильных приложений (ANDROID с Kotlin). - Кодклик

делиться

Введение Разработка мобильных приложений (ANDROID с Kotlin).

Объявления

В качестве первого шага, чтобы начать процесс изучения разработки мобильных приложений, важно знать ряд общих сведений о том, что они из себя представляют, и о характеристиках операционной системы, поэтому давайте посмотрим…



Мобильные устройства.

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

Мобильное приложение — это программное обеспечение, созданное аналогично веб-системе или настольному программному обеспечению, но, как и они, эти приложения имеют свои собственные характеристики, подходы, типы и особенности, которые делают их использование все более необходимым.

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

Почему Андроид?

Существует множество мобильных платформ (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS и т. д.); Однако у Android есть ряд отличительных особенностей.

возможности андроида

  • Одна из самых популярных и используемых операционных систем на сегодняшний день
  • Адаптируется к любому типу оборудования.
  • Портативность.
  • Компонентная архитектура.
  • Устройства с доступом в интернет.
  • Встроенные службы.
  • Безопасность.
  • Оптимизация, память и мощность.
  • Оптимизированная графика и звук.
  • Открытая платформа.
  • Простота создания приложений в этой операционной системе

Происхождение Android.

  • Разрабатывается Android Inc с 2003 г. До покупки Google в 2005 г.
  • Код был выпущен под лицензией Apache при создании Open Handset Alliance 5 ноября 2007 г. Это также считается днем рождения Android.
  • В 2008 году создаются первые совместимые чипы и выпускается первый Android-телефон HTC Dream.
  • Версии Android начинают называться конфетами.

версии андроида

В Android есть 3 способа назвать версии:

  • коммерческая версия
  • создатели версий
  • Версия для разработчиков

андроид архитектура


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


Уровень аппаратной абстракции (HAL)
Этот слой предоставляет интерфейсы, раскрывающие аппаратные возможности устройств для взаимодействия с Java API, предоставляет несколько модулей, реализующих интерфейсы для использования аппаратных компонентов, например для использования камер, GPS, Bluetooth и т. д.


Он основан на концепции виртуальной машины, используемой в Java, и предоставляет всю необходимую среду выполнения для тестирования приложений до их выпуска. андроид 5 (API 21) использовалась среда выполнения далвик но для равных или более высоких версий он заменяется на ИСКУССТВО который оптимизирует этот процесс, позволяя нескольким виртуальным машинам работать на устройствах с малым объемом памяти, а также улучшая совместимость отладки и оптимизацию ресурсов.
Дополнительные ссылки новые улучшения с точки зрения совместимости и доступа к библиотекам Java.

Многие из основных компонентов Android основаны на собственном коде, для которого требуются библиотеки, написанные на C и C++. Этот уровень позволяет нам получать доступ к собственным компонентам в зависимости от наших потребностей, например, для работы с библиотеками 2D, 3D, WebKit, SSL и другими. .
Для нативной разработки на C или C++ следует использовать Android NKD (Native Development Kit).


Набор функций операционной системы доступен через API, разработанные в JAVA, этот уровень обеспечивает поддержку создания действий, поставщиков контента, управления жизненным циклом, графических компонентов, элементов локализации и других функций, это не зависит от используемого языка, который вы решили использовать. разработки, будь то java или kotlin, для которых требуется SDK.

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