Вступ Розробка мобільних додатків (ANDROID з Kotlin). - Codeclick

частка

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

Оголошення

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



Мобільні пристрої.

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

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

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

Чому Android?

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

функції Android

  • Одна з найпопулярніших і використовуваних сьогодні операційних систем
  • Адаптується до будь-якого типу обладнання.
  • Портативність.
  • Компонентна архітектура.
  • Пристрої з доступом до Інтернету.
  • Вбудовані служби.
  • Безпека.
  • Оптимізація, пам'ять і потужність.
  • Оптимізована графіка і звук.
  • Відкрита платформа.
  • Простота створення додатків у цій операційній системі

Android Origin.

  • Розробляється компанією 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 (Набір для нативної розробки).


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

Цей рівень складається з набору програм, встановлених за замовчуванням на комп’ютері Android, він містить програми для керування календарем, доступом до Інтернету, повідомленнями, електронною поштою, контактами тощо.
Ці додатки є альтернативою для користувачів, дозволяючи встановлення інших зовнішніх додатків не обов’язково, але не перешкоджаючи цьому.