Android дээрх үйлчилгээ болон AsyncTask хоёрын ялгаа юу вэ?
Android дээрх үйлчилгээ болон AsyncTask хоёрын ялгаа юу вэ?

Видео: Android дээрх үйлчилгээ болон AsyncTask хоёрын ялгаа юу вэ?

Видео: Android дээрх үйлчилгээ болон AsyncTask хоёрын ялгаа юу вэ?
Видео: Мобайл технологи лекц 4 видео 2024, May
Anonim

AsyncTask s нь UI урсгалаар ажиллуулах боломжгүй нэг удаагийн цаг хугацаа шаардсан ажлуудад зориулагдсан. Энгийн жишээ бол товчлуур дарахад өгөгдөл авах/боловсруулах явдал юм. Үйлчилгээ s нь байнгын ажиллагаатай байхаар бүтээгдсэн дахь дэвсгэр. Түүнчлэн, Шерифийн хэлсэнчлэн үйлчилгээнүүд нь UI урсгалаас гарах албагүй.

Үүнийг харгалзан үзэхэд Android дахь thread болон AsyncTask хоёрын ялгаа юу вэ?

Энд байгаа бусад бүх хариултууд бүрэн биш, том хариулт байна AsyncTask-ийн ялгаа болон Thread , өөрөөр хэлбэл Thread аль ч талаас нь өдөөж болно утас , үндсэн (UI) эсвэл дэвсгэр; гэхдээ AsyncTask үндсэн хэсгээс өдөөх ёстой утас.

Мөн Android дээрх үйлчилгээ болон IntentService хоёрын ялгаа юу вэ? Үйлчилгээ анги нь програмын үндсэн урсгалыг ашигладаг, while IntentService ажилчны утас үүсгэж, тэр утсыг ашиглан үйлчилгээ . IntentService onHandleIntent() руу нэг удаад нэг зорилго дамжуулдаг дараалал үүсгэдэг. IntentService onStartCommand()-г хэрэгжүүлдэг бөгөөд энэ нь Intent-ийг дараалалд болон onHandleIntent() руу илгээдэг.

Үүнтэй холбогдуулан Android дахь утас болон үйлчилгээний хооронд ямар ялгаа байдаг вэ?

Товчхондоо, гол Үйлчилгээний ялгаа болон Thread тэр үү, Үйлчилгээ Үндсэн (UI) дээр ажилладаг утас болон Thread руна өөрөө утас . Хэрэв бид ашиглаж байгаа бол Үйлчилгээ урт ажлуудын хувьд энэ нь үндсэн UI-г блоклоход хүргэж болзошгүй Thread.

Android дээрх AsyncTask гэж юу вэ?

AsyncTask . Android тодорхойлдог AsyncTask "Богино үйлдлүүдийг арын дэвсгэр дээр асинхроноор ажиллуулах боломжийг олгохын тулд Object ангиллыг өргөтгөсөн анги." "-тай doInBackground ” ба “ onPostExecute ,” Асинк шинэ хэлхээнүүд дээр даалгавруудыг асинхроноор ажиллуулах боломжтой. Асинхрон даалгаврын хэрэглээ: Үр дүн, суурь тооцооллын үр дүн.

Зөвлөмж болгож буй: