android uchun "salomDunyo" dasturi
Assalomu alekum, hurmatli hamjamiyat a'zolari.
hozirda bitta project bo'layotgandi, android uchun ham versiasi boridi,
shunga android uchun dastur yozishni o'rganishni boshladim. Ushbu
maqolada, oddiygina 1 ta textedit va bitta button bo'lgan va ismni
kiritib buttonni bosganda salom beradigan «SalomDunyo» dasturini
yaratamiz (ayrim joylari internet resursidan tarjima qilingan).
O'zim linuxdaman, lekin manimcha eclipse da kod yozishda linux yo
windows ni farqi bo'lmasa kerak. shunaqa bo'lishiga qaramasdan, windows
uchun ham tushuntirib ketishga harakat qilaman.
Eng avvalo qurollanib olamiz. Bizga quyidagi dasturlar kerak bo'ladi:
— Eclipse IDE (manda galileo)
eclipse.org/ dan olishingiz mumkin;
— Android ADT plugin for Eclipse — bu eclipsega o'rnatiladi;
— Android SDK
developer.android.com/sdk/index.html dan ohirgi versiasini olishingiz mumkin;
Eclipseni olib ishga tushuramiz. Unga ADT plugin o'rnatishni 2 usulda qilsa bo'ladi (next next deb tushuntirish niyatim yuq :)):
1. Eclipse menyusida Help > Install New Software...., chiqqan oynada
Add ni bosamiz va Name ga ADT Plugin kiritamiz, urlga esa
https://dl-ssl.google.com/android/eclipse/
ni kiritamiz va OK bosamiz. *diqqat http emas https :) uyogi next next
2. Bunda usul ham 1 chisidan farqi yuq desayam bo'ladi faqat ADT Plugin ni ko'chirib olib orxivini o'rnatish uchun bervoramiz.
Endi navbat SDK ni o'zini o'rnatamiz. O'rnatilgandan keyin Eclipse
menyusidan Window->Preferences ni tanlab, Android qismiga o'tib SDK
ni ko'rsatib qo'yamiz. Eclipse (o'zini) restart qilishni taklif qiladi,
xech ikkilanmasdan xo'p deb qo'ya qoling.
Keyingi ishimiz Android paketlarini o'rnatish. Eclipse da
Window->Android SDK and AVD manager ni tanlab, oynada Available
Packages da checkboxni tanlab o'rnatvoramiz.
Keyin shu manager ni o'zida AVD (android vitrual device) yaratamiz, unga kerakli bo'lgan funksionallarni qo'shamiz.
Ana qurollarimiz xam tayyor. Endi dasturlashni boshlasak xam bo'ladi.
Eclipse ochamiz va menyuda File->New->Project, oynada Android->Android Project va Next.
Project Name: SalomDunyo, Create new Project in workspace, Bulid Target:
Android 2.3.1 (API 9), Application Name: SalomDunyo, package name:
geniuz.SalomDunyo, Create Activity: SalomDunyo. Next->Finish;
Project strukturasi haqida qisqacha malumot, bin papkasi tushunarlidir
(compile qilingan *.class filelar), gen — papkasida generatsiya qilingan
filelar. R.java — UI da yaratilgan komponentalar generatsiya qilinadi.
res — resurslar, asosiy resurslarimiz: res->layout->main.xml, yani
dasturimiz bu interfeysi; va o'zgaruvchilar (balki konstanta dermiz)
res->values->strings.xml;
src — papkasida asosiy kodlarimiz (*.java filelar);
Endi birinchi interface(view)ni yasab olamiz, yuqorida aytilganidek bitta textedit va bitta button quyamiz:
Garphical layout da ko'rib olamiz.
Endi bunga kod yozamiz. bunda matn kiritib tugma bosilda Salom JohnDoe
degan yozuv chiqsin, (buni yuqorida aytib o'tilganidek
src->geniuz->SalomDunyo->SalomDunyo.java da):
Fikrlar 13