Kirish Android tizimida ishlovchi milliy dasturlar ishlab chiqishning ahamiyati


-rasm. “Uzbekistan wallpapers” dasturi ko`rinishi


Download 1.13 Mb.
bet5/5
Sana02.01.2022
Hajmi1.13 Mb.
#185504
1   2   3   4   5
Bog'liq
“Java dasturlash tili” mobil ilovasini ishlab chiqish

3-rasm. “Uzbekistan wallpapers” dasturi ko`rinishi

Android operatsion tizimi uchun yaratilgan dasturiy qurilmalarning oziga xosligi va xususiyatlari Android

dasturiy

ta‘minotini ishlab

chiqishda

Googlening

Java biblatekalaridan, mikroprotsessor

kodi

esa

ARM arxitekturasida C

dasturlash tilida va

uni mashina kodiga

o‘girishda GCC kompilyatoridan

foydalniladi. Android

grafikasi va

animatsiya uchun ham

ochiq kodli

bo‘lgan OpenGL

ES

biblatekalaridan, ma‘lumotlarni saqlash

va boshqarish

uchun SQLitedan foydalanilgan. Sistema MP3, MP4, MIDI, OGG, MPEG-4,

WAV, formatidagi audio

va

video fayllarni

hamda

JPEG, PNG, GIF,

BMP farmatli

suratlarni

qo‘llab quvvatlaydi.

Androidning 1.5- versiyasida

sizga

YouTubega videolarni

yuklash va

ekranda animatsion

rejimda

ishlash mumkin edi.



















2009-yili 15 sentabrda

taqdim qilingan

Android

1.6 versida Google

dasturiy

vositalari qo‘llanilgan

bo‘lib,

tezkor

qidirish maqsadida

ekranning

yuqorisida

―quick

search‖

box

joylashtirilgan.

Yozishga

erinadiganlar uchun esa tovush bilan qidirish texnologiyalari qo‘llanilgan. 2010-

yilning

Oktabrida

Android 2.0

ommaga taqdim

qilindi.

Bu versiya

Telefonning

protsessor tezlgini

oshirish




va




telefon

protsessorining

samarali

ishlashini

ta‘minladi.

Ishlab

chiqilgan yangi

Androidda kontakt listda endi kontakt nomi bilan birgalikda

uning rasmini

ham qo‘yishingiz mumkin

va

siz

bu kontaktning

ustiga bossangiz alohida

qismdan

uni joylashgan joyini

aniqlashda, Gmail

orqali xat

yo‘llashda va

qo‘ng‘iroq qilishda







foydalanishingiz mumkin.







Androidda

Internetdan foydalanish

uchun




aynan

shu sistema

uchun

yaratilgan

WebKit brauzeridan foydalaniladi, endilikda bu brauzer HTML5ni ham qo‘llab quvvatlaydi. Google sistemani yaratishga yaratdiyu sistemani asosan o‘zining dasturiy vositalari bilan to‘ldira boshladi. Masalan Google Voice tovush xizmatlari uchun, Sky Map yulduzlar xaritasi, Google qidirish xizmati, Google Maps xaritalari va Gmail kabilardir. Android foydalaniladigan dasturiy ta‘minoti Javada yozilgan bo‘lib, yaratatilgan dasturni mashina kodiga o‘girish

uchun standart Java Virtual Machinedan emas Android uchun yaratilgan Dilvak Virtual Machinedan foydalaniladi[8].


Android dasturining afzalliklari:


  • Android operatsion tizimida ishlovchi mobil qurilmalar Gmail, Google Docs, Maps va boshqa Google kompaniyasining xizmatlari bilan to‘liq ishlay oladi.




  • Android market hozirgi kunda eng zo‘r dasturiy ta‘minot Web-saytlaridan hisoblanadi va Android uchun juda ko‘p bepul dasturlar mavjud.




  • Android kommunikatorlari yordamida xohlagan mobil aloqa operatorini tanlash imkoniyati mavjud.




  • Android platformasi paydo bo‘lganiga uncha ko‘p vaqt bo‘lmagan bo‘lsa ham, u anchagina ko‘p imkoniyatlarni taqdim etadi va shunga yarasha

Androidda ishlaydigan qurilmalarni narxi ham unchalik baland emas.




  • Android bu to‘liqligicha ochiq operatsion tizim hisoblanadi.




  • Android ko‘p jarayonli operatsion tizim, ya‘ni unda bir vaqtning o‘zida bir necha dasturlar ishlash imkoniyati mavjud.

  • Android qurilmalarini hammasida virtual klaviatura mavjud. Ba‘zi

Android qurilmalarida ham virtual, ham haqiqiy klaviatura mavjud bo‘ladi.

  • Android operatsion tizimi faqatgina kommunikatorlarda emas, balki planshet kompyuterlar, netbuklar va boshqa gadjetlarda ham ishlay oladi[9].




4 Masalaning qo`yilishi va dolzarbligi

Yuqoridagi ma`lumotlardan ko`rinib turibtiki Android operatsion tizimida ishlab chiqarilgan dasturlar XXI asrdagi eng ko`p ishlatiladigan, ommalashib borayotgan dasturlar sarasiga kiradi. Demak, O`zbekiston uchun Android tizimida yaratilgan milliy- zamonaviy dasturlar ishlab chiqish informatika va

axborot texnologiyalari sohasidagi barcha dasturlovchilar uchun birinchi darajali masalalardan hisoblanadi. Shu maqsadda biz ham Android tizimida ishlovchi O`zbekistonning ko`zga ko`ringan, hozirgi kungacha o`z qadrini yuqotmagan, milliy boyliklarimiz sanalgan, shuningdek, jahonga ko`z-ko`z qilishga arziydigan mustajob qadamjolar, osori atiqalarimiz haqida tanishtiruvchi, ular haqida yetarlicha ma`lumot beruvchi, shu bilan birga, O`zbekiston haqida on-line rejimida ma`lumot beruvchi dastur yaratishni lozim deb topdik. Java dasturlash tili — eng yaxshi dasturlash tillaridan biri bo'lib unda korporativ darajadagi mahsulotlarni(dasturlarni) yaratish mumkin. Bu dasturlash tili Oak dasturlash tili asosida paydo bo'ldi. Oak(ma'nosi eman daraxti) dasturlash tili 90-yillarning boshida Sun Microsystems(hozirda Oracle nomidan ish yuritadi) tomonidan platformaga(operatsion tizimga) bog'liq bo'lmagan holda ishlovchi yangi avlod aqlli qurilmalarini yaratishni maqsad qilib harakat boshlagan edi. Bunga erishish uchun Sun hodimlari C++ ni ishlatishni rejalashtirdilar, lekin ba'zi sabablarga ko'ra bu fikridan voz kechishdi. Oak muvofaqiyatsiz chiqdi va 1995-yilda Sun uning nomini Java ga almashtirdi, va uni WWW rivojlanishiga hizmat qilishi uchun ma'lum o'zgarishlar qilishdi.

Java 1990 yillarda ishlab chiqarila boshlangan bo'lsa ham, uning birinchi versiyasi(Java 1.0) 1996 yil ommaga taqdim etilgan. Undan so'ng keyingi versiyalar sekin-astalik bilan chiqa boshladi: 1998 yil — Java 2, 2004 yil — Java 5.0, 2006 yil — Java 6, 2011 yil — Java 7, 2014 yil — Java 8.

Java Obyektga Yo'naltirilgan Dasturlash(OOP-object oriented programming, ООП) tili va u C++ ga ancha o'xshash. Eng ko'p yo'l qo'yildigan xatolarga sabab bo'luvchi qismalari olib tashlanib, Java dasturlash tili ancha soddalashtirildi.

Java texnologiyasi o'ta sodda, xavfsizlikni yuqori darajada ta'minlab bera oladigan, kuchli, to'la obyektga yo'naltirilgan dasturlash tili bo'lib, muhit (platforma)ga bo'liq bo'lmagan holda ishlaydi. U bilan xatto eng kichik qurilmalarga ham dasturlar yozish mumkin. Java texnologiyasi to'laligicha Java Virtual Machine(JVM) ga asoslangan. JVM ning vazifasi tarjimonlik ya'ni, dastlab biz yozgan *.java fayl kompilyator yordamida bayt kodga o'giriladi va JVM yordamida esa mashina tiliga aylantiriladi. Bu degani JVM qaysi platformaga tegishli bo'lsa, kodlarni ham o'sha platformaga moslab beradi.



JAVA имкониятлари:

— WORA — Write Once, Run Anywhere (portable). Platforma tanlamaydi;

— havfsizlik (ishonch yuq kodni havfsiz ishga tushirish);

— hotirani havfsiz boshqarish (avtomat ravishda musorlarni yig'adi);

— tarmoq uchun dasturlar yozish ;

— ko'p oqimli (Multi-thread) dasturlash;

class lar alohida fayllarda saqlanadi. Kerak bo'lsa ishlatiladi.

Java texnologiyalari.

Java SE (Java Standart Edition) — serverda, shaxsiy kompyuterda desktoplarda ishlovchi dasturlar, appletlar yaratish uchun ishlatiladi. Bu texnologiya yordamida yaratilgan dasturlar deyarli barcha operatsion tizimlarda ishlay oladi(Windows NT, Macintosh,Linux va Solaris). Shu bilan birga JavaSE boshqa Java turlarining asosi hisoblanadi.

Java EE (Java Enterprise Edition) — Java texnologiyalari orasida eng keng tarqalgan turi xisoblanib unda asosan serverda ishlovchi dasturlar yaratiladi, masalan ko'p foydalanuvchili web-saytlar yaratishda keng qo'llaniladi va asosan internetda ishlovchi dasturlarda qo'llaniladi. Java SE ni Java EE dan eng asosiy farqi Java EE o'z tarkibiga Java SE ni olibgina qolmay shu bilan birga ko'pgina boshqa qo'shimcha kutubxonalarni(odatda *.jar) ham o'z ichiga oladi ya'ni: Servlet, JavaMail, JSF(Java Server Face) va boshqa ko'pgina internetga asoslangan qoshimcha kutubxonalar.

Java ME (Java Micro Edition) — Java SE ning ba'zi qismlarini o'z ichiga oladi, JavaME yordamida kichik qurilmalar uchun dastrular yozish mumkin, masalan, mobil telefon uchun o'yinlar, dasturlar yaratish mumkin.

Javada kompilyator aytib o'tganimizdek biz yozgan kodni bayt-kodga o'giradi, odatda kompilatsiyadan o'tgan klasslar *.class qisqartirmasi bilan tugaydi va kompilatsiyadan o'tgan klassni Java Virtual Machine(JVM) ga yuklanadi va bayt-kodli fayllarni interpretatsiya qiladi, ya'ni mashina tiliga o'giradi va shu bilan birga undagi kodni imkoni boricha optimallashtiradi



XULOSA
Bugungi kun har qanday masalaning yechimi kompyuter yordamida hal qilinayotgan bir davr hisoblanadi. Hozirda hech bir soha yo‘qki unda kompyuter, internet foydalanilmaydigan. Har bir sohaga chuqur kirib borayotga yangi texnologiyalar, insoniyat taraqqiyotiga o‘zining bemisl ulushuni qo‘shmoqda.
Shuni ham ta‘kidlash lozimki, hozirda axborot sohasini rivojlantirish va faoliyatini yaxshilash bo‘yicha ham O‘zbekistonda bir qator Prezident Farmonlari va qonun hujjatlari ishlab chiqilmoqda. Bular esa o‘z navbatida aholi ongini oshirish va malakali servis xizmatni tashkil qilishga qaratilgandir.
Xulosa qilib aytganda, hozirgi kunda axborotni istalgan vaqtda va ishonchli manba orqali qabul qilish va undan samarali foydalanish eng asosiy masaladir. Ayniqsa, ommalashib borayotgan mobile texnologiya sohasida. Yurtimizdagi mobil texnologiya sohasidagi o`zgarishlarni olib qarasak, boshqa hech bir davlatdan qolishmagan holda endilikda O`zbekistonda ham Android operatsion tizimida ishlovchi telefonlar ishlab chiqarilishi biz yoshlarda faxr tuyg`usini uyg`otadi.

FOYDALANILGAN ADABIYOTLAR


  1. Karimov I.A. Yuksak ma'naviyat - yеngilmas kuch. Toshkеnt: Ma'naviyat, 2008. - 176 b.

  2. Karimov I.A. Asosiy vazifamiz - Vatanimiz taraqqiyoti va xalqimiz farovonligini yanada yuksaltirish G`G` Xalq so‘zi, 2010 yil 30 yanvar. № 21

  3. Karimov I. A. Mamlakatni modеrnizatsiya qilish va kuchli fuqarolik jamiyat barpo etish - ustuvor maqsadimizdir G`G` Xalq so‘zi. 2010 yil 28 yanvar. № 19

  4. Karimov I.A. Barkamol avlod orzusi Toshkent: Sharq, 1999. – 181 b.

  5. O‘zbеkiston Rеspublikasining ―Ta'lim to‘g‘risida‖gi qonun G`G` Oliy ta'lim: Mе'yoriy - huquqiy va uslubiy hujjatlar to‘plami. - Toshkеnt: Istiqlol, 2004. - B. 4-9.

  6. Голощапов А.Л. Google Android. Программирование для мобильных устройств (Профессиональное программирование). Санк-Петербург: «БХВ - Петербург», 2011. – 438 с.

  7. J.F.Di Marzio Android A Programmer‘s Guide – 2008.

  8. Chris Haseman Android Essentials – 2008.

  9. Mark Murphy ―Beginning Android 2‖;

  10. Jeff Friesen ―Learn Java for Android Development‖;

  11. Gadoyev A.G., Oripova G.S. Bemorlarni uyda va shifoxonada parvarish qilish. Toshkent: O‘zbekiston milliy enstiklopediyasi, 2011. – 527 b.

  12. Inomova K.S. Hamshiralik ishi asoslari.

  13. Родионова Г.Н. Справочник фельдшера. Москва: Эксмо, 2005. – 556 с.

  14. http://www.java.sun.com/javase/downloads/index.jsp;

  15. http://www.eclipse.org/downloads/;

  16. http://www.developer.android.com/sdk/index.html;

  17. www.tib.uz;

  18. www.med.uz;

  1. www.minzdrav.uz;

  2. www.wikipedia.org;

  3. www.youtube.com/watch;

  4. https://play.google.com/store/apps/details;

  5. http://www.ziyouz.com/index.php;

Download 1.13 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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