Content Providers (bir ilovadan boshqa ilovaga ma’lumot almashish komponentasi) Resources (loyihaga tegishli barcha resurslar: layouts, values, strings va boshqalar) Android ilovalar yaratishuchun quyidagi xususiyatlardan foydalaniladi:
Androidda oddiy kalkulyator
Hozirgi kunda Android qurilmalarning jahon bozoridagi turlari
➤ E-reader devices
➤ Netbooks
➤ MP4 players
➤ Internet TVs
The Android Developer Community
Stack Overflow (www.stackoverflow.com)
Google Android Training Android Discuss (http://groups.google.com/group/android- discuss)
37.Virtual dastulash muhitlarida mobil ilovalar tayyorlash
Internet. Web Server. Web dasturlash vositalari (tillari) Ma`lumki, yuqori darajadagi dasturlash tillarida yozilgan dasturlarni kompyuterga tushuntirish uchun kompilyator degan qo'shimcha dastur kerak bo'ladi. Web dasturlashda ham huddi shunday jarayon sodir bo'ladi. Siz internetdagi saytlarni ko'rishlik uchun ishlatadiganingiz Brauzerlar - web dasturlash tillarining bazilarini kompilyatori hisoblanadi. Web dasturlashda yana shunday tillar ham borki ularni brouzer kompyuterga tarjima qilib tushuntirib bera olmaydi, lekin bunday tillar web saytni asosini tashkil etadi. Ana shunday tillarni brouzer tushunadigan qilib berish uchun ham Web server ga o'xshagan dasturlar (kompilyator yoki interpretatorlar) to'plami kerak bo'ladi. Bunday dasturlar esa sayt joylashgan serverlarda turadi, qachonki unga so'rov yuborganingizda (istalgan biror ssilkani bosganingizda, birinchi marta saytni ochganingizda va hokazo...) shu sayt joylashgan serverdagi Web server dasturlari sizning brauzeringizga saytni brauzer tushunmaydigan tillarda yozilgan joylarini tarjima qilib jo'natadi. Shunday qilib klient - yani siz tomondagi web saytni kodlarini kompyuteringizga tushuntirib beradigan tarjimon bu - Brauzer, server tomonidagi web saytni sizning brauzeringiz tushunmaydigan joylarini unga tarjima qilib jo'natadigan tarjimon bu Web Server hisoblanadi
38.MIT App Inventor dasturi haqida tushuncha
. App Inventor - bu android dasturlari uchun vizual ishlab chiqish muhiti bo'lib, u foydalanuvchidan minimal dasturlash bilimlarini talab qiladi.A pp Inventor (beta) ning bu versiyasi 2011 yildan 2015 yilgacha ishlagan, lekin endi qo'llab -quvvatlanmaydi. 2014 yildan beri App Inventor 2 ishlaydi, bu avvalgisiga mos kelmaydi. 2011 yilgacha mavjud edi google versiyasi Google Labs ichidagi dastur ixtirochisi Shunday qilib, App Inventor - bu android dasturlari uchun vizual ishlab chiqish muhiti bo'lib, u foydalanuvchidan minimal dasturlash bilimlarini talab qiladi. MIT App Inventor 2 - bu Android ilovalarini yaratish uchun oddiy va intuitiv bepul xizmat. Agar siz MIT App Inventor-dan boshlamoqchi bo'lsangiz, kompyuterga biron-bir dasturni yuklab olishingiz yoki o'rnatishingiz shart emas, chunki dastur bulutga asoslangan, shuning uchun siz ilovalarni to'g'ridan-to'g'ri brauzeringizda (Chrome, Mozilla, Safari, Internet Explorer, va boshqalar). MIT dastur ixtirochisi 2- ilovani osongina yaratish imkonini beruvchi vizual rivojlanish muhiti android qurilmalari hatto dasturlash bilimiga ega bo'lmasdan. Bu rivojlanish muhiti to'g'ridan -to'g'ri brauzerdan ishlaydi. Hech narsa yuklab olish va o'rnatish shart emas. Natijani android qurilmasida ko'rish mumkin. Tayyor ilovalarni Play Marketga joylashtirish mumkin. App Inventor 2 rus tilini qo'llab -quvvatlaydi. Zudlik bilan, o'zingizning noyob ilovangizni, masalan, boshqa bluetooth qurilmalarini (Arduino -dagi oddiy Bluetooth mashinasi) yoki smartfondagi o'yinni boshqaradigan dasturni yaratish mumkin bo'ladi. V onlayn muharriri MIT App Inventor 2 ilovalari Android komponentlarini ishlab chiqishning asosiy elementi bo'lgan standart komponentlar asosida qurilgan. Internetda biz yaratmoqchi bo'lgan dasturni olish uchun bloklar va komponentlarning kombinatsiyasidan qanday foydalanish haqida ko'plab misollar mavjud.
39.Virtual dastulash muhitlarida mobil ilovalar tayyorlash
. virtual dasturlash muhitida mobil ilovalar Internet. Web Server. Web dasturlash vositalari (tillari) Ma`lumki, yuqori darajadagi dasturlash tillarida yozilgan dasturlarni kompyuterga tushuntirish uchun kompilyator degan qo'shimcha dastur kerak bo'ladi. Web dasturlashda ham huddi shunday jarayon sodir bo'ladi. Siz internetdagi saytlarni ko'rishlik uchun ishlatadiganingiz Brauzerlar - web dasturlash tillarining bazilarini kompilyatori hisoblanadi. Web dasturlashda yana shunday tillar ham borki ularni brouzer kompyuterga tarjima qilib tushuntirib bera olmaydi, lekin bunday tillar web saytni asosini tashkil etadi. Ana shunday tillarni brouzer tushunadigan qilib berish uchun ham Web server ga o'xshagan dasturlar (kompilyator yoki interpretatorlar) to'plami kerak bo'ladi. Bunday dasturlar esa sayt joylashgan serverlarda turadi, qachonki unga so'rov yuborganingizda (istalgan biror ssilkani bosganingizda, birinchi marta saytni ochganingizda va hokazo...) shu sayt joylashgan serverdagi Web server dasturlari sizning brauzeringizga saytni brauzer tushunmaydigan tillarda yozilgan joylarini tarjima qilib jo'natadi. Shunday qilib klient - yani siz tomondagi web saytni kodlarini kompyuteringizga tushuntirib beradigan tarjimon bu - Brauzer, server tomonidagi web saytni sizning brauzeringiz tushunmaydigan joylarini unga tarjima qilib jo'natadigan tarjimon bu Web Server hisoblanadi.
40.MIT App Inventorda operatorlar
MIT App Inventor 2 onlayn muharririda dasturlar Android dasturlarini ishlab chiqishning asosiy elementi bo'lgan standart komponentlar asosida quriladi. Ilova ixtirochilarining bloklari. Muhim tushunchalar va tamoyillar App Inventor bloklari - bu komponentlarni boshqarish uchun vositalar va boshqotirmalarga o'xshaydi. Ushbu Android ilovasini yaratuvchisidagi bloklar ta'sir ko'rsatadigan narsalarga va ular bilan bog'liqligiga qarab ikkita katta guruhga bo'linadi: tarkibiy qismlar bilan bevosita bog'liq umuman dastur bilan bog'liq
Boshlaymiz tarkibiy qismlarga tegishli bloklar. Ularni uch turga bo'lish mumkin, ular ranglari bilan osongina ajralib turadi: 1. komponent xususiyatlarini tavsiflovchi bloklar. Ular yashil rangga ega va shunga o'xshash: bu blok komponentning joriy xususiyatini bildiradi. Ushbu rasmda TextBox1 matn komponentasi uchun fon rangining bloki ko'rsatilgan. Bu allaqachon mavjud bo'lgan ma'noni anglatadi. va bu kerakli qiymatni komponentga o'rnatadi (fon rangini TextBox1 ga belgilang ...). "O'rnatish" - o'rnatilgan. Ushbu turdagi block-property buyruqlar (ishlov beruvchilar) ga tegishli bo'lishi mumkin, chunki u chindan ham komponentlarning har qanday xususiyatlarini, shu jumladan maydonlarning qiymatlarini o'zgartirish buyrug'ini beradi. Biroq, App Inventor dasturchilari shunday qaror qildilar - axir, bular ham xususiyatlar. 2. hodisalar bloklari, ya'ni dasturda voqea sodir bo'lishini kuzatib boradigan bloklar, masalan, tugmani bosish va keyin blok buyrug'ini ishga tushirish. Ular bronza bilan bo'yalgan va quyidagicha ko'rinadi: masalan, ushbu blok tugmachani bosish bo'yicha harakatni amalga oshiradi (tugma3 tugmachasi bosilganda ...) 3. blok buyrug'i, App Inventor-da ushbu blok tez-tez ishlov beruvchi deb ham ataladi. Ushbu blok blok tegishli bo'lgan komponent bilan nima qilishni belgilaydi: Ushbu maxsus blok qurilma taymeridan ma'lumotlarni chaqiradi. Ikkinchi guruh bloklari, dastur bo'ylab, biroz boshqacha tarzda tashkil etilgan.
41.Virtual dastulash muhitlarida mobil ilovalar tayyorlash