Raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent




Download 2,42 Mb.
bet15/16
Sana15.05.2024
Hajmi2,42 Mb.
#236485
1   ...   8   9   10   11   12   13   14   15   16
Bog'liq
Mobil 3


allprojects {repositories {jcenter()maven { url ‘https://maven.google.com' }}}
implementation ‘android.arch.persistence.room:runtime:1.1.1’annotationProcesso r ‘android.arch.persistence.room:compiler:1.1.1’
Qadam 1. Android Studio'da bo'sh harakat bilan yangi loyiha yarating. Qadam 2. Qaramliklarni qo'shing


Endi Person ismli shaxsni yarataylik.

  • Bir maydon asosiy kalit sifatida e'lon qilinishi kerak. @PrimaryKey bilan maydonni autoGenerate atributlari bilan noto'g'ri deb izohlashingiz kerak

  • Sinf @Entity va jadval nomi bilan izohlangan.

@Entity(tableName = “person”) public class Person { @PrimaryKey(autoGenerate = true) private int id;


@ColumnInfo(name = “name”) String name; @ColumnInfo(name = “email”) String email; @ColumnInfo(name = “age”) private int age;
public int getId() { return id;
}
public void setId(int id) { this.id = id;
}
public String getName() { return name;
}
public void setName(String name) { this.name = name;
}
public String getEmail() { return email;
}
public void setEmail(String email) { this.email = email;
}

public int getAge() { return age;
}
public void setAge(int age) { this.age = age;
}
}





Firebase ma'lumotlar bazasini ilovaga ulash va sozlash

Ishning maqsadi: Firebase ma'lumotlar bazasini dasturga ulang va sozlang.


Nazariy qism.
Mobil ilovalar orqa fonga muhtoj. Ular sozlamalar va ma'lumotlarni, yozuvlarni saqlaydi, litsenziyalarni tekshiradi va statistikani yaratadi. Bu holatlarning barchasida umumiylik bor: ular markaziy ma'lumotlar bazasidan foydalanadilar.
To'liq orqa qismni yozish uchun ko'p vaqt kerak bo'ladi. Xavfsizlik, aloqa interfeysi va ma'lumotlar bazasi tuzilishi haqida o'ylab ko'ring. Bir vaqtning o'zida kirish kabi tafsilotlarga o'tsangiz, bu juda qiyin vazifaga aylanadi..
Yaxshiyamki, Google Firebase siz uchun bu muammolarni hal qiladi. Bu to'liq autentifikatsiyani qo'llab-quvvatlaydigan bulutda joylashgan foydalanishga tayyor ma'lumotlar bazasi. An'anaviy SQL ma'lumotlar bazasidan farqli o'laroq, Google Firebase JSON ma'lumotlar to'plamini saqlaydi (-> NoSQL). Bu sizga ma'lumotlar tuzilmasida ko'proq moslashuvchanlikni beradi.
Shu bilan bir qatorda, siz ma'lumotlarning real vaqtda o'zgarishiga obuna bo'lishingiz mumkin. Sizga ma'lumotlar yangilanishi to'g'risida, masalan, boshqa foydalanuvchilar xabar beradi. Xizmat oddiy REST API -ni taklif qiladi. Aloqa qilishning eng samarali usuli - bu veb -saytlar orqali nashr qilish va obuna bo'lish modeli.
Ovoz murakkabmi? Google har bir platforma uchun alohida SDK taklif qiladi. Felgo & Qt bilan siz platformadagi farqlar haqida qayg'urmasligingiz kerak. Felgo kross-platformali Google Firebase Realtime Database plaginini o'z ichiga oladi. Xuddi shu QML / JavaScript -ga asoslangan API Android va iOS uchun ishlaydi.



Download 2,42 Mb.
1   ...   8   9   10   11   12   13   14   15   16




Download 2,42 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent

Download 2,42 Mb.