logo

Taom retsepti - foydalanuvchilarga retseptlar to'plamiga ega, mahsulotlar va pishirish bo'yicha ko'rsatmalar beruvchi ilovani loyihalash va ishlab chiqish

Загружено в:

12.08.2023

Скачано:

0

Размер:

1575.2685546875 KB
Taom retsepti - foydalanuvchilarga retseptlar to'plamiga ega,
mahsulotlar va pishirish bo'yicha ko'rsatmalar beruvchi ilovani
loyihalash va ishlab chiqish  
MUNDAREJA
KIRISH ................................................................................................................. 3
NAZARIY   QISM ................................................................................................. 4
1. “Mobil ilovalar yaratish texnologiyasi” fanining maqsadi va umumiy 
ma'lumotlar ................................................................................................ 4
2. Taom retseptining inson hayotidagi  ahamiyati   va   maqsadi .............. ....6
ASOSIY   QISM. ................................................................................................... 8
1. “Taom retsepti ” mobil ilovasining mantiqiy strukturasi va uni 
shakllantirish ............................................................................................... 8
2. “Taom retsepti ” mobil ilovasining ko’rinishi, ekran sur’atlari va 
tegishli dastur kodlari ................................................................................ 9
XULOSA ............................................................................................................. 2 6
FOYDALANILGAN ADOBIYOTLAR   VA   MANBALAR ............................. 27 KIRISH
O'zbekiston   Ijtimoiy   sohalarda   mobil   ilovalar   yaratish   sohasida   islohotlar
qilmoqda.  Bu  sohada   xalqaro  kompaniyalar   ham   faol  ishtirok  etmoqda  va   bu  sayda
ham   o'zbek   tilini   bilish   talablari   ko'payib   bormoqda.   Ingliz   tilini   o'rganish   bu   sohada
foydali   bo'ladi,   chunki   bu   tilning   dunyo   bo'ylab   keng   tarqalgan   va   keng
qo'llaniladigan tili sifatida tan   olinmoqda.
Taomlar   dunyodagi   ko'p   mamlakatlarda   o'ziga   xos   usullarda   tayyorlanadi.
Taomlar o'ziga xos tarkibiy qismlardan tayyorlanadi va ularning tayyorlanish usullari
ham mamlakatlarga va hududlarga ko'ra farqli bo'ladi. 
Bir nechta taom turlari dunyoda mashhur bo'lib, ularning tayyorlanish usullari
va tarkibiy qismlari ham farqli bo'ladi. Masalan, Italiyaning mashhur taomi olan pizza
tayyorlanish   usuli   va   tarkibiy   qismlari   Mexikoning   mashhur   taomi   olan   tacosdan
farqli bo'ladi. 
Taomlar   o'ziga   xos   tarkibiy   qismlardan   tayyorlanadi.   Masalan,   go'shtli
taomlarda   go'sht,   sabziyli   taomlarda   sabzilar,   shirin   taomlarda   shakar   yoki   asal,
sharbatlarda mevalar va shakar kiritiladi. 
Taomlar tayyorlanish usullari ham farqli bo'ladi. Masalan, qovurma taomlarida
go'sht qovuriladi, qaynatiladi va keyin tarkibiy qismlar qo'shiladi. Boshqa taomlar esa
qaynatiladi yoki pishiriladi. 
Taomlar   dunyodagi   ko'p   mamlakatlarda   o'ziga   xos   tarkibiy   qismlar   va
tayyorlanish usullari bilan tayyorlanadi va ularning turlari ham ko'pdir. NAZARIY QISM
“Mobil ilovalar yaratish texnologiyasi” fanining maqsadi va umumiy
ma'lumotlar.
“Mobil   ilovalar   yaratish   texnologiyasi”   fanining   maqsadi,   mobil   ilovalarni
yaratish va ulardan foydalanishning asosiy texnologik usullarini o'rgatishdir. Bu fan,
mobil ilovalarni yaratishda zarur bo'lgan dasturlash tillari, interfeyslar va platformalar
haqida   tushuncha   beradi.   Bu   texnologiya   yuqori   sifatli   mobil   ilovalarni   ishlab
chiqarishga imkon beradi va ularni muvaffaqiyatli bo'lishiga yordam beradi.
Bu   fan   ta'lim   dasturiga   muvofiq,   o'quvchilar   mobil   ilovalarni   ishlab   chiqish
jarayonida   kerakli   bo'lgan   qadamlarni   o'rganadilar.   Bu   qadamlar   orasida,   proyekt
tuzish,   dasturlash   tillari   bilan   ishlash,   interfeyslarni   tuzish   va   test   qilish   kabi   amallar
kiritiladi.
“Mobil   ilovalar   yaratish   texnologiyasi”   fanini   o'qigan   o'quvchilar   uchun   bir
necha sohalarda ish olib borishi mumkin. Masalan, ular mobil ilovalarni tayyorlashga
xizmat   ko'rsatuvchi   kompaniyalarda,   markazlarda   yoki   reklama   agentliklarida
ishlashlari mumkin.
Bu fan talabalariga kerakli asosiy ko'makchi vositalar quyidagilardir:
- Mobil qurilmalar va ularning muammolari to'g'risida   tushuncha
- Dasturlash tillari (Java, Swift, C ++, Python va boshqalar) bilan   ishlash
- Interfeyslarni tuzish va test qilish uchun xususiy vositalarni   o'rganish
- Android va iOS platformalari uchun ilovalar yaratishga oid qonuniyatlarni 
o'rganish.
“Mobil   ilovalar   yaratish   texnologiyasi”   fanining   umumiy   ma'lumotlari   asosan
dasturiy   ta'minotni   tahlil   qilish,   muharrirlik,   xatlar   ko'rinishini   yangilash   kabi
mavzularni   o'z   ichiga   oladi.   Bu   fan   orqali   talabalar   mobil   ilovalarni   ishlab   chiqish jarayonida   keng   ko'lamli   o'zlashtirish,   yaxshi   fikrlarni   to'g'rilash   va   qo'shimcha
imkoniyatlardan foydalanish qobiliyatini oshirishadi.
“Mobil   ilovalar   yaratish   texnologiyasi”   fanining   o'qituvchilari   talabalarni   ko'p
ma'lumotlar,   ko'nikmalar   va   amaliyotlar   bilan   ta'minlaydilar.   Ushbu   fan   orqali
talabalar   mobil   ilovalarni   yaratish   usullarini   tushunib,   yangiliklarni   kuzatib   boradilar
va   shu   bilan   birga,   uni   amalda   ishlatadilar.   Shu   bilan   birga,   bu   fan   talabalariga   mobil
ilovalar   yaratish   sohasida   katta   rivojlanish   uchun   zarur   bo'lgan   asosiy   ta'minotni
taqdim   etadi. 2.Taom retseptining inson hayotidagi ahamiyati va maqsadi
Taom   retseptining   inson   hayotidagi   ahamiyati   va   maqsadi   ko'pdir.   Taomlar
insonlar   uchun   zarur   va   muhim   oziq-ovqatlar   hisoblanadi.   Ular   insonning   tana   va
yuragiga kuch beradigan tarkibiy qismlarni o'z ichiga oladi. 
Taomlar   insonlar   uchun   zarur   va   muhim   oziq-ovqatlar   hisoblanadi.   Ular
insonning   tana   va   yuragiga   kuch   beradigan   tarkibiy   qismlarni   o'z   ichiga   oladi.
Taomlar o'z ichiga protein, vitaminlar, mineral va yuqori kaloriyali tarkibiy qismlarni
o'z ichiga oladi. 
Taomlar   insonlar   uchun   zarur   va   muhim   oziq-ovqatlar   hisoblanadi.   Ular
insonning   tana   va   yuragiga   kuch   beradigan   tarkibiy   qismlarni   o'z   ichiga   oladi.
Taomlar o'z ichiga protein, vitaminlar, mineral va yuqori kaloriyali tarkibiy qismlarni
o'z ichiga oladi. 
Bundan   tashqari,   taomlar   insonlar   uchun   bir-biridan   farqli   tarkibiy   qismlar
bilan   tayyorlanadi   va   ularning   tayyorlanish   usullari   ham   farqli   bo'ladi.   Bu   esa
insonlarga   ko'p   turdagi   taomlar   tanlash   imkoniyatini   beradi   va   ularning   tarkibiy
qismlarini o'zgartirish imkoniyatini beradi. 
Bular   hammasi   taom   retseptining   inson   hayotidagi   ahamiyatini   ko'rsatadi.
Taomlar   insonlar   uchun   zarur   va   muhim   oziq-ovqatlar   hisoblanadi   va   ularning
tarkibiy qismlari insonning tana va yuragiga kuch beradi.
Taomlar  -   odamlar  tomonidan  iste'mol   qilinadigan  oziq-ovqatlarning  umumiy
nomi.   Taomlar   dunyoning   turli   mamlakatlari   va   madaniyatlarida   turli   yo'llar   bilan
tayyorlanadi.   Taomlar   odatda   organizmga   zarur   bo'lgan   oqsillar,   uglevodlar,
vitaminlar va minerallar kabi oziq moddalarni o'z ichiga oladi.
Taomlar go'sht, tovuq, baliq, sabzavotlar, mevalar, donalar va dukkaklilar kabi
turli   xil   oziq-ovqat   mahsulotlaridan   tayyorlanishi   mumkin.   Tayyorlash   usullari   ham
farq   qiladi.   Ba'zi   taomlar   qovurib,   ba'zilari   qaynatib,   ba'zilari   esa   pishirib
tayyorlanadi.
Dunyo bo'ylab mashhur bo'lgan ba'zi taomlarga pizza, gamburger, sushi, tacos, kabob,   makaron,   guruch,   sho'rvalar   va   salatlar   kiradi.   Har   bir   mamlakatning   o'ziga
xos taomlari bor. Misol uchun, Italiyaning mashhur taomi bo'lgan pizza Meksikaning
mashhur taomi takolardan farq qiladi.
Taomlar   odamlar   uchun   muhimdir,   chunki   ular   sog'lom   ovqatlanish   uchun
zarur   bo'lgan   ozuqa   moddalarini   o'z   ichiga   oladi.   Shuningdek,   ular   turli
madaniyatlarning   taomlarini   tatib   ko'rish   orqali   dunyo   madaniyatlari   bilan   tanishish
va tushunish imkoniyatini beradi. ASOSIY QISM
1.“ Taom retsepti ” mobil ilovasining mantiqiy strukturasi va uni shakllantirish
"Taom   retsepti"   mobil   ilovasi   -   bu   retseptlarni   almashish,   qidirish   va   saqlash
uchun   dastur.   Ilovaning   mantiqiy   tuzilishi   foydalanuvchilarga   retseptlarni   qidirish,
saqlash va almashish imkonini beruvchi bir qator funksiyalarni o'z ichiga oladi.
Ilovaning bosh sahifasi foydalanuvchilarga retseptlarni qidirish va tadqiq qilish
imkoniyatlarini   beradi.   Foydalanuvchilar   retseptlarni   kalit   so'zlar,   oziq-ovqat   turi
yoki   ingredientlar   kabi   mezonlar   bo'yicha   qidirishlari   mumkin.   Ular   mashhur
retseptlar yoki yaqinda qo'shilgan retseptlarni ham ko'rishlari mumkin.
Foydalanuvchilar   o'z   retseptlarini   saqlashlari   va   keyinroq   ularga   osongina
kirishlari   mumkin.   Shuningdek,   foydalanuvchilar   o'zlarining   retseptlarini   baham
ko'rishlari   mumkin.   Retseptlarda   ism,   ingredientlar,   tayyorlash   va   fotosuratlar   kabi
ma'lumotlar mavjud.
Ilova   interfeysi   oddiy   va   qulay   dizaynga   ega   bo'lib,   foydalanuvchilarga
retseptlarni osongina topish va saqlash imkonini beradi. Foydalanuvchilar retseptlarni
qidirish va saqlash uchun bir necha marta bosishlari mumkin.
Ilova   ma'lumotlar   bazasida   yuzlab   retseptlar   mavjud   va   ular   doimiy   ravishda
foydalanuvchilar   tomonidan   qo'shilgan   yangi   retseptlar   bilan   yangilanadi.   Bu
foydalanuvchilarga turli retseptlarni o'rganish va sinab ko'rish imkonini beradi.
Umuman olganda, “Taom  retsepti” mobil  ilovasi  retseptlarni  qidirish, saqlash
va   almashish   uchun   qulay   interfeysga   ega   ilovadir.   Ilova   foydalanuvchilarga   turli
retseptlarni o'rganish va sinab ko'rish imkonini beradi. 2.   “Taom   retsepti”   mobil   ilovasining   ko’rinishi,   ekran   sur’atlari   va
tegishli dastur kodlari.
Bu   taom   retseptini   osongina   o’rganadigan   ilova.   Ushbu   ilova   foydalanuvchilarga
o’zlari mustaqil tayyorlaydigan  ilova hisoblanadi.
     
Yechim
Birinchi qadam 1: Yangi proyekt ochamiz.
Chapdagi eng yuqori burchakdagi Fayl opsiyasini bosing.
Keyin yangi tugmasini bosing va yangi loyihani oching va loyihaga nom bering.
. Endi Java tili bilan bo'sh faoliyatni tanlang. Unga RecipeApp nomini beramiz.
2-qadam:   activity_main.xml   bilan   foydalanuvchi   interfeysini   loyihalash loyiha nomi
Workspace deb nomlaymiz.
Quyidagi kodni workspace.xml fayliga qo'shing. Bu erda asosiy tartib   - bu   yo'nalishi
vertikalga o'rnatilgan. Companent  qo`shib chiqilgan  activty ichida Itemlar qo`shib 
chiqilgan  va unga qabul qiluvchi qiymatlar joylashtirib chiqiladi . Endi MainActivity.java-ga quyidagi kodni qo'shing. Bu yerda ma'lumotlarni olish 
va o'rnatish uchun getters va setters usulidan foydalaning.
isAnswerTrue() usuli Question Constructor-da allaqachon berilganidek, javobTrue-
ni qaytaradi.
MainActivity.java  4- qadam:settings.xml     fayl   ichidagi   kodda   ilovaning     dizayni   ustida   ishlangan
ikonkalarning   razmeri   qayerda   joylashuvi   tugmalarning   rangi   interfysning   rangi
kodlari kiritib o`tilgan. 
Bu   kod   XML   formatida   buzilgan.   XML   (Extensible   Markup   Language)
ma lumotlarni   saqlash,   ko chirish   va   almashish   uchun   foydalaniladiganʼ ʻ
ma lumotlar formatidir. XML - bu odamlar va kompyuterlar tomonidan o'qish va
ʼ
yozish   oson   bo'lgan   matn   formati.   XML   teglar   va   tarkiblar   kabi   ma'lumotlar
tuzilmalarini qo'llab-quvvatlaydi.
Yuqoridagi   kod   "foregroundTextAsset"   nomli   elementning   "color"   nomli
xususiyati   qiymatini   "000000"   ga   o'rnatadi.   Ushbu   kod   ilova   sozlamalari   yoki
konfiguratsiyasini saqlash uchun ishlatilishi mumkin.
XML ko'pincha veb-ilovalarda va mobil ilovalarda qo'llaniladi. Xususan, u veb-
xizmatlar   va   API-lar   orqali   ma'lumotlarni   almashish   uchun   ishlatiladi.   XML
JSON   formatiga   qaraganda   og'irroq   va   kamroq   o'qiladigan   formatdir,   lekin
ko'proq moslashuvchanlikni ta'minlaydi.
XML   ma'lumotlari   ko'plab   dasturlash   tillarida   qo'llab-quvvatlanadi   va   ularni
osongina   boshqarish   mumkin.   XML   ma'lumotlarini   matnli   faylda   yoki   veb-
xizmatdan   olish   mumkin.   XML   ma'lumotlari   DOM   (Hujjat   ob'ekt   modeli)
daraxtiga yoki DOM daraxti XML ma'lumotlariga aylantirilishi mumkin.     Ushbu   kod   Android   Studio   kabi   IDEdagi   loyiha   faylida   bo'lishi   mumkin.
Ushbu XML fayli maqsadli qurilma "deploymentTargetDropDown" komponentining
"targetSelectedWithDropDown" xususiyatida aniqlanganligini bildiradi.
Ushbu   XML   fayli   Android   ilovasining   maqsadli   qurilmasini   aniqlash   uchun
ishlatiladi.   "QUICK   BOOT   TARGET"   qiymati   maqsadli   qurilma   tez   yuklash
rejimida   ishlashini   bildiradi.   "VIRTUAL   QURILMA   YO'LI"   qiymati   maqsadli
qurilma virtual qurilma ekanligini va fayl yo'li ko'rsatilganligini bildiradi.
Ushbu   XML   fayli   loyiha   konfiguratsiyasini   saqlash   uchun   ishlatiladi.   Bu
faylda   loyihaning   maqsadli   qurilmasi,   uning  konfiguratsiyasi   va   boshqa   sozlamalari
bo lishi mumkin. XML ko'pincha Android ilovalarini ishlab chiqishda qo'llaniladi vaʻ
Android Studio kabi vositalar tomonidan avtomatik ravishda yaratiladi.
XML   ma'lumotlarni   saqlash   va   sozlash   uchun   ishlatiladigan   turli   xil   fayl
formatlari orasida mashhurdir. XML - bu odamlar va kompyuterlar tomonidan o'qish
va   yozish   oson   bo'lgan   matn   formati.   XML   teglar   va   tarkiblar   kabi   ma'lumotlar
tuzilmalarini  qo'llab-quvvatlaydi  va  ko'plab   dasturlash  tillarida  qo'llab-quvvatlanadi.
           5-qadam:   HomeActivity.java   bilan   ishlash. Ilova ishga tushirilganda birinchi navbatda onCreate() usuli chaqiriladi. Question[]
massivi   savol   identifikatori   va   savolga   to'g'ri   javob   bilan   yaratilgan.
SetOnClickListener()   usuli   har   doim   Button/ImageButton   bosilganda   chaqiriladi,
shuning   uchun   foydalanuvchi   tugmani   bosganida   getId()   usuli   orqali   o zʻ
identifikatorini   tekshiradi   va   bizning   mantiqqa   muvofiq   amallarni   bajaradi.
updateQuestion()   TextView   ning   settext()   usuli   bo yicha	
ʻ   savolni   yangilaydi   va
savol   raqamini   kuzatish   orqali   tasvirlarni   o zgartiradi.	
ʻ   checkAnswer()   usuli
tugmani   bosgan   holda   asl   javobni   tekshiradi   va   matnni   mos   ravishda   ko'rsatish
uchun Toast   dan foydalanadi.
ModelCourse.java   Ushbu   kod   namunasi   Android   ilovalarida   ishlatiladigan   ba'zi   kutubxonalarni
o'z   ichiga   oladi   va   fayllarni   o'qish/yozish   operatsiyalarini   bajaradi.   Shuningdek,   u
sana va vaqt ma'lumotlarini formatlaydi.
Kutubxonalar:
1.   java.io.IOException:   Ushbu   kutubxona   faylni   o'qish/yozish   operatsiyalari   paytida
yuzaga kelishi mumkin bo'lgan xatolarni aniqlash uchun ishlatiladi.
2. java.text.SimpleDateFormat: Bu kutubxona sana va vaqt ma'lumotlarini formatlash
uchun ishlatiladi.
3.   java.util.ArrayList:   Bu   kutubxona   dinamik   ravishda   o'sib   borayotgan   massiv
yaratish uchun ishlatiladi. 4.   java.util.Date:   Bu   kutubxona   sana   va   vaqt   ma lumotlarini   ko rsatish   uchunʼ ʻ
ishlatiladi.
5. java.util.List: Ushbu kutubxona ma'lumotlar to'plamini saqlash uchun ishlatiladi.
6. java.util.Locale: Bu kutubxona mahalliylashtirish operatsiyalari uchun ishlatiladi.
Ruxsatlar:
1.   Manifest.permission.READ   EXTERNAL   STORAGE:   Bu   ruxsat   ilovaga   tashqi
xotiradagi fayllarni o‘qish imkonini beradi.
2.   Manifest.permission.EXTERNAL   STORAGE   WRITE:   Bu   ruxsat   ilovaga   tashqi
xotiradagi fayllarga yozish imkonini beradi
Ushbu   kod   namunasi   Android   ilovalarida   ishlatiladigan   ba'zi   kutubxonalarni   o'z
ichiga oladi va media fayllarni o'ynash uchun MediaPlayer sinfidan foydalanadi.
Kutubxonalar:
1.   android.annotation.SuppressLint:   Ushbu   kutubxona   ma'lum   bir   API   darajasida
ishlatiladigan ba'zi xususiyatlarni yoqish uchun ishlatiladi.
2. android.content.ContentResolver: Bu kutubxona ilovaga ma lumotlar manbalariga	
ʼ
kirish imkonini beradi.
3. android.content.pm.PackageManager: Bu kutubxona ilovaga qurilmada o rnatilgan	
ʻ
boshqa ilovalarni boshqarish imkonini beradi.
4.   android.database.Cursor:   Bu   kutubxona   ma lumotlar   bazasi   so rovlaridan	
ʼ ʻ
qaytarilgan natijalarni qayta ishlash uchun ishlatiladi.
5.   android.media.MediaPlayer:   Ushbu   kutubxona   media   fayllarni   o'ynash   uchun
ishlatiladi.
6.   android.net.Uri:   Ushbu   kutubxona   ma'lumotlar   manbalarining   manzillarini
ko'rsatish uchun ishlatiladi.
7.   android.os.Bundle:   Bu   kutubxona   ma'lumotlarni   bir   faoliyatdan   boshqasiga
o'tkazish uchun ishlatiladi.
8.   android.provider.MediaStore:   Ushbu   kutubxona   qurilmada   joylashgan   media
fayllarga kirish uchun ishlatiladi. 9.   android.util.Log:   Bu   kutubxona   disk   raskadrovka   va   jurnalga   yozish   uchun
ishlatiladi.
10.   android.widget.ImageView:   Ushbu   kutubxona   tasvirlarni   ko'rsatish   uchun
ishlatiladi.
11. android.widget.TextView: Bu kutubxona matnlarni ko'rsatish uchun ishlatiladi.
12.   android.widget.Toast:   Ushbu   kutubxona   foydalanuvchiga   matnli   xabarlarni
ko'rsatish uchun ishlatiladi.
Ushbu kod namunasi Android ilovalarida media fayllarni o'ynash uchun MediaPlayer
sinfidan   foydalanadi.   Shuningdek,   u   ma'lumotlar   manbalariga   kirish   uchun
ContentResolver   va   MediaStore   sinflaridan   foydalanadi.   U   disk   raskadrovka   va
jurnalga   yozish   uchun   Log   sinfidan   foydalanadi.   Rasm   va   matnni   ko'rsatish   uchun
ImageView   va   TextView   sinflaridan   foydalanadi.   U   foydalanuvchiga   matnli
xabarlarni ko'rsatish uchun Toast sinfidan foydalanadi.
Ushbu   kod   misoli   Android   ilovalarida   ishlatiladigan   ba'zi   kutubxonalarni   o'z
ichiga oladi va RecyclerView klassi yordamida ro'yxat ko'rinishini yaratadi.
Kutubxonalar:
1.   androidx.annotation.NonNull:   Bu   kutubxona   null   bo'lmagan   parametrlarni
belgilash uchun ishlatiladi.
2.   androidx.appcompat.app.AppCompatActivity:   Bu   kutubxona   ilovaning   asosiy
faoliyatini yaratish uchun ishlatiladi.
3.  androidx.core.app.ActivityCompat:   Bu  kutubxona  ilovaga  ruxsatlarni  boshqarish
imkonini beradi.
4.   androidx.core.content.ContextCompat:   Bu   kutubxona   ilovaga   resurslarga   kirish
imkonini beradi.
5.   androidx.recyclerview.widget.LinearLayoutManager:   Ushbu   kutubxona
RecyclerView klassi tartibini aniqlash uchun ishlatiladi.
6.   androidx.recyclerview.widget.RecyclerView:   Ushbu   kutubxona   ro'yxat
ko'rinishini yaratish uchun ishlatiladi. Ushbu   kod   misoli   Android   ilovalarida   ro'yxat   ko'rinishini   yaratish   uchun
RecyclerView sinfidan foydalanadi. Shuningdek, u ilovaga ruxsatlarni boshqarish va
resurslarga   kirish   imkonini   berish   uchun   ActivityCompat   va   ContextCompat
sinflaridan   foydalanadi.   RecyclerView   sinfining   tartibini   aniqlash   uchun
LinearLayoutManager   sinfidan   foydalanadi.   Ilovaning   asosiy   faoliyatini   yaratish
uchun AppCompatActivity sinfidan foydalanadi. XULOSA
JSON   (JavaScript   Object   Notation)   —   ma lumotlarni   saqlash,   tashish   vaʼ
almashish   uchun   ma lumotlar   formati.   JSON   matnga   asoslangan   format   bo'lib,   uni	
ʼ
odamlar   va   kompyuterlar   tomonidan   o'qish   va   yozish   oson.   JSON   JavaScript-dagi
ob'yekt   tuzilishiga   o'xshash   tuzilishga   ega   va   shuning   uchun   JavaScript   bilan
osongina ishlatilishi mumkin.
JSON   ma'lumotlarni   kalit-qiymat   juftliklari   shaklida   saqlaydi.   Kalitlar   -   bu
ma'lumotlarni   tavsiflash   uchun   ishlatiladigan   teglar   va   qiymatlar   saqlanadigan
ma'lumotlarning   o'zi.   JSON   ma'lumotlarni   massivlar   va   ob'ektlarga   tartibga   soladi.
Massivlar   ketma-ket   ma'lumotlarni   saqlash   uchun,   ob'ektlar   esa   kalit-qiymat   juftligi
ko'rinishida ma'lumotlarni saqlash uchun ishlatiladi.
JSON   ko'pincha   veb-ilovalar   va   API-larda   ma'lumotlarni   ko'chirish   uchun
ishlatiladi.   JSON   XML   formatiga   qaraganda   engilroq   va   o'qish   uchun   qulayroq
formatdir. JSON ko'plab dasturlash tillari tomonidan qo'llab-quvvatlanadi va shuning
uchun   turli   platformalar   o'rtasida   ma'lumotlarni   almashish   uchun   ideal   formatdir.
JSON ma'lumotlarni xavfsiz ko'chirish imkonini  beradi. JSON ma lumotlari matnga	
ʼ
asoslangan formatda bo lgani uchun ma lumotlarni shifrlash va shifrini ochish oson.	
ʻ ʼ
Shuning   uchun   JSON   veb-ilovalar   va   API-larda   ma'lumotlarni   ko'chirish   uchun
xavfsiz variantdir.
Xulosa   qilib   aytganda,   JSON   ma'lumotlarni   saqlash,   ko'chirish   va   almashish
uchun ishlatiladigan matnga asoslangan ma'lumotlar formatidir. JSON ma'lumotlarni
kalit-qiymat   juftliklari   shaklida   saqlaydi   va   ko'pincha   veb-ilovalar   va   API-larda
ma'lumotlarni   ko'chirish   uchun   ishlatiladi.   JSON   engil,   o'qilishi   mumkin   va   xavfsiz
formatdir. FOYDALANILGAN ADABIYOTLAR VA MANBALAR:
1. Android Developer Documentation
(https://developer.android.com/docs):   Androidning   rasmiy   hujjatlaridan
foydalanish   juda   muhimdir.   Bu   manba,   Android   platformasi   va   uni   qo'llab-
quvvatlovchi ko'nikmalarning asosiy ma'lumotlarini o'z ichiga   oladi.
2. Stack   Overflow   (https://stackoverflow.com):   Dasturlash   sohalarida
umumiy   savollar   va   javoblar   bazasi   bo'lgan   bir   forum.   Bu   manba   orqali
dasturchilar o'zlarining muammolari va qiyinchiliklari haqida so'rashadi va boshqa
dasturchilar tomonidan javoblar   oladi.
3. GitHub   (https://github.com):   Bu   manba   orqali   Androidning   ochiq
manbalarini   o'rganishingiz   mumkin.   GitHub   orqali   loyihalarni   qidirishingiz,
ulardan o'zaro foydalanishingiz va shu bilan birga, yuqorida ko'rsatilgan kitoblarda
ko'rgan qiziqishlaringizni amalga oshirishingiz   mumkin.
4. Android   Weekly   (https://androidweekly.net):   Haftalik   ravishda
yangilangan   Android   dasturlash   bo'yicha   maqolalarni   taqdim   etuvchi   bu   xizmat,
so'nggi   yangiliklarni,  loyihalarni, kutubxonalarni  va  qo'llanmalarni  kuzatib  borish
uchun yaxshi bir   manbadir.
5. Udacity   (https://www.udacity.com):   Udacity,   onlayn   ta'limni   amalga
oshiradigan bir platformadir. Android dasturlash bo'yicha kurslarini taklif qiladi va
amaliy   mashg'ulotlar   orqali   mustaqil   ravishda   Android   loyihalari   yaratishni
o'rganishga yordam   beradi.
6. Medium   (https://medium.com):   Android   dasturlash   sohasida   bir
nechta   maqolalar   va   bloglar   mavjud.   Bu   manba   orqali   yangiliklarni   kuzatib
borishingiz   va   Android   bo'yicha   mustaqil   dasturlash   maqolalarini   o'qingiz
mumkin. 7. Android Developers YouTube kanali
(https:/ /www.youtube.com/user/androiddevelopers):   Android   jamoasi   tomonidan
yaratilgan rasmiy  YouTube  kanalidir.  Bu manba orqali Android dasturlash sohasida
narsalar   bilan   tanishishingiz,   konferensiyalarni   ko'rish   va   yo'riqnoma   videolari
orqali mustaqil o'rganish imkoniyatiga ega bo'lishingiz   mumkin.
8. Android   Arsenal   (https://android-arsenal.com):   Bu   manba,   Android
platformasiga   mos   mavzularda   dasturlashdan   foydalanish   uchun   qo'shimcha
resurslarni taqdim   etadi.

Taom retsepti - foydalanuvchilarga retseptlar to'plamiga ega, mahsulotlar va pishirish bo'yicha ko'rsatmalar beruvchi ilovani loyihalash va ishlab chiqish MUNDAREJA KIRISH ................................................................................................................. 3 NAZARIY QISM ................................................................................................. 4 1. “Mobil ilovalar yaratish texnologiyasi” fanining maqsadi va umumiy ma'lumotlar ................................................................................................ 4 2. Taom retseptining inson hayotidagi ahamiyati va maqsadi .............. ....6 ASOSIY QISM. ................................................................................................... 8 1. “Taom retsepti ” mobil ilovasining mantiqiy strukturasi va uni shakllantirish ............................................................................................... 8 2. “Taom retsepti ” mobil ilovasining ko’rinishi, ekran sur’atlari va tegishli dastur kodlari ................................................................................ 9 XULOSA ............................................................................................................. 2 6 FOYDALANILGAN ADOBIYOTLAR VA MANBALAR ............................. 27

KIRISH O'zbekiston Ijtimoiy sohalarda mobil ilovalar yaratish sohasida islohotlar qilmoqda. Bu sohada xalqaro kompaniyalar ham faol ishtirok etmoqda va bu sayda ham o'zbek tilini bilish talablari ko'payib bormoqda. Ingliz tilini o'rganish bu sohada foydali bo'ladi, chunki bu tilning dunyo bo'ylab keng tarqalgan va keng qo'llaniladigan tili sifatida tan olinmoqda. Taomlar dunyodagi ko'p mamlakatlarda o'ziga xos usullarda tayyorlanadi. Taomlar o'ziga xos tarkibiy qismlardan tayyorlanadi va ularning tayyorlanish usullari ham mamlakatlarga va hududlarga ko'ra farqli bo'ladi. Bir nechta taom turlari dunyoda mashhur bo'lib, ularning tayyorlanish usullari va tarkibiy qismlari ham farqli bo'ladi. Masalan, Italiyaning mashhur taomi olan pizza tayyorlanish usuli va tarkibiy qismlari Mexikoning mashhur taomi olan tacosdan farqli bo'ladi. Taomlar o'ziga xos tarkibiy qismlardan tayyorlanadi. Masalan, go'shtli taomlarda go'sht, sabziyli taomlarda sabzilar, shirin taomlarda shakar yoki asal, sharbatlarda mevalar va shakar kiritiladi. Taomlar tayyorlanish usullari ham farqli bo'ladi. Masalan, qovurma taomlarida go'sht qovuriladi, qaynatiladi va keyin tarkibiy qismlar qo'shiladi. Boshqa taomlar esa qaynatiladi yoki pishiriladi. Taomlar dunyodagi ko'p mamlakatlarda o'ziga xos tarkibiy qismlar va tayyorlanish usullari bilan tayyorlanadi va ularning turlari ham ko'pdir.

NAZARIY QISM “Mobil ilovalar yaratish texnologiyasi” fanining maqsadi va umumiy ma'lumotlar. “Mobil ilovalar yaratish texnologiyasi” fanining maqsadi, mobil ilovalarni yaratish va ulardan foydalanishning asosiy texnologik usullarini o'rgatishdir. Bu fan, mobil ilovalarni yaratishda zarur bo'lgan dasturlash tillari, interfeyslar va platformalar haqida tushuncha beradi. Bu texnologiya yuqori sifatli mobil ilovalarni ishlab chiqarishga imkon beradi va ularni muvaffaqiyatli bo'lishiga yordam beradi. Bu fan ta'lim dasturiga muvofiq, o'quvchilar mobil ilovalarni ishlab chiqish jarayonida kerakli bo'lgan qadamlarni o'rganadilar. Bu qadamlar orasida, proyekt tuzish, dasturlash tillari bilan ishlash, interfeyslarni tuzish va test qilish kabi amallar kiritiladi. “Mobil ilovalar yaratish texnologiyasi” fanini o'qigan o'quvchilar uchun bir necha sohalarda ish olib borishi mumkin. Masalan, ular mobil ilovalarni tayyorlashga xizmat ko'rsatuvchi kompaniyalarda, markazlarda yoki reklama agentliklarida ishlashlari mumkin. Bu fan talabalariga kerakli asosiy ko'makchi vositalar quyidagilardir: - Mobil qurilmalar va ularning muammolari to'g'risida tushuncha - Dasturlash tillari (Java, Swift, C ++, Python va boshqalar) bilan ishlash - Interfeyslarni tuzish va test qilish uchun xususiy vositalarni o'rganish - Android va iOS platformalari uchun ilovalar yaratishga oid qonuniyatlarni o'rganish. “Mobil ilovalar yaratish texnologiyasi” fanining umumiy ma'lumotlari asosan dasturiy ta'minotni tahlil qilish, muharrirlik, xatlar ko'rinishini yangilash kabi mavzularni o'z ichiga oladi. Bu fan orqali talabalar mobil ilovalarni ishlab chiqish

jarayonida keng ko'lamli o'zlashtirish, yaxshi fikrlarni to'g'rilash va qo'shimcha imkoniyatlardan foydalanish qobiliyatini oshirishadi. “Mobil ilovalar yaratish texnologiyasi” fanining o'qituvchilari talabalarni ko'p ma'lumotlar, ko'nikmalar va amaliyotlar bilan ta'minlaydilar. Ushbu fan orqali talabalar mobil ilovalarni yaratish usullarini tushunib, yangiliklarni kuzatib boradilar va shu bilan birga, uni amalda ishlatadilar. Shu bilan birga, bu fan talabalariga mobil ilovalar yaratish sohasida katta rivojlanish uchun zarur bo'lgan asosiy ta'minotni taqdim etadi.

2.Taom retseptining inson hayotidagi ahamiyati va maqsadi Taom retseptining inson hayotidagi ahamiyati va maqsadi ko'pdir. Taomlar insonlar uchun zarur va muhim oziq-ovqatlar hisoblanadi. Ular insonning tana va yuragiga kuch beradigan tarkibiy qismlarni o'z ichiga oladi. Taomlar insonlar uchun zarur va muhim oziq-ovqatlar hisoblanadi. Ular insonning tana va yuragiga kuch beradigan tarkibiy qismlarni o'z ichiga oladi. Taomlar o'z ichiga protein, vitaminlar, mineral va yuqori kaloriyali tarkibiy qismlarni o'z ichiga oladi. Taomlar insonlar uchun zarur va muhim oziq-ovqatlar hisoblanadi. Ular insonning tana va yuragiga kuch beradigan tarkibiy qismlarni o'z ichiga oladi. Taomlar o'z ichiga protein, vitaminlar, mineral va yuqori kaloriyali tarkibiy qismlarni o'z ichiga oladi. Bundan tashqari, taomlar insonlar uchun bir-biridan farqli tarkibiy qismlar bilan tayyorlanadi va ularning tayyorlanish usullari ham farqli bo'ladi. Bu esa insonlarga ko'p turdagi taomlar tanlash imkoniyatini beradi va ularning tarkibiy qismlarini o'zgartirish imkoniyatini beradi. Bular hammasi taom retseptining inson hayotidagi ahamiyatini ko'rsatadi. Taomlar insonlar uchun zarur va muhim oziq-ovqatlar hisoblanadi va ularning tarkibiy qismlari insonning tana va yuragiga kuch beradi. Taomlar - odamlar tomonidan iste'mol qilinadigan oziq-ovqatlarning umumiy nomi. Taomlar dunyoning turli mamlakatlari va madaniyatlarida turli yo'llar bilan tayyorlanadi. Taomlar odatda organizmga zarur bo'lgan oqsillar, uglevodlar, vitaminlar va minerallar kabi oziq moddalarni o'z ichiga oladi. Taomlar go'sht, tovuq, baliq, sabzavotlar, mevalar, donalar va dukkaklilar kabi turli xil oziq-ovqat mahsulotlaridan tayyorlanishi mumkin. Tayyorlash usullari ham farq qiladi. Ba'zi taomlar qovurib, ba'zilari qaynatib, ba'zilari esa pishirib tayyorlanadi. Dunyo bo'ylab mashhur bo'lgan ba'zi taomlarga pizza, gamburger, sushi, tacos,