Android нинг яратилиши тарихи


Nima uchun mobil ilova animatsiyalaridan foydalanish kerak?


Download 57.67 Kb.
bet2/3
Sana11.10.2023
Hajmi57.67 Kb.
#1698062
1   2   3
Bog'liq
1-bilet

Nima uchun mobil ilova animatsiyalaridan foydalanish kerak?
Ilova ichidagi animatsiyalar hozirda mobil ilovalarni ishlab chiqishda UI dizaynining yetakchi tendentsiyasidir . Va ular shunchaki moda bo'lishi dargumon! Mobil ilova animatsiyalarini yaratish va birlashtirishga yordam beradigan dizayn vositalari yanada qulayroq va koʻp funksiyalarga ega boʻlishi bilan biz koʻproq dizaynerlar va ishlab chiquvchilar ushbu tendentsiyaga intilayotganini koʻramiz.
3.Preferences усулида маълумотларни сақлайдиган интерфейс XML файли коди
Birgalikda afzalliklar foydalanuvchi ilovani yopganda ham saqlanib qoladigan Xaritaga o'xshash kalit-qiymat juftliklari ko'rinishidagi faoliyat va ilovalarga afzalliklarni saqlashga imkon beradi.
Android Shared Preferences sozlamalarini XML fayli sifatida DATA/data/{application package} katalogidagi shared_prefs jildida saqlaydi. DATA papkasini qo'ng'iroq qilish orqali olish mumkin Environment.getDataDirectory().
SharedPreferences ilovaga xosdir, ya'ni quyidagi variantlardan birini bajarishda ma'lumotlar yo'qoladi: ilovani o'chirish haqida ilova ma'lumotlarini tozalash haqida (Sozlamalar orqali) Nomidan ko'rinib turibdiki, asosiy maqsad foydalanuvchi tomonidan belgilab qo'yilgan konfiguratsiya ma'lumotlarini, masalan, foydalanuvchiga xos sozlamalarni saqlash, foydalanuvchini ilovaga kirishda saqlashdir.
Afzalliklarga kirish uchun bizda uchta API mavjud:
getPreferences() : Faoliyatingiz ichidan, faoliyatga xos afzalliklarga kirish uchun foydalaniladi
getSharedPreferences() : Faoliyatingiz (yoki boshqa ilova konteksti) ichidan ilova darajasidagi imtiyozlarga kirish uchun foydalaniladi
getDefaultSharedPreferences() : PreferenceManager-da Android-ning umumiy imtiyozlar tizimi bilan birgalikda ishlaydigan umumiy afzalliklarni olish uchun ishlatiladi.
Ushbu qo'llanmada biz bilan boramiz getSharedPreferences(). Usul quyidagicha aniqlanadi:

getSharedPreferences (String PREFS_NAME, int mode)

PREFS_NAME - fayl nomi.

rejimi - bu ish rejimi.

Quyidagi ish rejimlari amal qiladi:

MODE_PRIVATE : yaratilgan faylga faqat qo'ng'iroq qiluvchi ilova tomonidan kirish mumkin bo'lgan standart rejim


MODE_WORL
D_READA
Ma'lumotlarni saqlash
editor.commit() umumiy afzalliklarga kiritilgan o'zgarishlarni saqlash uchun ishlatiladi.
editor.putBoolean("key_name", true); // Storing boolean - true/false editor.putString("key_name", "string value"); // Storing string editor.putInt("key_name", "int value"); // Storing integer editor.putFloat("key_name", "float value"); // Storing float editor.putLong("key_name", "long value"); // Storing long
4.Иловадаги матнни бошқаси билан алмаштирувчи интерфейс тугмаларни босиш ходисаси учун java файли коди
/ Boshlash kodida:
ImageIcon leftButtonIcon = CreateImageIcon("rasmlar/right.gif");
ImageIcon middleButtonIcon = CreateImageIcon("rasmlar/middle.gif");
ImageIcon rightButtonIcon = CreateImageIcon("rasmlar/left.gif");

b1 = new JButton("O'rta tugmani o'chirish" , leftButtonIcon );


b1.setVerticalTextPosition(AbstractButton.CENTER);
b1.setHorizontalTextPosition(AbstractButton.LEADING); //aka LEFT, chapdan o'ngga mahalliy tillar uchun
b1.setMnemonic(KeyEvent.VK_D);
b1.setActionCommand("o'chirish");

b2 = yangi JButton("O'rta tugma" , middleButtonIcon );


b2.setVerticalTextPosition(AbstractButton.BOTTOM);
b2.setHorizontalTextPosition(AbstractButton.CENTER);
b2.setMnemonic(KeyEvent.VK_M);

b3 = yangi JButton("O'rta tugmani yoqish" , rightButtonIcon );


//CENTER, TRAILING (O'NG) ning standart matn pozitsiyasidan foydalaning.
b3.setMnemonic(KeyEvent.VK_E);
b3.setActionCommand("yoqish");
b3.setEnabled(noto'g'ri);

//1 va 3-tugmalardagi amallarni tinglang.


b1.addActionListener(bu);
b3.addActionListener(bu);

b1.setToolTipText("O'chirish uchun ushbu tugmani bosing"


+ "o'rta tugma.");
b2.setToolTipText("Ushbu o'rta tugma hech narsa qilmaydi"
+ "uni bosganingizda.");
b3.setToolTipText("Yoqish uchun ushbu tugmani bosing "
+ "o'rta tugma.");
...
}

public void actionPerformed(ActionEvent e) {


agar ("disable".equals(e.getActionCommand())) {
b2.setEnabled(noto'g'ri);
b1.setEnabled(noto'g'ri);
b3.setEnabled(to'g'ri);
} boshqa {
b2.setEnabled(to'g'ri);
b1.setEnabled(to'g'ri);
b3.setEnabled(noto'g'ri);
}
}

himoyalangan statik ImageIcon createImageIcon (String yo'li) {


java.net.URL imgURL = ButtonDemo.class.getResource(yo'l);
...//aniqlik uchun xatolarni ko'rib chiqish qoldirildi...
yangi ImageIcon (imgURL) qaytarish;
}
JButton xususiyatlaridan qanday foydalanish kerak

  1. Мустақил таълим вазифаси №3

Download 57.67 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling