Giriş Mobil proqramların hazırlanması (Kotlin ilə ANDROID). - Codeclick

paylaş

Giriş Mobil proqramların hazırlanması (Kotlin ilə ANDROID).

Reklamlar

Mobil tətbiqetmənin inkişafı ilə bağlı öyrənmə prosesinə başlamaq üçün ilk addım olaraq, onların nə olduğu və əməliyyat sisteminin xüsusiyyətləri haqqında bir sıra ümumi məlumatları bilmək vacibdir, ona görə də gəlin baxaq...



Mobil cihazlar.

Mobil telefoniya böyük inkişafa malik idi və yeni texnologiyaların inkişafı ilə telefonlar rabitə cihazlarından yalnız zənglər vasitəsilə getdi və mini cib kompüterinə çevrildi ki, bu da eyni zamanda çoxlu proqram və alətlərin yaranmasına imkan verdi. istifadəçilərin ehtiyaclarına cavab verən.

Mobil proqram veb sisteminin və ya masa üstü proqram təminatının necə qurulduğuna bənzər şəkildə qurulmuş proqramdır, lakin onlar kimi, bu proqramların da istifadəsini getdikcə daha zəruri edən öz xüsusiyyətləri, yanaşmaları, növləri və xüsusiyyətləri vardır.

İstirahət, məhsuldarlıq, sosial, informasiya proqramlarından tutmuş təsəvvür edə biləcəyiniz hər şey üçün, bəziləri müstəqil, digərləri isə mövcud prosesləri asanlaşdırmaq üçün dəstək kimi mobil proqramlar var.

Niyə Android?

Bir çox mobil platformalar var (iOS, Symbian, Windows Phone, BlackBerry, Palm, Java Mobile Edition, Linux Mobile (LiMo), Firefox OS və s.); Bununla belə, Android onu fərqləndirən bir sıra xüsusiyyətlərə malikdir.

android xüsusiyyətləri

  • Bu gün ən populyar və istifadə olunan əməliyyat sistemlərindən biridir
  • İstənilən avadanlıq növünə uyğunlaşdırıla bilər.
  • Daşıma qabiliyyəti.
  • Komponent əsaslı memarlıq.
  • İnternetə çıxışı olan cihazlar.
  • Quraşdırılmış xidmətlər.
  • Təhlükəsizlik.
  • Optimallaşdırma, yaddaş və güc.
  • Optimallaşdırılmış qrafika və səs.
  • Açıq platforma.
  • Bu əməliyyat sistemində Proqramlar yaratmaq asanlığı

Android mənşəyi.

  • 2003-cü ildən Android Inc tərəfindən hazırlanıb. 2005-ci ildə Google tərəfindən satın alınana qədər.
  • Açıq Telefon Alyansı 5 noyabr 2007-ci ildə yaradılan zaman kod Apache lisenziyası ilə buraxıldı. Həmçinin Android-in doğum günü hesab olunur.
  • 2008-ci ildə ilk uyğun çiplər yaradıldı və ilk Android telefonu HTC Dream təqdim edildi.
  • Android versiyaları konfet kimi adlandırılmağa başlayır.

android versiyaları

Android-də versiyaları adlandırmağın 3 yolu var:

  • kommersiya versiyası
  • versiya istehsalçıları
  • İnkişaf versiyası

android arxitekturası


Bu təbəqə platformanın əsasını təşkil edir, aşağı səviyyəli yaddaşın idarə edilməsi üçün prosesləri müəyyənləşdirir, təhlükəsizlik xidmətlərini, multithreading, cihaz sürücüsünün dəstəyini təmin edir, bu təbəqə aparatdan asılı olan yeganə təbəqədir.


Hardware Abstraksiya Layeri (HAL)
Bu təbəqə Java API ilə qarşılıqlı əlaqə üçün cihazların aparat imkanlarını ifşa edən interfeyslər təqdim edir, hardware komponentlərindən istifadə üçün interfeysləri həyata keçirən bir neçə modul təqdim edir, məsələn, kameralar, GPS, bluetooth və s.


O, Java-da istifadə olunan virtual maşın konsepsiyasına əsaslanır və ilkin olaraq buraxılmazdan əvvəl tətbiqləri sınaqdan keçirmək üçün bütün lazımi iş vaxtı mühitini təmin edir. android 5 (API 21) iş vaxtı mühitindən istifadə edilmişdir dalvik lakin bərabər və ya daha yüksək versiyalar üçün bu ilə əvəz olunur İNCƏSƏNƏT birdən çox virtual maşının aşağı yaddaşa malik cihazlarda işləməsinə imkan verməklə bu prosesi optimallaşdırır, həmçinin sazlama uyğunluğunu və resurs optimallaşdırmasını təkmilləşdirir.
Uyğunluq və java kitabxanalarına giriş baxımından əlavə bağlantılar yeni təkmilləşdirmələr.

Android-in əsas komponentlərinin çoxu C və C++ dillərində yazılmış kitabxanalar tələb edən yerli koda əsaslanır, bu təbəqə bizə ehtiyaclarımızdan asılı olaraq yerli komponentlərə daxil olmaq imkanı verir, məsələn, 2D, 3D, WebKit, SSL kitabxanaları və başqaları ilə işləmək üçün. .
C və ya C++ ilə yerli inkişaf üçün Android NKD (Native Development Kit) istifadə etməlisiniz.


Əməliyyat Sistemi funksiyaları dəsti JAVA-da hazırlanmış API-lər vasitəsilə mövcuddur, bu təbəqə digər funksiyalar arasında fəaliyyətlər, məzmun təminatçıları, həyat dövrünün idarə edilməsi, qrafik komponentlər, lokalizasiya elementləri yaratmaq üçün dəstək verir, bu istifadə olunan dildən asılı deyil. SDK tələb edən java və ya kotlin olsun, inkişaf etdirin.

Bu təbəqə Android cihazında standart olaraq quraşdırılmış proqramlar toplusundan ibarətdir, o, təqvimin idarə edilməsi, İnternetə çıxış, mesajlar, e-poçt, kontaktlar və digərləri üçün proqramları təmin edir.
Bu proqramlar istifadəçilər üçün alternativ təmin edir, digər xarici proqramların quraşdırılmasına icazə vermək lazım deyil, lakin buna mane olmur.