AsyncTask āĻšāϞ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄā§āϰāϝāĻŧ⧇āĻĄ āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻāĻ•āϟāĻŋ āĻŽā§‚āϞ āωāĻĒāĻžāĻĻāĻžāύ, āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇ āĻŽā§‚āϞ UI (āχāωāϜāĻžāϰ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ) āĻĨā§āϰ⧇āĻĄā§‡āϰ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻļā§€āϞāϤāĻžāϕ⧇ āĻŦāĻžāϧāĻž āύāĻž āĻĻāĻŋāϝāĻŧ⧇ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄā§‡āϰ āĻ•āĻžāϜāϗ⧁āϞāĻŋ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻžāϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋāϕ⧇ āϏāĻšāϜ āĻāĻŦāĻ‚ āĻĒā§āϰāĻŦāĻžāĻšāĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇⧎ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄā§āϰāϝāĻŧ⧇āĻĄ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāĻžāύāϗ⧁āϞāĻŋāϰ āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻĻā§€āĻ°ā§āϘ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒ āϏāĻŽā§āĻĒāĻžāĻĻāύ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧ, āϝ⧇āĻŽāύ āĻāĻ•āϟāĻŋ āĻĻā§‚āϰāĻŦāĻ°ā§āϤ⧀ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĨ⧇āϕ⧇ āĻĄā§‡āϟāĻž āφāύāĻž āĻŦāĻž āĻĒā§āϰāϚ⧁āϰ āĻĒāϰāĻŋāĻŽāĻžāϪ⧇ āĻĄā§‡āϟāĻž āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāĻŖ, āϝāĻž āĻŽā§‚āϞ UI āĻĨā§āϰ⧇āĻĄā§‡ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻž āĻšāϞ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻžāϕ⧇ āĻŽāĻžāϰāĻžāĻ¤ā§āĻŽāĻ•āĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻ­āĻžāĻŦāĻŋāϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ AsyncTask āĻāχ āϧāϰāύ⧇āϰ āĻ•āĻžāϜāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĻāĻ•ā§āώ āϏāĻŽāĻžāϧāĻžāύ āĻ…āĻĢāĻžāϰ āĻ•āϰ⧇, āϝāĻž āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĻĻ⧇āϰ āĻŽāϏ⧃āĻŖ, āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻļā§€āϞ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧ āĻāĻŽāύāĻ•āĻŋ āĻ—āĻŖāύāĻžāĻ—āϤāĻ­āĻžāĻŦ⧇ āϚāĻžāĻšāĻŋāĻĻāĻžāĻĒā§‚āĻ°ā§āĻŖ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒāϗ⧁āϞāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧāĻ“āĨ¤

āϏāĻžāϰāĻŽāĻ°ā§āĻŽā§‡, AsyncTask āĻšāϞ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻŽā§‚āĻ°ā§āϤ āĻļā§āϰ⧇āĻŖā§€ āϝāĻž āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻĻāĻ•ā§āώāϤāĻžāϰ āϏāĻžāĻĨ⧇ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄā§‡āϰ āĻ•āĻžāϜāϗ⧁āϞāĻŋ āϤ⧈āϰāĻŋ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇, āύāĻŋāĻ°ā§āĻŦāĻŋāĻ˜ā§āύ āĻŽāĻžāĻ˛ā§āϟāĻŋāϟāĻžāĻ¸ā§āĻ•āĻŋāĻ‚āϕ⧇ āϏāĻšāϜāϤāϰ āĻ•āϰ⧇ āĻāĻŦāĻ‚ UI āϞ⧇āĻŸā§‡āĻ¨ā§āϏāĻŋ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋ āĻ•āĻŽāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧāĨ¤ AsyncTask āĻāϰ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āϏ⧁āĻŦāĻŋāϧāĻž āĻš'āϞ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āĻĨā§āϰ⧇āĻĄ āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ›āĻžāĻĄāĻŧāĻžāχ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻāĻ•āϟāĻŋ āϟāĻžāĻ¸ā§āĻ• āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻžāĨ¤ AsyncTask āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āϰāĻž āĻ…āύāĻžāϝāĻŧāĻžāϏ⧇ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āĻ…āĻĒāĻžāϰ⧇āĻļāύāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇ āϝ⧇ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏāϟāĻŋ CPU- āύāĻŋāĻŦāĻŋāĻĄāĻŧ āĻ•āĻžāϜāϗ⧁āϞāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻļā§€āϞ āĻĨāĻžāϕ⧇āĨ¤

AsyncTask-āĻāϰ āϏāĻŽā§āĻĒāĻžāĻĻāύ⧇ āϚāĻžāϰāϟāĻŋ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āϧāĻžāĻĒ āϰāϝāĻŧ⧇āϛ⧇: onPreExecute, doInBackground, onProgressUpdate āĻāĻŦāĻ‚ onPostExecuteāĨ¤ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āϟāĻžāĻ¸ā§āĻ• āĻļ⧁āϰ⧁ āĻšāĻ“āϝāĻŧāĻžāϰ āφāϗ⧇ UI āĻĨā§āϰ⧇āĻĄā§‡ onPreExecute āĻĒāĻĻā§āϧāϤāĻŋ āĻ•āϞ āĻ•āϰāĻž āĻšāϝāĻŧ, āϝāĻž āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĻĻ⧇āϰ āϝ⧇āϕ⧋āύ⧋ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āωāĻĒāĻžāĻĻāĻžāύ āĻļ⧁āϰ⧁ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧ, āϝ⧇āĻŽāύ āĻ…āĻ—ā§āϰāĻ—āϤāĻŋ āĻŦāĻžāϰ āϏ⧇āϟ āφāĻĒ āĻ•āϰāĻž āĻŦāĻž āϞ⧋āĻĄāĻŋāĻ‚ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāϰ āϏāĻžāĻĨ⧇ UI āωāĻĒāĻžāĻĻāĻžāύ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻžāĨ¤ doInBackground āĻĒāĻĻā§āϧāϤāĻŋ, āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āĻĨā§āϰ⧇āĻĄā§‡ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻž āĻšāϝāĻŧ, āĻĒā§āϰāĻ•ā§ƒāϤ āĻ•āĻžāϜāϟāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϏāĻŽāĻžāĻĒā§āϤāĻŋāϰ āĻĒāϰ āĻĢāϞāĻžāĻĢāϞ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤ onProgressUpdate āĻĒāĻĻā§āϧāϤāĻŋāϟāĻŋ āϟāĻžāĻ¸ā§āϕ⧇āϰ āĻ…āĻ—ā§āϰāĻ—āϤāĻŋāϰ āϏāĻžāĻĨ⧇ UI āĻĨā§āϰ⧇āĻĄ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĻāĻžāϝāĻŧā§€, āϝ⧇āĻ–āĻžāύ⧇ doInBackground āĻļ⧇āώ āĻšāĻ“āϝāĻŧāĻžāϰ āĻĒāϰ⧇ onPostExecute āĻ•āϞ āĻ•āϰāĻž āĻšāϝāĻŧ, āϝāĻž āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĻĻ⧇āϰ āĻĒā§āϰāĻžāĻĒā§āϤ āĻĢāϞāĻžāĻĢāϞ⧇āϰ āϏāĻžāĻĨ⧇ UI āφāĻĒāĻĄā§‡āϟ āĻ•āϰāϤ⧇ āĻŦāĻž āϕ⧋āύāĻ“ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ⧇āϰ āĻ•ā§āϰāĻŋāϝāĻŧāĻž āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤

AppMaster āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āĻĒā§āϰ⧇āĻ•ā§āώāĻžāĻĒāĻŸā§‡, AsyncTask Android āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤ⧈āϰāĻŋāϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇ āωāĻĒāϝ⧋āĻ—ā§€ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āϝ⧇āϗ⧁āϞāĻŋāϕ⧇ āĻāĻ•āĻžāϧāĻŋāĻ• āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϏāĻžāĻĨ⧇ āχāĻ¨ā§āϟāĻžāϰāĻ…ā§āϝāĻžāĻ•ā§āϟ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇, āϝ⧇āĻŽāύ āĻāĻ•āϟāĻŋ REST API āĻĨ⧇āϕ⧇ āĻĄā§‡āϟāĻž āφāύāĻž, āĻĢāĻžāχāϞ āφāĻĒāϞ⧋āĻĄ āĻ•āϰāĻž, āĻŦāĻž āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϞ⧇āύāĻĻ⧇āύ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāĻžāĨ¤ AppMaster āϏāĻžāĻ°ā§āĻ­āĻžāϰ-āϚāĻžāϞāĻŋāϤ āĻĒāĻĻā§āϧāϤāĻŋāϰ āĻĒā§āϰāĻĻāĻ¤ā§āϤ, āĻ—ā§āϰāĻžāĻšāĻ•āϰāĻž āϏāĻšāĻœā§‡āχ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄā§āϰāϝāĻŧ⧇āĻĄ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āϝāĻž āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āϤ⧈āϰāĻŋ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻ…āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύāĻ­āĻžāĻŦ⧇ āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ āĻ•āĻžāϜāϗ⧁āϞāĻŋāϕ⧇ āĻāϕ⧀āĻ­ā§‚āϤ āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āϏāĻŽāϝāĻŧ āĻ•āĻŽāĻžāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇ āύāĻž, āϤāĻŦ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĒāϟāĻ­ā§‚āĻŽāĻŋāϰ āĻ•āĻžāĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻĒ⧃āĻĨāĻ• āĻĨā§āϰ⧇āĻĄ āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āϏāĻžāĻŽāĻ—ā§āϰāĻŋāĻ• āϜāϟāĻŋāϞāϤāĻžāĻ“ āĻšā§āϰāĻžāϏ āĻ•āϰ⧇, āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āωāĻ¤ā§āĻĒāĻžāĻĻāĻŋāϤ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋāϤ⧇ āĻāĻ•āϟāĻŋ āĻŽāϏ⧃āĻŖ, āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻļā§€āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰ⧇āĨ¤

āϤāĻžāĻ›āĻžāĻĄāĻŧāĻž, āĻ…ā§āϝāĻžāύāĻĄā§āϰāϝāĻŧ⧇āĻĄ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰāĻž Kotlin āĻāĻŦāĻ‚ Jetpack Compose āϕ⧋āĻĄā§‡āϰ āϏāĻžāĻĨ⧇ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻšāĻŋāϤ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ⧇āϰ āĻ•āĻžāϰāϪ⧇ AsyncTask āĻ…ā§āϝāĻžāĻĒāĻŽāĻžāĻ¸ā§āϟāĻžāϰ-āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰāĻž āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇ āωāĻĒāϝ⧁āĻ•ā§āϤāĨ¤ āĻāχ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāϤāĻž āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āĻĻ⧇āϰāϕ⧇ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻšāĻŋāϤ āĻĒā§āϰāϝ⧁āĻ•ā§āϤāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻŦāĻŋāĻ¸ā§āϤ⧃āϤ āĻœā§āĻžāĻžāύ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ›āĻžāĻĄāĻŧāĻžāχ āĻŦāĻž āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ⧇āϰ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋāϰ āĻŽā§āĻ–ā§‹āĻŽā§āĻ–āĻŋ āύāĻž āĻšāϝāĻŧ⧇āχ āĻ…āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύāĻ­āĻžāĻŦ⧇ AsyncTask āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇ āϏāĻšāĻžāϝāĻŧāϤāĻž āĻ•āϰ⧇āĨ¤ āĻĢāϞāĻ¸ā§āĻŦāϰ⧂āĻĒ, AppMaster āϏāĻžāĻĨ⧇ āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋ āĻĒāϟāĻ­ā§‚āĻŽāĻŋāϤ⧇ āĻ­āĻžāϰ⧀ āĻ•āĻžāϜāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻļā§€āϞāϤāĻž āĻĨ⧇āϕ⧇ āωāĻĒāĻ•ā§ƒāϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻāϰ āĻ…āύ⧇āĻ• āϏ⧁āĻŦāĻŋāϧāĻž āĻĨāĻžāĻ•āĻž āϏāĻ¤ā§āĻ¤ā§āĻŦ⧇āĻ“, AsyncTask āĻāϰ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āĻ›āĻžāĻĄāĻŧāĻž āύāϝāĻŧāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, AsyncTask āĻĻ⧃āĻˇā§āϟāĻžāĻ¨ā§āϤāϗ⧁āϞāĻŋ āϤāĻžāĻĻ⧇āϰ āϏāĻ‚āĻļā§āϞāĻŋāĻˇā§āϟ āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ āĻŦāĻž āĻĢā§āĻ°ā§āϝāĻžāĻ—āĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āĻļāĻ•ā§āϤāĻ­āĻžāĻŦ⧇ āφāĻŦāĻĻā§āϧ āĻĨāĻžāϕ⧇, āϝāĻž āϏāĻžāĻŦāϧāĻžāύ⧇ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āύāĻž āĻ•āϰāϞ⧇ āĻŽā§‡āĻŽāϰāĻŋ āϞāĻŋāĻ• āĻŦāĻž āĻ•ā§āĻ°ā§āϝāĻžāĻļ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤāĻ­āĻžāĻŦ⧇, AsyncTask āĻĻ⧃āĻˇā§āϟāĻžāĻ¨ā§āϤāϗ⧁āϞāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āĻŦāĻžāϰ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āϝ⧇āĻ–āĻžāύ⧇ āĻāĻ•āϟāĻŋ āϟāĻžāĻ¸ā§āϕ⧇āϰ āĻāĻ•āĻžāϧāĻŋāĻ• āϏāĻŽā§āĻĒāĻžāĻĻāύ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧ āĻāĻŽāύ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āϏāĻŽā§āĻ­āĻžāĻŦā§āϝ āϏāĻŽāĻ¸ā§āϝāĻž āϤ⧈āϰāĻŋ āĻ•āϰ⧇āĨ¤ āϤāĻĻ⧁āĻĒāϰāĻŋ, āĻ…ā§āϝāĻžāĻ¨ā§āĻĄā§āϰāϝāĻŧ⧇āĻĄā§‡āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĨ⧇, AsyncTask-āĻāϰ āύāϤ⧁āύ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϗ⧁āϞāĻŋ āφāĻŦāĻŋāĻ°ā§āĻ­ā§‚āϤ āĻšāϝāĻŧ⧇āϛ⧇, āϝ⧇āĻŽāύ Kotlin Coroutines, āϝāĻž āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄā§‡āϰ āĻ•āĻžāϜāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦāĻ°ā§āϧāĻŋāϤ āϏāϰāϞāϤāĻž āĻāĻŦāĻ‚ āύāĻŽāύ⧀āϝāĻŧāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤ āϤāĻŦ⧁āĻ“, AsyncTask āĻ…āύ⧇āĻ• āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āϏāĻŽāĻžāϧāĻžāύ āĻšāĻŋāϏāĻžāĻŦ⧇ āϰāϝāĻŧ⧇ āϗ⧇āϛ⧇, āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ AppMaster āĻ āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϤ⧇, āϝ⧇āĻ–āĻžāύ⧇ āĻœā§‡āύāĻžāϰ⧇āϟ āĻ•āϰāĻž āϕ⧋āĻĄā§‡āϰ āϏāĻžāĻĨ⧇ āĻāϰ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāϤāĻž āĻāϟāĻŋāϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύāϕ⧇ āϏāĻšāϜ āĻ•āϰ⧇āĨ¤

āωāĻĒāϏāĻ‚āĻšāĻžāϰ⧇, AsyncTask āĻšāϞ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄā§āϰāϝāĻŧ⧇āĻĄ āĻ…ā§āϝāĻžāĻĒ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āĻāĻ•āϟāĻŋ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āωāĻĒāĻžāĻĻāĻžāύ āϝāĻžāϤ⧇ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄā§‡āϰ āĻ•āĻžāϜāϗ⧁āϞāĻŋ āĻĻāĻ•ā§āώāϤāĻžāϰ āϏāĻžāĻĨ⧇ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻž āϝāĻžāϝāĻŧ āĻāĻŦāĻ‚ āϏāĻžāĻŽāĻ—ā§āϰāĻŋāĻ• āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻļā§€āϞāϤāĻž āωāĻ¨ā§āύāϤ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āĻ…ā§āϝāĻžāĻĒāĻŽāĻžāĻ¸ā§āϟāĻžāϰ-āĻœā§‡āύāĻžāϰ⧇āĻŸā§‡āĻĄ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋāϤ⧇ āĻāϰ āύāĻŋāϰāĻŦāĻšā§āĻ›āĻŋāĻ¨ā§āύ āĻāϕ⧀āĻ•āϰāĻŖ āĻ—ā§āϰāĻžāĻšāĻ•āĻĻ⧇āϰ āĻĻā§āϰ⧁āϤ āĻŦāĻŋāĻ•āĻžāĻļ āĻāĻŦāĻ‚ āĻ•āĻŽā§āĻĒāĻŋāωāĻŸā§‡āĻļāύāĻžāϞāĻ­āĻžāĻŦ⧇ āύāĻŋāĻŦāĻŋāĻĄāĻŧ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒāϗ⧁āϞāĻŋ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻļā§€āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ⧇āϰ āϏāĻžāĻĨ⧇ āϜāϟāĻŋāϞ, āĻŽāĻžāĻĒāϝ⧋āĻ—ā§āϝ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄā§āϰāϝāĻŧ⧇āĻĄ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āϝāĻĻāĻŋāĻ“ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāĻĻ⧇āϰ āĻ•āĻŋāϛ⧁ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϏāĻšā§‡āϤāύ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ āĻāĻŦāĻ‚ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧇ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āϏāĻŽāĻžāϧāĻžāύāϗ⧁āϞāĻŋ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰāĻž āωāϚāĻŋāϤ, AsyncTask AppMaster āχāϕ⧋āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻŽāĻ§ā§āϝ⧇ āωāĻšā§āϚ-āϏāĻŽā§āĻĒāĻžāĻĻāύāĻžāĻ•āĻžāϰ⧀ āĻ…ā§āϝāĻžāĻ¨ā§āĻĄā§āϰāϝāĻŧ⧇āĻĄ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āϟ⧁āϞ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤