O‘ZBEKISTON RESPUBLIKASI OLIY VA O‘RTA MAXSUS TA’LIM VAZIRLIGI O‘RTA MAXSUS PROFFESONAL TA’LIMINING O‘QUV DASTURI Kasbning (mutaxassislikning) kodi va 5.52.01.02 - Dasturiy inginiringi nomi: Malaka nomi: 1. Amaliy dasturlash bo‘yicha mutaxassis 2. Mobil dasturlash bo‘yicha mutaxassis O‘quv dasturining nomi: Diplom oldi amaliyoti O‘quv dasturidagi tartib raqami: 3.2.8 Soatlar soni: 132 Toshkent – 2021 Ishlab chiqdi: Djurayev A.I. – TATT maxsus fan o‘qituvchisi; Mirzaxidova M.M. – TATT maxsus fan o‘qituvchisi; Taqrizchi: 1. O‘quv dasturiga umumiy talablar Dasturning nomi Ajratilgan soatlar Мavzular soni Dasturning maqsadi O‘zlashtirish natijalari Diplom oldi amaliyoti 132 20 Mobil platformalarning asosiy qurilmalarini va ushbu platforma emulyatorlarga asoslangan mobil tizimlarni rivojlantirish imkoniyatlarini o‘rganish, foydalanuvchi interfeyslari, xizmatlarini yaratishda amaliy ko‘nikmalarga ega bo‘lish, shuningdek signallarni, apparat sensorlarini va ommabop mobil platformalarning standart ma’lumotlarini saqlashdan iborat. ­ Mobil qurilmalarning dasturiy xususiyatlari to‘g‘risida bilimlarni shakllantirish; ­ Mobil Java-texnologiyalar haqida bilimlarni shakllantirish; ­ Java-ning mobil dasturlarini yaratishda amaliy ko‘nikmalarga ega bo‘lish; ­ AndroidStudio yoki Eclipse muhitida dasturiy ta’minotni ishlab chiqish bosqichlarini yakunlash bo‘yicha amaliy ko‘nikmalarga ega bo‘lish; ­ Mobil dasturlarning hayotiy sikllari va ularning tuzilishi, dasturiy ta’minotning tashqi manbalari, foydalanuvchi interfeysining asosiy kirish elementlari, fayllar, ma’lumotlar bazalari, foydalanuvchi sozlamalari, ma’lumotlarning o‘zaro almashinuvi va dasturlararo o‘zaro aloqalar to‘g‘risida tasavvurga ega bo‘lish. ­ ­ Mobil qurilmalar arxitekturasi va apparat muhitining xususiyatlarini; Bilim ­ Mobil qurilmalar uchun dasturlarni ishlab chiqishning asosiy usullarini; ­ Android OS qurilmasi va arxitekturasini; ­ Android OS uchun dasturlarni ishlab chiqish uchun asboblar to‘plamining xususiyatlarini Ko‘nikmalar ­ Mobil qurilmalar uchun dasturlarni o‘rnatish; ­ Mobil ilovalarni yaratish va amalda qo‘llash; ­ Mobil qurilmalar uchun dasturlar va amaliy dasturlarning samarali sinovlarini dasturlash va o‘tkazish; ­ Android operatsion tizimida ishlaydigan turli xil platformalar va qurilmalar uchun dasturlarni mustaqil ravishda ishlab chiqadi; O‘quv dasturiga Mobil qurilmalarni dasturlash, Internet ilovalarini ishlab chiqish,Web muvofiq o‘zaro texnologiyalar bog‘liq fanning nomi N – nazariy dars; O‘qitishning А – amaliy dars; tashkiliy shakli NA – nazariy va amaliy darslar birgalikda tashkil etiladi; MX – maxsus o‘quv laboratoriya xonasida dars. Majburiy Dastur talabi Guruhga tayinlangan o‘qitish tiliga asoslanib. O‘qitish tili Uy vazifalari (hisobotlar, kundalik, tavsifnoma va boshqalar); Baholash tartibi Amaliyotda ishtirok etish; Yakuniy imtihon. Bilim va Yozma, og‘zaki, savol-javob, munozara, test, amaliy topshiriq ko‘nikmalarni baholash 2. O‘quv dasturining mazmuni № Mavzu nomi Mavzuning qisqacha mazmuni O‘qitishn Must ing Jami aqil tashkiliy ish shakli Mobil qurilmalarni dasturlash (48) Android platformasini joriy qilish. Android SDK-ni sozlash. Grafik dastur yaratish. Activity ni ishga tushirish. 6 MX 3 yaratish Interfeys dizayniga kirish. XML faylida interfeysni aniqlash. O‘lchovlarni aniqlash. Elementlarning kengligi va balandligi. Ichki va tashqi chegaralar. LinearLayout, RelativeLayout, RelativeLayout. Gravity va layout_gravity. TableLayout. FrameLayout. GridLayout. ConstraintLayout. ScrollView. Ichki layout. Activity va dastur hayotiy aylanishi. Activity AndroidManifest.xml manifest fayli. Activity.Intent va Intent-filtrlar. Activity lar o‘rtasida ma’lumotlarni uzatish. Serializatsiya. Parcelable. Activity dan natija olish. Activity lar o‘rtasidagi o‘zaro bog‘liqlik. va Rasm manbalari va ImageView Rasmlar multimedia bilan xususiyatlari. ImageView, assets jildidagi rasm manbalari. ishlash 6 MX 3 6 MX 3 6 MX 3 string-array va va ArrayAdapter. ListView. ListView dan elementni tanlash. ListView ga qo‘shish va o‘chirish. Ro‘yxatlarni kengaytirish va adapterni yaratish. View Holder. Tugmali murakkab ro‘yxat. ListActivity. Spinner. AutoCompleteTextView. GridView. RecyclerView. 6 MX 3 Fayl tizimi bilan ishlash Fayllarni o‘qish va saqlash. SharedPreferences sifatida ma’lumotlarni saqlash. Json fayllari bilan ishlash. Xml fayllari bilan ishlash 12 MX 6 Menyu Menyu yaratish. Guruhlar, kichik menyular va dasturiy menyu yaratish 6 MX 3 6 MX 3 6 MX 3 Android 1 Interfeys asoslari 2 3 4 Adapterlar ro‘yxatlar 5 6 7 8 9 JavaScript ssenariylar tili Funksiya obyektlar. va Web texnologiyalar (42) XML hujjatlari sxemalarini tuzish. XML platformasi standartlari: XPath, XLink, Xpointer, XSLT, RDF. JavaScript-da operatorlar. Funktsiyalar bilan ishlash Tizim va brauzer ma’lumotlari. Belgilangan parametrlarga ega oynani ochish JavaScript da Tasvirlar bilan ishlash. Slayd -shou dasturlash yaratish Sana va vaqt bilan ishlash. Holat paneli soati Iplar bilan ishlash. Yuruvchi satr. Turli xil maxsus effektlarni yaratish PHP operatorlari. Dasturiy ta’minotni o‘rnatish va sozlash. PHP operatorlari. Forma yaratish. Berilganlar massivlarini qayta ishlash. Iplar bilan ishlash. Fayllar bilan ishlash. Ma’lumotni tekshirish. Ma’lumotlar bazasi MySQL ma’lumotlar bazasini yaratish. loyihasi. Ma’lumotlar bazasi bilan aloqa o‘rnatish. Ma’lumotlar bazasi yozuvlarini qo‘shish uchun sahifa yaratish. Ma’lumotlar bazasi yozuvlarini o‘chirish va tahrir qilish uchun sahifa yaratish Sessiya yordamida Tarmoq xavfsizligini ta’minlash va avtorizatsiya qilish. sessiya mexanizmidan foydalanish. Seanslarni boshlash, foydalanuvchi identifikatorini uzatish, sessiya o‘zgaruvchilarini ro‘yxatdan o‘tkazish, sessiyani o‘chirish. Sessiyalarni php.ini, httpd.conf,. htaccess. Fayllarida da sozlash Internet ilovalarini ishlab chiqish (42) Tarmoq bilan WebViewFragment. Tarmoq orqali ishlash. Xizmatlar. xml formatida ma’lumotlarni qabul qilish va uni qayta ishlash. Json formatida ma’lumotlarni tarmoq orqali qabul qilish va uni qayta ishlash. Xizmatlarning maqsadi. Xizmat muddati. Xizmatni yaratish. Xizmatlar bilan ishlash. GoogleMap xaritasi Oynani boshqarish 10 11 12 13 14 15 xizmati bilan ishlashning xususiyatlari. Yandex Maps xaritasi xizmati bilan ishlashning xususiyatlari. 6 MX 3 6 MX 3 6 MX 3 6 MX 3 6 MX 3 6 MX 3 Ma’lumotlar bazalari bilan ishlash SQLite ma’lumotlar bazasi bilan ishlash printsiplari. Ma’lumotlar bazasini yaratish va ochish. SimpleCursorAdapter va ma’lumotlarni qabul qilish. Mavjud SQLite ma’lumotlar bazasidan foydalanish. Android dasturida dinamik SQLite ma’lumotlar bazasini qidirishni yaratish. MySQL tashqi ma’lumotlar bazasi bilan ishlash. 12 MX 6 Aloqa va telefoniya Telefon qo‘ng‘iroqlari. Mobil qurilma tarmog‘idan foydalangan holda qo‘ng‘iroqlarni amalga oshirish. SMS yuborish. Mijoz-server ilovalarining arxitekturasi. Mijoz-server dasturlarini yaratish. Kontaktlar bilan ishlash. Mobil qurilma xotirasiga kontaktlar qo‘shish. Kontent provayderini yaratish. Ma’lumotlarni asinxron yuklash. Imzolangan apk yaratish. Ilovani Play Market-da e’lon qilish. XML bilan ishlash. XML manbalari va sintaktik tahlil. Tarmoq orqali xml olish. 6 MX 3 6 MX 3 6 MX 3 6 MX 3 16 17 Content provayderlar 18 19 Ilovani e’lon qilish XML 20 Jami 132 66 3. O‘quvchilarning bilim va ko‘nikmalarini baholash O‘quv dasturi davomida o‘quvchilar tomonidan o‘zlashtirilgan bilim va ko‘nikmalar ichki nazorat bo‘yicha amaldagi tartib asosida baholanadi. Baholash usullari yozma, og‘zaki, savol-javob, test, amaliy topshiriqlardan iborat bo‘lib, ular o‘quv elementini o‘zlashtirish natijalarini aniqlashga imkon beradi. Nazorat savollari va topshiriqlar qo‘yilgan maqsadga hamohang bo‘lishi lozim. 4. Tavsiya etiladigan adabiyotlar ro‘yxati 1. Харди Б. и др. Android. Программирование для профессионалов. 3-е изд. — СПб.: Питер, 2017. 2. Дейтел П., Дейтел Х., Уолд А. Android для разработчиков. 3-е изд. — СПб.: Питер, 2016. Qo‘shimcha adabiyotlar 3. Шилдт Г. Java 8: руководство для начинающих, 6-е изд.: Пер. с англ. – М. : ООО ИД «Вильямс», 2015. 4. Burry Burd, Java® Programming for Android® Developers For Dummies®, 2 nd Edition. Published by: John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030-5774, www.wiley.com. Copyright © 2017 by John Wiley & Sons, Inc., Hoboken, New Jersey Internet saytlari 1. http://www.ziyonet.uz/ 2. https://metanit.com/ 3. https://startandroid.ru/