Въведение Разработка на мобилни приложения (ANDROID с Kotlin). - Codeclick

дял

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

Реклами

Като първа стъпка, за да започнете процеса на изучаване на разработката на мобилни приложения, е важно да знаете поредица от общи положения за това какво представляват те и характеристиките на операционната система, така че нека да видим...



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

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

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

Има мобилни приложения за всичко, което можете да си представите, от развлекателни, продуктивни, социални, информационни приложения и други, някои отделни и други като помощ за улесняване на съществуващи процеси.

Защо Android?

Има много мобилни платформи (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS и др.); Android обаче има редица характеристики, които го отличават.

функции на android

  • Една от най-популярните и използвани операционни системи днес
  • Адаптивен към всеки тип хардуер.
  • Преносимост.
  • Компонентно-базирана архитектура.
  • Устройства с достъп до интернет.
  • Вградени услуги.
  • Сигурност.
  • Оптимизация, памет и мощност.
  • Оптимизирана графика и звук.
  • Отворена платформа.
  • Лесно създаване на приложения на тази операционна система

Произход на Android.

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

версии на android

В android има 3 начина за именуване на версиите:

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

архитектура на android


Този слой е в основата на платформата, дефинира процеси за управление на паметта на ниско ниво, предоставя услуги за сигурност, многопоточност, поддръжка на драйвери на устройства, този слой е единственият зависим от хардуера.


Слой на хардуерна абстракция (HAL)
Този слой предоставя интерфейси, които разкриват хардуерните възможности на устройствата за взаимодействие с Java API, предоставя няколко модула, които реализират интерфейси за използване на хардуерни компоненти, например за използване на камери, GPS, bluetooth и др.


Базиран е на концепцията за виртуална машина, използвана в Java, и предоставя цялата необходима среда за изпълнение за тестване на приложения, първоначално преди пускане. android 5 (API 21) използвана е среда за изпълнение dalvik но за равни или по-високи версии се заменя с ИЗКУСТВО който оптимизира този процес, като позволява на множество виртуални машини да работят на устройства с малко памет, както и подобрява съвместимостта при отстраняване на грешки и оптимизирането на ресурсите.
Допълнителни връзки нови подобрения по отношение на съвместимостта и достъпа до java библиотеки.

Много от основните компоненти на Android са базирани на нативен код, който изисква библиотеки, написани на C и C++, този слой ни позволява достъп до нативни компоненти в зависимост от нашите нужди, например да работим с 2D, 3D, WebKit, SSL библиотеки и други. .
За собствена разработка с C или C++ трябва да използвате Android NKD (Native Development Kit).


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

Този слой се състои от набор от приложения, инсталирани по подразбиране на машина с Android, той предоставя приложения за управление на календара, достъп до интернет, съобщения, имейл, контакти и други.
Тези приложения предоставят алтернатива за потребителите, позволявайки инсталирането на други външни приложения не е необходимо, но не го предотвратява.