Axborot-kommunikatsiya texnologiyalari va aloqa harbiy instituti


Mobil qurilmalarga dasturiy vositalar yaratish uchun platformalar


Download 1.47 Mb.
bet17/20
Sana03.05.2023
Hajmi1.47 Mb.
#1423475
1   ...   12   13   14   15   16   17   18   19   20
Bog'liq
Usmanov B.Y. BMI

Mobil qurilmalarga dasturiy vositalar yaratish uchun platformalar



Nomi


Dasturlash tili

Android

Java, C++, Kotlin

BlackBerry


Java

iOS SDK

Objective – C, Objective Pascal, Swift


Java ME

Java

Windows Phone (WP)


Visual C++, Visual C#, Visual Basic


Marmalade


C/C++

Python

Python

FireFox OS

HTML5, CSS, JavaScript


...



...

Mobil qurilmalar uchun OT larning qoʼllanilish koʼrsatkichlari

Zamonaviy mobil qurilmalar uchun operatsion tizimlarning asosiy funktsiyalari


  • Touchscreen

  • Cellular

  • Bluetooth

  • Wi-Fi

  • GPS mobile navigation

  • camera, video camera

  • speech recognition, voice recorder

  • music player

  • near field communication (NFC)

  • infrared blaster (IR blaster).

Android операцион тизими


  • Android nima?

  • Android – bu mobil qurilmalar uchun moʼljallangan turli hil ilovalar va xizmatlarni oʼz ichiga olgan operatsion tizim.

  • Android arxitekturasi Java asosida qurilgan boʼlib, android tizim uchun barcha ilova va dasturlar Java dasturlash tili yordamida yaratiladi.

Android operatsion tizimi rivojlanish bosqichlari

Android arxitekturasi


  • Linux kernel – bu Android tizimining yadrosi hisoblanadi va 115 patch dan iborat. Bu asosan tizim funktsionalini yaʼni, protsesslar boshqaruvi, xotirani boshqarish, qurilmalarni (displey, kamera, klaviatura va h.k. lar) boshqarish uchun xizmat qiladi. Bundan tashqari tarmoq komponentalarini, qurilmalar drayverlarini boshqaradi.

  • Libraries – Ilovalarni boshqarish uchun zarur boʼlgan kutubxonalardan iborat. Bunga Web browser engine WebKit, maʼlumotlarni saqlash va ilovalararo maʼlumotlarni almashish uchun SQLite database kutubxonasi, audio va video maʼlumotlarni boshqarish uchun Media Framework, internet xavfsizligi uchun SSL kutubxonasi, grafikani boshqarish uchun OpenGL, touchscreen xizmati uchun Surface Manager va h.k. lar

Android Runtime – Dalvik Virtual Machine komponentini boshqarish uchun ishlatiladigan kutubxona hisoblanadi. Bunda har bir ilovaning oʼz protsessida ishlashi taʼminlanadi. Oʼz navbatida bu kutubxonalar ilovalar yaratishda Java dasturlash tilini ishlatish uchun ham yordam beradi.


  • Android Runtime – Dalvik Virtual Machine komponentini boshqarish uchun ishlatiladigan kutubxona hisoblanadi. Bunda har bir ilovaning oʼz protsessida ishlashi taʼminlanadi. Oʼz navbatida bu kutubxonalar ilovalar yaratishda Java dasturlash tilini ishlatish uchun ham yordam beradi.

  • Application Framework – yuqori sathdagi Java sinf va paketlar jamlanmasidir. Bunda tayyor xizmatlardan foydalanish mumkin (Broadcast Receivers, Content Providers, Camera Control va h.k. lar)

  • Applications – bu foydalanuvchi uchun moʼljallangan ilovalar sathi hisoblanadi (Contacts Books, Browser, Games)

Download 1.47 Mb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   20




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling