Dorixona qidiruv mobil ilovasini ishlab chiqish


Download 212.18 Kb.
bet8/9
Sana03.06.2024
Hajmi212.18 Kb.
#1899112
1   2   3   4   5   6   7   8   9
Bog'liq
Rajabova Gulshira

2.3.Dasturni testlash
Testlashda tizimga kirib o’zingizga kerakli dorilar haqida ma’lumot olamiz

Bu yerda dori hato ketgan bolsa taxrirlab testlash mumkin boladi



Maxsulot qayerga yetkazilishini belgilash shu yerda qalam bosiladi



Va shu yerga toliq malumot kiritiladi buni kodi esa


class Address implements Comparable
{
String id;
String usedid;
String createdAt;
String modifyAt;
String title;
String address;
double lat;
double Ing;
String zipCode;
String street;
String city;
String region;
String country;

Address(
{required this.id,


required this.usedid,
required this.createdAt,
required this.modifyAt,
required this.title,
required this.address,
required this.lat,
required this.Ing,
required this.zipCode,
required this.street,
required this.city,
required this.region,
required this.country});

@override


int compareTo(Address other) {
return id.compareTo(other.id);
}

factory Address.fromJson(Map json) => Address(


id: json["id"] as String,
usedid: json["usedld"] as String,
createdAt: json["createdAt"] as String,
modifyAt: json["modifyAt"] as String,
title: json["title"] as String,
address: json["address"] as String,
lat: json["lat"] as double,
Ing: json["Ing"] as double,
zipCode: json["zipCode"] as String,
street: json["street"] as String,
city: json["city"] as String,
region: json["region"] as String,
country: json["country"] as String);

Map toJson() => {


"id": id,
"usedld": usedid,
"createdAt": createdAt,
"modifyAt": modifyAt,
"title": title,
"address": address,
"lat": lat,
"Ing": Ing,
"zipCode": zipCode,
"street": street,
"city": city,
"region": region,
"country": country
};

@override


String toString() {
return 'Address{id: $id, usedld: $usedid, createdAt: $createdAt, modifyAt: $modifyAt, title: $title, address: $address, lat: $lat, Ing: $Ing, zipCode: $zipCode, street: $street, city: $city, region: $region, country: $country}';
}

@override


bool operator ==(Object other) =>
identical(this, other) ||
other is Address &&
runtimeType == other.runtimeType &&
id == other.id &&
usedid == other.usedid &&
createdAt == other.createdAt &&
modifyAt == other.modifyAt &&
title == other.title &&
address == other.address &&
lat == other.lat &&
Ing == other.Ing &&
zipCode == other.zipCode &&
street == other.street &&
city == other.city &&
region == other.region &&
country == other.country;

@override


int get hashCode =>
id.hashCode ^
usedid.hashCode ^
createdAt.hashCode ^
modifyAt.hashCode ^
title.hashCode ^
address.hashCode ^
lat.hashCode ^
Ing.hashCode ^
zipCode.hashCode ^
street.hashCode ^
city.hashCode ^
region.hashCode ^
country.hashCode;
}
Shu korinishda boladi

Ilova shu korinishda telefonda korinadi Furniture


Xulosa
Men bu android programmani ishlashda koplab android funksiyalarini organdim bu soxa hozirda juda rivojlanib bormoqda ,bundan 5yil oldin android dasturchilar kam edi hozirda esa dasturchilar kopayib bormoqda,bu kurs ishim davomida men shuni tushundimki mobil ilovalar yaratish orqali momay daromat topsa boladi buning uchun guruh tuzib jamoa bolgan holda ishlasa ishni teziroq bolish mumkin,
Bu ilovamni biror dokon bilan kelishgan holatda amaliyotda qollab ko’rish niyatim bor va android ilovalar yaratish sohasida ishlash niyatim ham bor.
Android dasturchisi nima qiladi
Qisqa qilib aytganda, mutaxassis ilovalarni ishlab chiqadi va ularning ishini nazorat qiladi. Buning uchun u bir qator vazifalarni bajarishi kerak:
- dasturning interfeysi va tuzilishini o'ylab ko'rish;
- qulay va mantiqiy navigatsiya qilish;
- dasturdan foydalanishning turli senariylarini taqdim etish - masalan, Internet bo'lmaganda telefonda bildirishnomalar qabul qilinganda nima bo'ladi;
- kod yozish;
- ilovani tez ishlashi va qurilma resurslarini kamroq sarflashi uchun optimallashtirish;
- dasturning xavfsizligini tekshirish va zaifliklarni bartaraf etish;
- ko'rsatmalar tayyorlash;
- dasturni ilovalar do'koniga yuklash;
- foydalanuvchilarning fikr-mulohazalarini to'plash va ilovani yangilash.
Dasturchi bo'lish va turli xil ilovalar yaratish uchun bitta dasturlash tilini bilish kifoya, masalan, Sankt-Peterburgda JetBrains tomonidan yaratilgan nisbatan yangi Kotlin tili. Yoki Flutter (dart tili), React Native (JavaScript tili), bu tillar bir vaqtning o‘zida nafaqat Android, balki IOS’da ham ishlaydi. Dasturchi yana nimani bilishi muhim:
- Android Studio ishlab chiqish muhitining funktsiyalari - mutaxassis uchun asosiy vosita;
- XML belgilash tili;
- Android tizimining tuzilishi va imkoniyatlari;
- Mobil ilovalar uchun umumiy kutubxonalar;
- Git va GitHub jamoa bilan hamkorlik qilish uchun;

Download 212.18 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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