Fon rasmi ilovasi
Fon rasmi ilovasi Mundrija KIRISH .............................................................................................................................................................................. 2 I. Nazariy qism ................................................................................................................................................................. 4 1.1. Java dasturi haqida. ................................................................................................................................................. 4 1.2. Android studio ishchi oynasi. ................................................................................................................................... 6 II. Asosiy qism ................................................................................................................................................................ 11 2.1 Android Studioda fonlarni joylshtirish. ................................................................................................................... 11 2.2 Android studioda “Fon rasmlari” mobil ilovasini yaratish ...................................................................................... 14 Foydalanilgan adabiyotlar ............................................................................................................................................. 28 Internet saytlari: ............................................................................................................................................................ 28 1
KIRISH Bugungi kunda axborot-kommunikatsiya sohasini rivojlantirish-ning asosi hisoblangan dasturiy mahsulotlarni ishlab chiqarish milliy iqtisodiyoti rivojlanishining muhim sharti sifatida alohida ahamiyat kasb etmoqda. Hayotimizning har jabhasida faol qo‘llanilayotgan axborot almashinuv texnologiyalaridan samarali foydalanish ulardagi dasturiy ta’minotlarning o‘ziga xosligi, ommabopligi va innovatsion yangiligiga bog‘liq. “Axborotlashtirish to‘g‘risida”gi, “Telekommuni-katsiyalar to‘g‘risida”gi, “EHM dasturlari va ma’lumotlar bazasini himoya qilish to‘g‘risida”gi qonunlar soha rivojida muhim ahamiyat kasb etmoqda. Bugun yurtimizda axborot-kommunikatsiya texnologiyalari kirib bormagan sohaning o‘zi yo‘q. Bu esa, o‘z navbatida, softver sanoatining izchil rivojlanishiga keng yo‘l ochmoqda. Xususan, hozirgi kunda mamlakatimizda dasturiy mahsulotlarni yaratish, ishlab chiqarish va joriy qilish bilan shug‘ullanuvchi 260 dan ziyod tadbirkorlik sub’ektlari faoliyat yuritmoqda. Mamlakatimizda dasturiy ta’minot sanoatini shakllantirish va rivojlantirish uchun zarur shart-sharoitlar, sohaga daxldor mustahkam qonunchilik bazasini yaratishga e’tibor qaratilmoqda. Hozirgacha 10 dan ziyod qonun, Prezident va Vazirlar Mahka-masining qator farmon hamda qarorlari qabul qilindi. Dasturchilarni qo‘llab-quvvatlash borasida muntazam chora-tadbirlar amalga oshirilayotir.Prezidentimiz tomonidan joriy yilning 20 sentyabrida imzolangan “Mamlakatimizning dasturiy ta’minot vositalari ishlab chiquvchilarini rag‘batlantirishni yanada kuchaytirish chora-tadbirlari to‘g‘risida”gi qarori bu yo‘ldagi navbatdagi muhim qadam bo‘ldi. Hozirda davlat hokimiyati va boshqaruvi organlari dasturiy mahsulotlarning faol iste’molchisi hisoblanadi. Keyingi vaqtda mamlakatimizda vazirlik va idoralar, xo‘jalik birlashmalari, yirik korxonalarning xarajat smetasi va biznes rejalarida ishlab chiqarish jarayonlarini avtomatlashtirish, axborot tizimlari va resurslarini yaratish, dasturiy mahsulotlar hamda interfaol davlat xizmatlarini joriy etishga qaratilgan xarajatlarni nazarda tutish yuzasidan tegishli ishlar olib 2
borilmoqda. Joriy yildan e’tiboran davlat hokimiyati va boshqaruvi organlarining idoralararo integratsiyalashgan axborot tizimlarini joriy etish, idoralararo ma’lumotlar uzatish tarmoqlarini yaratish, “Elektron hukumat” tizimini hamda internet tarmog‘ining milliy segmentini shakllantirish bo‘yicha loyihalarni ro‘yobga chiqarish uchun davlat buyurtmasini shakllantirish va moliyalashtirish borasidagi ishlar boshlab yuborilgan. Mazkur hujjat dasturiy ta’minot sanoatini rivojlantirish, davlat organlarida ixtisoslashtirilgan dasturiy mahsulotlardan foydalanishni tartibga soluvchi me’yoriy-huquqiy bazani yanada takomillashtirish, “Elektron hukumat” loyihasini amalga oshirishda mahalliy kompaniyalarning faol ishtirokini rag‘batlantiradi. 2006 yildan buyon “Best Soft Uzbekistan” dasturiy mahsulotlar ko‘rgazmasi tashkil etib kelinmoqda. Milliy dasturiy mahsulotlar ko‘rgazmasida sohada erishilgan muvaffaqiyatlar namoyish etilib, mahorat darslari, taqdimotlar va ta’lim seminarlarida respublikadagi soft industriyaning dolzarb loyihalari va istiqbollari sohasining yetakchi mutaxassislari ishtirokida muhokama qilinadi. Ko‘rgazmada xalqaro va mahalliy kompaniya — dasturiy mahsulotlarni ishlab chiqaruvchilar hamda integratorlar, kontent-ishlab chiqaruvchilar, provayderlar, ilmiy va ta’lim muassasalari, vazirliklar, idoralar vakillari ham ishtirok etishadi. 3
I. Nazariy qism 1.1. Java dasturi haqida. Java dasturlash tili Oak dasturlash tili asosida paydo bo ldi. Oak dasturlashʻ tili 90-yillarning boshida Sun Microsystems tomonidan platformaga, ya ni ʼ operatsion sistemaga bog liq bo lmagan holda ishlovchi yangi avlod aqlli ʻ ʻ qurilmalarini yaratishni maqsad qilib harakat boshlagan edi. Bunga erishish uchun Sun xodimlari 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 xizmat qilishi uc hun ma lum o zgarishlar qilishdi. ʼ ʻ Java obyektga yo naltirilgan dasturlash ʻ ( inglizcha : OOP — Object Oriented Programming ) tili va u C++ ga ancha o xshash. Eng ko p yo l qo yildigan ʻ ʻ ʻ ʻ xatolarga sabab bo luvchi qismlari olib tashlanib, Java dasturlash tili ancha ʻ soddalashtirildi. Java kod yozilgan fayllar ( *.java bilan nihoyalanuvchi) kompilatsiyadan keyin bayt kod ( inglizcha : bytecode ) ga o tadi va bu bayt kod ʻ Java Virtual Mashinasi JVM tomonidan o qib yurgizdiriladi. ʻ Java afzalliklari: WORA — ( inglizcha : Write Once, Run Anywhere - portable). Platforma tanlamaydi; xavfsizlik (ishonch yo q kodni xavfsiz ishga tushirish); ʻ xotirani xavfsiz boshqarish (avtomat ravishda chiqindilarni yig adi); ʻ tarmoq uchun dasturlar yozish ; ko p oqimli ( ʻ inglizcha : Multi-thread ) dasturlash; dinamik & kengaytirish; Class lar alohida fayllarda saqlanadi. Kerak bo lsa ishlatiladi. Dinamik ravishda ʻ imkoniyatini oshirish xam mumkin kerak bo lsa. ʻ Java SE (inglizcha: Java Standart Edition) — serverda, shaxsiy kompyuterda desktoplarda ishlovchi dasturlar, appletlar yaratish uchun ishlatiladi. Bu 4
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. JVM (Java Virtual mashinasi) JVM ning vazifasi tarjimonlik ya’ni, dastlab biz yozgan *.java fayl kompilyator yordamida bayt kod ga o’giriladi va JVM yordamida esa mashina tiliga aylantiriladi. Bu degani JVM qaysi platformaga tegishli bo’lsa, kodlarni ham o’sha platformaga moslab beradi. JVM ni ko’pgina qurilmalar va dasturiy ta’minotlar uchun ishlatish mumkin. Har bir OT(operatsion tizim) uchun JVM JRE va JDK lar konfiguratsiyasi farq qiladi, chunki bular platformaga bog’liq. Lekin java mustaqil platforma hisoblanadi. JVM ning amalga oshiradigan asosiy vazifalari Loads code (kod yuklanishi) Verifies code (kod tekshirilishi) Executes code (kod bajarilishi) Provides runtime environment (dasturni bajarilish muhitini ta’minlash) JRE (Java bajarilish muhiti) JRE – Java Runtime Environment JRE – bu faqat dastur bajarilishi uchun kerak bo`lgan muhit xolos. Dasturchi bo`lmagan oddiy foydalanuvchilarga Java dasturlari bajarilishi uchun JRE yetarlidir. JDK(Java Development Kid) - JDK tarkibida JRE va boshqa qo'shimcha dasturlash uskunalari bo'ladi 5