• 1.2.Android operatsion tizimi va uning arxitekturasi
  • Linux kernel
  • Application Framework
  • -jadval. Platformalar uchun dasturlash tillari




    Download 6.4 Mb.
    bet3/62
    Sana28.01.2023
    Hajmi6.4 Mb.
    #39982
    1   2   3   4   5   6   7   8   9   ...   62
    Bog'liq
    O\'quv qo\'llanam22222
    мифология , Документ Microsoft Word, ПФ-6247 НАЗОРАТ РЕЖА, baholash, Navoiy davlat pedagogika instituti, COMPUTER1 UZ, 1, buyuk ipak yolining qayta tiklanishi va uning iqtisodiy ahamiyatini, 22112016 Fedorov TRACECA, Тесты по аналитической химии, Akusherlik va ginekologiya savollar, Umumiy mikrobiologiya YaN - 1 variant, OBYEKTIVKA MAMUNA, Пирмаматов Шахбоз

    2-jadval. Platformalar uchun dasturlash tillari


    Platforma nomi

    Dasturlash tili

    Android

    Java, qisman C/C++

    BlackBerry

    Java

    iOS SDK

    Objective – C, Objective Pascal

    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 qо‘llanilish kо‘rsatkichlari



    1.1-rasm. Mobil qurilmalar uchun OT larning qо‘llanilish kо‘rsatkichlari Zamonaviy mobil qurilmalar uchun operatsion tizimlarning asosiy funksiyalari.

    • 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).

    1.2.Android operatsion tizimi va uning arxitekturasi
    Android – bu mobil qurilmalar uchun mо‘ljallangan turli hil ilovalar va xizmatlarni о‘z ichiga olgan operatsion tizim. Android arxitekturasi Java asosida qurilgan bо‘lib, android tizim uchun barcha ilova va dasturlar Java dasturlash tili yordamida yaratiladi.
    1.2-rasm. Android OT arxitekturasi.
    Linux kernel – bu Android tizimining yadrosi hisoblanadi va 115 patch dan iborat. Bu asosan tizim funksionalini 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 bо‘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 о‘z protsessida ishlashi ta’minlanadi. О‘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 mо‘ljallangan ilovalar sathi hisoblanadi (Contacts Books, Browser, Games).
    Android ilovalarida foydalanuvchi interfeysini yaratishda MVC (Model View Controller) texnologiyasidan foydalaniladi. Bunda model ilova uchun kerakli ma’lumotlarni ma’lumotlar bazasi yoki boshqa manbadan olib beradi va kontroller orqali ilova ma’lumotlari foydalanuvchi interfeysiga yuboriladi.

    1.3-rasm. Android GUI arxitekturasi



    Download 6.4 Mb.
    1   2   3   4   5   6   7   8   9   ...   62




    Download 6.4 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    -jadval. Platformalar uchun dasturlash tillari

    Download 6.4 Mb.