1-dars. Android ilovalari haqida ikkita asosiy tushuncha. Men Umedjon Nazirxujayev bugundan boshlab sizlarga Android Studio-da dastur tuzish, Android Studio-ning ko'plab komponentalari haqida ma'lumot beraman, dasturlar tuzishni o'rgataman va kerakli maslahatlarni berib boraman. Bu darslar "Bir million o'zbek dasturchilari" loyihasidagi darslarga qo'shimcha sifatida berib boriladi. Ya'ni, loyiha ishtirokchilarining bilimini yanada oshirish uchun! Hammaga omad!Endi biz o'zbeklar ham dasturchilik sohasida yangi marralarni zabt etishimiz kerak! Hozir va keyingi bir nechta darslarda oddiy Android dasturini qanday yaratishni o'rganasiz. Keyinroq murakkab Android dasturini qanday yaratishni o'rganasiz. Ya'ni har darsda murakkablashib boradi. Birinchidan, siz Android Studio bilan "Hello, world" loyihasini yaratishni va uni ishga tushirishni o'rganasiz. Keyin siz foydalanuvchi ma'lumotlarini qabul qiladigan va uni namoyish qilish uchun ilovadagi yangi ekranga o'tadigan dastur uchun yangi interfeys yaratasiz.
Ishni boshlashdan oldin Android ilovalari haqida ikkita asosiy tushuncha mavjud: ular bir nechta kirish nuqtalarini qanday taqdim etishlari va turli xil qurilmalarga qanday moslashishlari.
1) Ilovalar bir nechta kirish nuqtalarini taqdim etadi:
Android dasturlari alohida-alohida chaqirilishi mumkin bo'lgan komponentlarning kombinatsiyasi sifatida qurilgan. Masalan, activity - bu foydalanuvchi interfeysini (UI) ta'minlaydigan dastur tarkibiy qismlarining bir turi.
"Main" activity foydalanuvchi sizning ilovangiz ikonkasini bosganda (ilovangiz ishga tushganda) boshlanadi. Shuningdek, siz foydalanuvchini boshqa joydan, masalan, xabarnomadan yoki hatto boshqa ilovadan qilingan faoliyatga yo'naltirishingiz mumkin.
Boshqa komponentlar sizning ilovangizga interfeyssiz fon vazifalarini bajarishga imkon beradi.
Birinchi dasturni yaratganingizdan so'ng, boshqa dastur komponentlari haqida ko'proq ma'lumotni keyingi darslarimizda olishingiz mumkin.
2) Ilovalar turli xil qurilmalarga moslashadi:
Android turli xil qurilmalar uchun turli xil resurslarni taqdim etishga imkon beradi. Masalan, siz turli xil ekran o'lchamlari uchun turli xil tartiblarni yaratishingiz mumkin. Tizim joriy qurilmaning ekran o'lchamiga qarab qaysi tartibni ishlatishini aniqlaydi.
Agar sizning ilovangizning biron bir xususiyati kameraga o'xshash qo'shimcha qurilmalarga muhtoj bo'lsa, siz ishlayotgan vaqtda ushbu qurilmaga ega yoki yo'qligini so'rashingiz mumkin, agar kerak bo'lmasa tegishli funktsiyalarni o'chirib qo'yishingiz kerak. Siz Google Play ilovani qurilmalarsiz o'rnatishiga yo'l qo'ymasligi uchun siz o'zingizning ilovangizga ba'zi qo'shimcha qurilmalarni talab qilishini belgilashingiz mumkin.
Birinchi dasturni yaratganingizdan so'ng, qurilmaning konfiguratsiyasi haqida ko'proq ma'lumotni keyingi darslardan olasiz.
Ushbu ikkita asosiy tushunchani hisobga olgan holda, birinchi dasturni yaratish uchun keyingi darslarni kuzatib boring.
Keyingi darsimizda Android Studio-da dastur yaratishni boshlaymiz!