SHARE BOOKS AXBOROT ALMASHINUV ILOVASINI ISHLAB CHIQISH
SHARE BOOKS AXBOROT ALMASHINUV ILOVASINI ISHLAB CHIQISH MUNDARIJA KIRIS H 3 I bob O‘ZBEKISTONDA ANDROID TIZIMIDA ISHLOVCHI DASTURLARNI ISHLAB CHIQISHNING HOZIRGI KUNDAGI O‘RNI 1 Android tizimida ishlovchi milliy dasturlar ishlab chiqishning ahamiyati …………………………………………………………. 5 2 Android tizimida ishlovchi milliy resurslar tahlili ……………… 8 II bob ANDROID OPERATSION TIZIMI UCHUN MOBIL ILOVALARNI YARATISH VOSITALARI 1 Android operatsion tizimida dasturlash uchun muhitni tanlash … 12 2 Android operatsion tizimi arxitekturasi ………………………… 38 III bob SHARE BOOKS MOBIL ILOVASI 1 Mobil ilova imkoniyatlari………………………………………… 43 2 Yaratilgan mobil ilova tavsifi ……………………………………. 46 IV bob HAYOT FAOLIYAT XAVFSIZLIGI 1 Xavfsizlik muammolari ………………………...………………… 50 2 Favqulodda holatlarda xavfsizlik tadbirlarini rejalashtirish ..……. 52 3 Favqulodda holatlar oqibatlarini bartaraf etish …………………..... 55 4 Barqaror rivojlanish shartlari va xavfsizlik masalalari ….…….... 57 XULOSA …..................................................................................... 59 Foydalanilgan adabiyotlar ro’yxati ………………………………... 60 1
KIRIS H Mamlakatimizda raqamli iqtisodiyotni faol rivojlantirish, barcha tarmoqlar va sohalarda, eng avvalo, davlat boshqaruvi, ta’lim, sog‘liqni saqlash va qishloq xo‘jaligida zamonaviy axborot-kommunikatsiya texnologiyalarini keng joriy etish bo‘yicha kompleks chora-tadbirlar amalga oshirilmoqda. Xususan, elektron hukumat tizimini takomillashtirish, dasturiy mahsulotlar va axborot texnologiyalarining mahalliy bozorini yanada rivojlantirish, respublikaning barcha hududlarida IT-parklarni tashkil etish, shuningdek, sohani malakali kadrlar bilan ta’minlashni ko‘zda tutuvchi 220 dan ortiq ustuvor loyihalarni amalga oshirish boshlangan. Yuqorida keltirilgan loyihalar natijasida ko’plab faoliyatlar raqamlashtirilib borilmoqda, shu jumladan yurtimizda kitobga bo’lgan e’tibor ham yuqori tezlikda oshib bormoqda. Share books loyihasida ham ushbu faoliyatlarni online raqamlashtirishni maqsad qilingan. Bu jarayonlarda yurtimizda olib borilayotgan islohotlarda raqamlashtirishning o’rni yanada yuqori ekanligini ko’rishimiz mumkin: “Huquq tizimining raqobatbardoshligini oshirish va iqtisodiyotning yangi drayverlarini harakatga keltirish doirasida zamonaviy texnologiyalarga va raqamli faoliyatga bo‘lgan talablarni qayta ko‘rib chiqish.” 1 Ishning dolzarbligi . Bugungi kunda ilm-fan jadal taraqqiy etayotgan, zamonaviy axborot-kommunikasiya vositalari keng joriy etilgan jamiyatda barcha fan sohalarida bilimlarning tez yangilanib borishi, ta’lim oluvchilar oldiga ularni tez va sifatli egallash bilan bir qatorda, muntazam va mustaqil ravishda bilimlarni egallash vazifasini qo‘ymoqda. Shuning uchun milliy istiqlol g‘oyasiga sodiq, еtarli intellektual salohiyatga ega, ilm-fanning zamonaviy yutuqlari asosida mustaqil fikr va mushohada yurita oladigan shaxslarni tarbiyalash hamda raqobatbardosh, yuqori malakali kadrlarni tayyorlash masalasi elektron o‘quv- uslubiy majmualarining yangi avlodini yaratishni talab qilmoqda. 1 O‘zbekiston respublikasi Prezidentining 28.02.2023 yildagi PF-27-son "2022 — 2026 yillarga mo‘ljallangan yangi O‘zbekistonning taraqqiyot strategiyasini «Insonga e’tibor va sifatli ta’lim yili»da amalga oshirishga oid davlat dasturi to‘g‘risida"gi farmoni 2
Ta’lim oluvchilar uchun mustaqil bilim olish imkoniyatlarini oshirish, ta’limning elektron axborot resurslarini shakllantirish va rivojlantirish uchun zarur sharoitlarni yaratish ta’lim mazmunini takomillashtirishning zaruriy shartlaridan biri sanaladi. Zamonaviy ta’lim tizimining asosini sifatli va yuqori texnologiyali muhit tashkil etadi. Uning yaratilishi va rivojlanishi texnik jihatdan murakkab, ammo bunday muhit ta’lim tizimini takomillashtirishga, ta’lim jarayoniga axborot va kommunikasiya texnologiyalarini joriy etishga xizmat qiladi. Ayni vaqtda bularning barchasi zamonaviy axborot-kommunikasiya texnologiyalarini tadbiq etish bo‘yicha kelgusi yillarda amalga oshirishimiz zarur bo‘lgan keng ko‘lamli chora-tadbirlar tizimidagi dastlabki qadamlar bo‘lib, bu ishlarni izchil davom ettirishimiz lozim. Ishning maqsadi. B itiruv malakaviy jamiyat ishtiroki va barqaror kitob iste'molini rag'batlantirishda Book Share ilovasining ijtimoiy va iqtisodiy ta'sirini ko'rib chiqish. Ishning obyekti. Share Books ilovasi, uning funksionalligi, ishlab chiqishda qo‘llanilgan texnologiyalar , servislar va dasturlar. Ishning predmeti. Share books ilovasini ishlab chiqishda MVVM arxitekturasi qo‘llanilgan va Clean code va SOLID prinsiplariga asoslangan . Bitiruv malakaviy ishning hajmi va tuzilishi. Ishning hajmini kirish, 4 ta bob, xulosa va adabiyotlar ro‘yxati tashkil qiladi. 1 - bobda O‘zbekistonda Android tizimida ishlovchi dasturlarni ishlab chiqishning hozirgi kundagi o‘rni keltirilgan. 2 - bobda Android operatsion tizimi uchun mobil ilovalarni yaratish vositalari tavsifi keltirilgan. 3 - bobda Share Books mobil ilovasi va undan foydalanish tavsifi keltirilgan. Xulosa qismida bitiruv malakaviy ishida olingan asosiy natijalar va takliflar keltirilgan. Adabiyotlar ro‘yxati qismida bitiruv m a lakaviy ishini bajarishda foydalanilgan asosiy adabiyotlar ro‘yxati keltirilgan. 3
I - BOB. O‘ZBEKISTONDA ANDROID TIZIMIDA ISHLOVCHI DASTURLARNI ISHLAB CHIQISHNING HOZIRGI KUNDAGI O‘RNI 1.1 Android tizimida ishlovchi milliy dasturlar ishlab chiqishning ahamiyati “Raqamli O‘zbekiston - 2030” Konsepsiyasida “Mamlakatimizda raqamli iqtisodiyotni faol rivojlantirish, barcha tarmoqlar va sohalarda, eng avvalo, davlat boshqaruvi, ta’lim, sog‘liqni saqlash va qishloq xo‘jaligida zamonaviy axborot- kommunikatsiya texnologiyalarini keng joriy etish bo‘yicha kompleks chora- tadbirlar amalga oshirilmoqda 2 ” kabi masalalar asosida jamiyatimizda ko’plab faoliyatkarni raqamlashtirishga va kitobga bo‘lgan e’tibor rag‘batlantirilmoqda. Android (yunoncha so‘z bo‘lib, ikki bo‘g‘ini — «erkak» va «o‘xshash») - odamsifat robot ma’nosini ifoda etadi. Balki mana shuning uchun Android operatsion tizimi logotipida robot tasvirlangandir. Android operatsion tizimining yaratilishi tarixi 2002-yillardan boshlangan. Mana shu davrda Google korporatsiyasi yaratuvchilari E. Rubinning dasturiy ishlanmalari to‘plami bilan qiziqib qoladilar. Dastlab mobil qurilmalar uchun yangi operatsion tizimni yaratish loyihasi bilan katta maxfiylik ostida Android Inc. Kompaniyasi shug‘ullangan, ushbu kompaniyani keyinchalik Google sotib oladi. Android - Linux yadrosiga asoslangan kommunikatorlar, planshetli kompyuterlar, elektron kitoblar, raqamli musiqa uskunalari, qo‘l soatlari, netbuklar va smartbuklar uchun portativ (tarmoqli) operatsion tizimdir. Keyinchalik Google Open Handset Alliance (OHA) alyansini tashkil qildi, u hozirda ham platformani qo‘llab-quvvatlash va yanada rivojlantirish bilan shug‘ullanadi. Android Google tomonidan ishlab chiqilgan kutubxona orqali qurilmani boshqaruvchi Java ilovasini yaratishga imkon beradi. Android Native Development Kit Si va boshqa tillarda yozilgan ilovalarni yaratadi [3]. 2 O‘zbekiston Respublikasi Prezidentining 05.10.2020 yildagi PF-6079-sonli "«Raqamli O‘zbekiston — 2030» strategiyasini tasdiqlash va uni samarali amalga oshirish chora-tadbirlari to‘g‘risida"gi Farmoni // Qonun hujjatlari ma’lumotlari milliy bazasi, 06.10.2020 y., 06/20/6079/1349-son; 4
2012-yilning uchinchi choragida sotilgan smartfonlarning 75 foizida Android operatsion tizimi o‘rnatilgan [15]. Android operatsion tiziminig ustunliklari: Ba’zi sharhlovchilar Android qator hollarda veb-syorfing, Google Inc. servislari bilan mosligi kabi va boshqa xususiyatlari bilan o‘z raqobatchilaridan biri Apple iOS kompaniyasiga qaraganda o‘zini yaxshi namoyon qilishini aytadilar. Android, iOS ga nisbatan ochiq platforma hisoblanadi, bu holat unda ko‘proq funksiyalarni amalga oshirishga imkon beradi; - iOS va Windows Phone 7 dan farqli ravishda, Androidda fayllarni qabul qilish va uzatishga ham imkon beruvchi Bluetooth oqimini to‘la amalga oshirish mavjud. FTP-serverini, tarmoqqa ulanish nuqtasi rejimi (PAN xizmati) va Bluetooth orqali guruhli birinchi darajali tarmoqni (GN xizmati) amalga oshirish mavjud; - Android-apparatlarida, odatda, USB va xotira kartalarini olmasdan turib boshqa uzatish usullari tezlik cheklanishlaridan qat’iy nazar kompyuter fayllarini tezlikda telefonga ko‘chirishga imkon beruvchi, MicroSD- kardrider mavjud; bundan tashqari, iOS va Windows Phone 7 sinxronlashtirish dasturi (iTunes va Zune), orqali amalga oshirishdan tashqari, biror-bir fayllarni telefonga/telefondan to‘g‘ridan-to‘g‘ri uzatish mumkin emas, Android operatsion tizimidagi telefonlar esa xotira kartasi fayllar tizimini USB mass storage device («fleshka») kabi uzatish imkoniga e ga; Avvaldan dasturni «tekshirilmagan manbalardan» (misol uchun, xotira kartasidan) o‘rnatish taqiqlanishiga qaramay, ushbu cheklash apparat sozlashlarida doimiy vositalar yordamida o‘chiriladi, bu holat esa internet-ulanishlarsiz dasturlarni telefonlar va planshetlarga o‘rnatishga imkon beradi (misol uchun, Wi-Fi-ulanish nuqtalariga ega bo‘lmagan va odatda juda qimmat turadigan mobil internetga pul sarflashni istamaydigan foydalanuvchilar uchun), hamda barcha istaganlarga Android uchun ilovalarni bepul yozish va o‘z apparatida test sinovlaridan o‘tkazish imkonini beradi, shu bilan birga, iOS va Windows Phone 7 da hatto o‘z 5