O'zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi



Yüklə 1,03 Mb.
Pdf görüntüsü
səhifə14/19
tarix11.01.2023
ölçüsü1,03 Mb.
#78947
1   ...   11   12   13   14   15   16   17   18   19
4. ActiveAndroid 
ActiveAndroid Android tizimi uchun ORM bo'lib, SQLite dan alohida, 
qurilmadagi malumotlar bazasi bilan SQL so'rovlar yozmasdan kommunikatsiya 
qilish imkoniga ega. Obyektni malumotlar omborida saqlash quyidagicha amalga 
oshiriladi: 
user
.
save
(); 
u quyidagi SQL sorov bo’lishi mumkin edi: 
INSERT
INTO
Users (Nickname, Name, Address, City, PostalCode, Country) 
VALUES
(
'Batman'
,
'Bruce W'
,
'Palisades 21'
,
'Gotham'
,
'40000'
,
'USA'
);
Ushbu kod esa barcha foydalanuvchilarni qabul qiladi: 
List
<
User
>
users 
=
new
Select
().
from
(
User
.
class
).
execute
();
uning SQL so’rovi quyidagicha bo’ladi: 
SELECT
Nickname, Name, Address, City, PostalCode, Country 
FROM
Users; 
ActiveAdroid da malumolar bazasi bilan ishlashda ko’pgina qulaylik va 
ortiqcha kod xalos bo’lishda muhim ahamiyat kasb etadi. Shuningdek, unga 
o’xshash boshqa yana bir nechta ochiq kodli kutubxonalar ham mavjud. Masalan, 
GreenDAO, ORMLite va hokazo. 
5. Universal Image Loader 
UIL asinxron tarzda rasmlarni yuklash va saqlash xususiyatiga ega bo'lgan 
kutubxona. U juda ham oddiy va foydalanish uchun qulay: 


imageLoader
.
displayImage
(
imageUri
,
imageView
);
Shu bilan birga, rasmlarni yuklash va saqlash uchun Picasso ham yaxshi 
kutubxona. Lekin u to’liq o’zgartirish kiritish va boshqarishni taminlamaydi. UIL 
esa deyarli barcha konfiguratsiya va parametrlarini o’zgartirishga ruxsat beradi 
(ayniqsa, katta o’lchamdagi rasmlarni yuklash va saqlashda).
Ko’plab ochiq kodli kutubxonalar ilovalar yaratishni osonlashtiribgina 
qolmay, ularni qisqa vaqtda tayyorlashda ham katta yordam beradi. Ommabop 
kutubxonalar tez-tez yangilanib va testdan o’tkazilib turiladi. Android Studio da 
ularni Maven orqali osongina loyihaga import qilish mumkin. Quyidagi misolda 
build.gradle faylida kutubxonalarni import qilish ko’rsatilgan: 
dependencies 

Yüklə 1,03 Mb.

Dostları ilə paylaş:
1   ...   11   12   13   14   15   16   17   18   19




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin