ແອັບ
ລາຍການກວດ

    ຕິດຕໍ່





    ບລັອກຂອງພວກເຮົາ

    ພວກເຮົາວາງແຜນການເບິ່ງເຫັນຂອງທ່ານ! ການ​ປະ​ຕິ​ບັດ​ໃນ​ທາງ​ບວກ​ກັບ ONMA scout android app ການ​ພັດ​ທະ​ນາ​ແມ່ນ​ການ​ຮັບ​ປະ​ກັນ​.

    ຕິດຕໍ່
    ການ​ພັດ​ທະ​ນາ app Android​

    ບລັອກຂອງພວກເຮົາ


    ການເລືອກພາສາທີ່ຖືກຕ້ອງເພື່ອພັດທະນາແອັບ Android

    ພັດທະນາແອັບຯ Android

    ການພັດທະນາແອັບຯ Android ເປັນວິທີທີ່ດີທີ່ຈະສ້າງລາຍໄດ້ໃນຂະນະທີ່ທ່ານຮຽນຮູ້ພາສາການຂຽນໂປຼແກຼມໃຫມ່. ມີຫຼາຍປະເພດຂອງພາສາທີ່ທ່ານສາມາດນໍາໃຊ້ເພື່ອສ້າງແອັບຯສໍາລັບອຸປະກອນ Android, ລວມທັງ Java, Kotlin, ໄວ, ຈຸດປະສົງ-C, ແລະອື່ນໆອີກ. ການເລືອກພາສາທີ່ຖືກຕ້ອງແມ່ນມີຄວາມຈໍາເປັນໃນການບັນລຸຜົນໄດ້ຮັບທີ່ດີທີ່ສຸດ, ສະນັ້ນມັນເປັນສິ່ງສໍາຄັນທີ່ຈະເຮັດການຄົ້ນຄວ້າບາງຢ່າງ.

    Java

    Java ແມ່ນໜຶ່ງໃນພາສາທີ່ນິຍົມໃຊ້ທີ່ສຸດໃນການພັດທະນາແອັບຯມືຖື. ຄວາມເຂົ້າກັນໄດ້ທົ່ວໄປຂອງມັນຫມາຍຄວາມວ່າມັນສາມາດດໍາເນີນການໄດ້ໃນເກືອບທຸກອຸປະກອນແລະລະບົບປະຕິບັດການ. ລັກສະນະທີ່ບໍ່ເສຍຄ່າຂອງມັນຍັງເຮັດໃຫ້ມັນເປັນທາງເລືອກທີ່ເຫມາະສົມສໍາລັບນັກພັດທະນາທີ່ຂາດປະສົບການ. ມັນເປັນພາສາແຫຼ່ງເປີດແລະຕ້ອງການພຽງແຕ່ການລົງທຶນຂະຫນາດນ້ອຍສໍາລັບການພັດທະນາ app ໂທລະສັບມືຖື. ນັກພັດທະນາຫຼາຍຄົນເລືອກທາງເລືອກທີ່ບໍ່ເສຍຄ່ານີ້ເພື່ອພັດທະນາແອັບຯສໍາລັບເວທີຕ່າງໆ.

    ພາສາການຂຽນໂປລແກລມ Java ເປັນພາສາທີ່ມີຈຸດປະສົງທົ່ວໄປທີ່ມີປະສິດທິພາບ. ມັນໄດ້ຖືກສ້າງຂື້ນໃນ 1995 ໂດຍ Sun Microsystems ແລະປະຈຸບັນເປັນເຈົ້າຂອງໂດຍ Oracle. ມັນສະຫນັບສະຫນູນປະເພດຂໍ້ມູນເບື້ອງຕົ້ນແລະການດໍາເນີນໂຄງການແບບວັດຖຸ. ເຖິງແມ່ນວ່າ syntax ຂອງມັນຄ້າຍຄືກັບ C/C ++, Java ມີລະດັບ abstraction ສູງກວ່າຫຼາຍ. ຍິ່ງໄປກວ່ານັ້ນ, ລະຫັດ Java ແມ່ນຂຽນຢູ່ໃນຮູບແບບຂອງຫ້ອງຮຽນແລະວັດຖຸຢູ່ສະ ເໝີ. ພາສາການຂຽນໂປລແກລມ Java ແມ່ນສ່ວນສໍາຄັນຂອງການພັດທະນາແອັບຯ Android. ນັກພັດທະນາສາມາດນໍາໃຊ້ຫ້ອງສະຫມຸດມາດຕະຖານຂອງ Java ເພື່ອສ້າງແອັບຯທີ່ມີຄວາມຍືດຫຍຸ່ນແລະເຊື່ອຖືໄດ້.

    ຫນຶ່ງໃນວິທີທີ່ດີທີ່ສຸດທີ່ຈະຮຽນຮູ້ Java ສໍາລັບການພັດທະນາ app Android ແມ່ນເຄືອຂ່າຍກັບນັກພັດທະນາອື່ນໆ. ການເຂົ້າຮ່ວມຊຸມຊົນນັກພັດທະນາຈະຊ່ວຍໃຫ້ທ່ານສາມາດແບ່ງປັນຂໍ້ມູນແລະຄວາມເຂົ້າໃຈກັບນັກພັດທະນາອື່ນໆ. ວິທີນີ້, ທ່ານ​ຈະ​ມີ​ເຄືອ​ຂ່າຍ​ຂອງ​ຄົນ​ທີ່​ຈະ​ຫັນ​ໄປ​ຫາ​ໃນ​ເວ​ລາ​ທີ່​ທ່ານ​ກໍາ​ລັງ​ຕິດ​ຢູ່​ໃນ​ໂຄງ​ການ​ໃດ​ຫນຶ່ງ​. ພວກເຂົາຈະສາມາດຊ່ວຍໃຫ້ທ່ານມີບັນຫາແລະຊ່ວຍໃຫ້ທ່ານພັດທະນາທັກສະການພັດທະນາແອັບຯ Java ຂອງທ່ານ.

    Kotlin

    Kotlin ສໍາລັບການພັດທະນາແອັບຯ Android ເປັນພາສາທີ່ສາມາດຊ່ວຍໃຫ້ທ່ານສ້າງແອັບຯ Android. ດ້ວຍປຶ້ມຫົວນີ້, ເຈົ້າຈະຮຽນຮູ້ພື້ນຖານຂອງ Kotlin. ມັນ​ມີ​ຊຸດ​ໃຫຍ່​ຂອງ​ລາຍ​ການ​ລະ​ຫັດ​ແລະ​ຍ່າງ​ທ່ານ​ໂດຍ​ຜ່ານ​ການ​ສ້າງ​ສອງ​ກິດ Android​. ປື້ມນີ້ແມ່ນຂຽນໂດຍ Peter Sommerhoff ແລະຈະເປັນປະໂຫຍດຖ້າທ່ານໃຫມ່ກັບ Kotlin ຫຼືເປັນຜູ້ເລີ່ມຕົ້ນ..

    Kotlin ເປັນພາສາການຂຽນໂປຼແກຼມທີ່ຄ້າຍຄືກັບ Java, ແຕ່ມີລັກສະນະເປັນເອກະລັກຂອງຕົນເອງ. ດັ່ງນັ້ນ, ມັນ​ສາ​ມາດ​ສະ​ຫນອງ​ຜະ​ລິດ​ຕະ​ພັນ​ທີ່​ຍິ່ງ​ໃຫຍ່​ສໍາ​ລັບ​ການ​ພັດ​ທະ​ນາ​. ພາສາແມ່ນງ່າຍທີ່ຈະຮຽນຮູ້ແລະອ່ານໄດ້, ຊຶ່ງຫມາຍຄວາມວ່າລະຫັດ boilerplate ຫນ້ອຍ. ນີ້ຈະສົ່ງຜົນໃຫ້ໃຊ້ເວລາໃນການພັດທະນາໄວຂຶ້ນແລະຄ່າໃຊ້ຈ່າຍໃນການບໍາລຸງຮັກສາຕ່ໍາ.

    ຖ້າທ່ານຕ້ອງການພັດທະນາແອັບຯ Android ຢ່າງໄວວາ, Kotlin ເປັນທາງເລືອກທີ່ດີເລີດ. ຊຸດຊອບແວຫຼາຍອັນຮອງຮັບ Kotlin ແລ້ວ. ຖ້າທ່ານຮູ້ Java, ທ່ານສາມາດປະສົມປະສານ Kotlin ເຂົ້າໄປໃນ IDE ຂອງທ່ານໄດ້ຢ່າງງ່າຍດາຍ.

    ຈຸດປະສົງ-C

    ຖ້າທ່ານຕ້ອງການສ້າງແອັບຯສໍາລັບທັງ iOS ແລະ Android, ທ່ານສາມາດນໍາໃຊ້ Objective-C. ນີ້ແມ່ນພາສາການຂຽນໂປລແກລມຕົ້ນຕໍສໍາລັບ Mac OS X, ແຕ່ມັນຍັງເປັນປະໂຫຍດສໍາລັບການພັດທະນາເກມແລະຄໍາຮ້ອງສະຫມັກອື່ນໆສໍາລັບເວທີອື່ນໆ. ມັນເປັນ superset ຂອງ C ແລະປະກອບມີຄຸນນະສົມບັດຫຼາຍ, ເຊັ່ນ: ຄວາມສາມາດທາງດ້ານວັດຖຸ ແລະເວລາແລ່ນແບບເຄື່ອນໄຫວ. Objective-C ສືບທອດປະເພດເບື້ອງຕົ້ນຂອງພາສາ C, ແຕ່ເພີ່ມ syntax ສໍາລັບຄໍານິຍາມຊັ້ນຮຽນແລະການຈັດການກາຟວັດຖຸ. ມັນຍັງສະຫນອງການພິມແບບເຄື່ອນໄຫວແລະ defers ຄວາມຮັບຜິດຊອບຫຼາຍຢ່າງຕໍ່ກັບ runtime.

    Objective-C ເປັນພາສາການຂຽນໂປຼແກຼມທີ່ມີປະສິດທິພາບ ແລະເປັນທີ່ນິຍົມ. ມັນມີລະດັບການປະຕິບັດສູງແລະງ່າຍຕໍ່ການຮຽນຮູ້. ແນວໃດກໍ່ຕາມ, ມັນບໍ່ງ່າຍດາຍທີ່ຈະໃຊ້ເປັນ Swift. ບໍ່ດົນມານີ້ Apple ໄດ້ນໍາສະເຫນີ Swift ເປັນຜູ້ສືບທອດຂອງ Objective-C, ເຊິ່ງເປັນພາສາລະຫັດຂ້າມເວທີສຳລັບ iOS ແລະ Android. ມັນມີຄຸນສົມບັດຫຼາຍຢ່າງທີ່ເຮັດໃຫ້ມັນງ່າຍຕໍ່ການສ້າງແອັບຯທີ່ມີການໂຕ້ຕອບ intuitive.

    Objective-C ເປັນພາສາການຂຽນໂປລແກລມທີ່ນິຍົມຫຼາຍສໍາລັບການພັດທະນາມືຖືແລະເວັບ. ມັນສະຫນອງຜົນປະໂຫຍດຫຼາຍ, ລວມທັງ syntax ລະຫັດທີ່ຊັດເຈນແລະຊັດເຈນ. ມັນຍັງລວບລວມກັບ JavaScript ແລະລະຫັດພື້ນເມືອງ, ແລະເຂົ້າກັນໄດ້ກັບ Java. ນີ້ເຮັດໃຫ້ມັນເປັນທາງເລືອກທີ່ນິຍົມສໍາລັບນັກພັດທະນາແອັບຯ Android. ເພີ່ມ​ເຕີມ, ມັນສາມາດຖືກລວບລວມຂ້າມເພື່ອໃຊ້ໃນເວທີອື່ນໆ, ເຮັດໃຫ້ມັນເປັນພາສາການຂຽນໂປຼແກຼມທີ່ຫຼາກຫຼາຍ.

    ໄວ

    ການ​ນໍາ​ໃຊ້ Swift ເພື່ອ​ພັດ​ທະ​ນາ app Android ຂອງ​ທ່ານ​ສາ​ມາດ​ເປັນ​ປະ​ໂຫຍດ​ສໍາ​ລັບ​ຄວາມ​ໄວ​ແລະ​ການ​ປະ​ຕິ​ບັດ​ຂອງ app ຂອງ​ທ່ານ​. Swift ເປັນພາສາການຂຽນໂປລແກລມທີ່ມີປະສິດທິພາບທີ່ພັດທະນາໂດຍ Apple. ມັນມີຈຸດປະສົງເພື່ອໃຫ້ນັກພັດທະນາມີຄວາມຍືດຫຍຸ່ນຫຼາຍຂຶ້ນໃນການປະຕິບັດແນວຄວາມຄິດສ້າງສັນຂອງພວກເຂົາ. ມັນສະຫນັບສະຫນູນອຸປະກອນ Apple ທັງຫມົດແລະໄວກວ່າ Objective-C. ຄວາມນິຍົມຂອງມັນແມ່ນການຂະຫຍາຍຕົວ, ແລະຜູ້ພັດທະນາຫຼາຍຄົນກໍາລັງປະສົມປະສານລະຫັດ Swift ເຂົ້າໄປໃນແອັບຯຂອງພວກເຂົາ. ຍິ່ງໄປກວ່ານັ້ນ, ແອັບ Swift ມີຄວາມປອດໄພໃນການແລ່ນຫຼາຍກວ່າທີ່ຂຽນໄວ້ໃນ Objective-C.

    ຂັ້ນຕອນທໍາອິດໃນການຮຽນຮູ້ທີ່ຈະພັດທະນາແອັບຯ Android ແມ່ນເພື່ອຮຽນຮູ້ພາສາການຂຽນໂປຼແກຼມ. ພາສາທີ່ໃຊ້ໃນການສ້າງແອັບປະກອບມີ Java, ຈຸດປະສົງ-C, ແລະ Swift. ຖ້າທ່ານມີບາງປະສົບການການຂຽນໂປຼແກຼມ, ທ່ານ​ສາ​ມາດ​ເລືອກ​ພາ​ສາ​ໃດ​ຫນຶ່ງ​ຂອງ​ພາ​ສາ​ເຫຼົ່າ​ນີ້​ແລະ​ນໍາ​ໃຊ້​ໃຫ້​ເຂົາ​ເຈົ້າ​ສ້າງ app ທີ່​ກໍາ​ນົດ​ເອງ​. ທ່ານຍັງສາມາດລອງໃຊ້ແອັບປະສົມກັບ HTML5 ຫຼື JavaScript.

    Swift ຍັງມີຄຸນສົມບັດ C++ API ເຂົ້າກັນໄດ້, ເຊິ່ງສາມາດເປັນປະໂຫຍດຖ້າທ່ານຕ້ອງການສ້າງແອັບຯຂ້າມເວທີ. ຍິ່ງໄປກວ່ານັ້ນ, Swift ຍັງຮອງຮັບ Android Autolayout, ເຊິ່ງເຮັດໃຫ້ການສ້າງ UI ງ່າຍຂຶ້ນ. ນອກ​ເຫນືອ​ໄປ​ຈາກ​ນີ້, ມັນຍັງໃຫ້ທາງເລືອກໃນການນໍາໃຊ້ກອບຂອງພາກສ່ວນທີສາມ. ດ້ວຍຄຸນສົມບັດທັງໝົດເຫຼົ່ານີ້, Swift ສາມາດເປັນເຄື່ອງມືທີ່ດີສໍາລັບການພັດທະນາແອັບຯ Android.

    OpenGL

    ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ກໍາ​ລັງ​ວາງ​ແຜນ​ທີ່​ຈະ​ພັດ​ທະ​ນາ app Android​, ຫຼັງຈາກນັ້ນ, ທ່ານຄວນພິຈາລະນາໃຊ້ OpenGL. ພາສາການຂຽນໂປລແກລມນີ້ອະນຸຍາດໃຫ້ທ່ານສ້າງເກມແລະຮູບພາບ 3D. ມັນສະຫນັບສະຫນູນລະດັບຄວາມກ້ວາງຂອງຂະຫນາດຫນ້າຈໍ. ທ່ານຍັງສາມາດໃຊ້ OpenGL ເພື່ອສ້າງມຸມເບິ່ງກ້ອງຖ່າຍຮູບ ແລະນໍາໃຊ້ການສາຍ. ຖ້າທ່ານບໍ່ແນ່ໃຈວ່າຈະໃຊ້ OpenGL ແນວໃດ, ທ່ານສາມາດອ່ານເພີ່ມເຕີມກ່ຽວກັບມັນຢູ່ໃນຄໍາແນະນໍາຂອງຜູ້ພັດທະນາ.

    OpenGL ຖືກປະຕິບັດຢ່າງກວ້າງຂວາງໃນທົ່ວແພລະຕະຟອມຮາດແວທີ່ຫຼາກຫຼາຍ, ເຊິ່ງເຮັດໃຫ້ມັນງ່າຍຂຶ້ນສໍາລັບນັກພັດທະນາໃນການສ້າງແອັບພລິເຄຊັນທີ່ເປັນເອກະລາດຂອງເວທີ. ເພີ່ມ​ເຕີມ, OpenGL ບໍ່ໄດ້ຮັບຜົນກະທົບຈາກຂໍ້ຈໍາກັດການເລັ່ງຮາດແວ. ນີ້ຫມາຍຄວາມວ່າທ່ານສາມາດພັດທະນາຄໍາຮ້ອງສະຫມັກທີ່ເຮັດວຽກ seamlessly ໃນເວທີທີ່ແຕກຕ່າງກັນ, ລວມທັງ Android. ນີ້ແມ່ນບວກທີ່ສໍາຄັນສໍາລັບນັກພັດທະນາ Android. ເພີ່ມ​ເຕີມ, OpenGL ແມ່ນຮອງຮັບໂດຍອຸປະກອນມືຖືສ່ວນໃຫຍ່. ການນໍາໃຊ້ເທກໂນໂລຍີນີ້ຈະເຮັດໃຫ້ແອັບຯຂອງທ່ານມີຄວາມຍືດຫຍຸ່ນຫຼາຍຂຶ້ນ.

    OpenGL ໃຊ້ສອງປະເພດຂອງ shaders, ເອີ້ນວ່າ vertex shaders ແລະ fragment shaders. vertex shader ປະມວນຜົນຂໍ້ມູນເລຂາຄະນິດໃນວິທີການ rasterized, ໃນຂະນະທີ່ Shader fragment ຈັດການໂຄງສ້າງ ແລະຂໍ້ມູນສີ. ເຫຼົ່ານີ້ທັງສອງປະເພດຂອງ shaders ຫຼັງຈາກນັ້ນເຮັດວຽກຮ່ວມກັນເພື່ອສະແດງລັກສະນະ 3D ໃນຫນ້າຈໍ.

    APIs ບໍລິການທີ່ອີງໃສ່ສະຖານທີ່

    APIs ການບໍລິການທີ່ອີງໃສ່ສະຖານທີ່ Android ສະຫນອງວິທີງ່າຍໆໃນການສ້າງແອັບພລິເຄຊັນທີ່ຮູ້ຈັກສະຖານທີ່. ການນໍາໃຊ້ການບໍລິການເຫຼົ່ານີ້, ທ່ານ​ສາ​ມາດ​ເພີ່ມ​ຄຸນ​ສົມ​ບັດ​ເຊັ່ນ geofencing ແລະ​ການ​ຮັບ​ຮູ້​ກິດ​ຈະ​ກໍາ​ກັບ app ຂອງ​ທ່ານ​. APIs ສະຖານທີ່ສົ່ງຄືນຕົວກໍານົດການຈໍານວນຫນຶ່ງ, ເຊັ່ນ: ໄລຍະຫ່າງ, ຄວາມຖືກຕ້ອງ, ແລະຄວາມໄວ, ກັບ app ຂອງ​ທ່ານ​.

    ແອັບທີ່ອີງໃສ່ສະຖານທີ່ສາມາດໃຫ້ຜົນປະໂຫຍດຫຼາຍຢ່າງ, ຈາກການທ່ອງທ່ຽວສະເໝືອນຈິງ ແລະເຄື່ອງມື Augmented Reality ໄປຫາການຕິດຕາມຄວາມມັກຂອງຜູ້ໃຊ້. ແອັບພລິເຄຊັນເຫຼົ່ານີ້ຍັງໃຫ້ຂໍ້ມູນເຈົ້າຂອງທຸລະກິດກ່ຽວກັບລູກຄ້າຂອງເຂົາເຈົ້າ’ ພຶດຕິກຳ, ເຊິ່ງສາມາດຊ່ວຍໃຫ້ເຂົາເຈົ້າພັດທະນາຍຸດທະສາດການຕະຫຼາດຂອງເຂົາເຈົ້າ. ເພີ່ມ​ເຕີມ, ແອັບເຫຼົ່ານີ້ອາດຈະໃຫ້ການເຊື່ອມໂຍງແຜນທີ່ ແລະພິກັດ GPS.

    APIs ການບໍລິການທີ່ອີງໃສ່ສະຖານທີ່ສໍາລັບນັກພັດທະນາແອັບຯ Android ໃຫ້ສອງທາງເລືອກໃຫ້ກັບນັກພັດທະນາ: ວິທີການຄູ່ມືເພື່ອປ້ອນຂໍ້ມູນສະຖານທີ່ເຂົ້າໄປໃນແອັບພລິເຄຊັນ, ຫຼືບໍລິການທີ່ຊອກຫາຜູ້ໃຊ້ໂດຍອັດຕະໂນມັດໂດຍການໃຊ້ຂໍ້ມູນ GPS. ມີເສັ້ນດີລະຫວ່າງການໃຊ້ທັງສອງວິທີນີ້, ດັ່ງນັ້ນນັກພັດທະນາຄວນເລືອກທາງເລືອກທີ່ກົງກັບຄວາມຕ້ອງການຂອງພວກເຂົາ.

    ດາບ

    ທ່ານສາມາດສ້າງອົງປະກອບຫຼາຍອັນດ້ວຍ Dagger android app develop framework. ຈາກນັ້ນ, ທ່ານ ຈຳ ເປັນຕ້ອງ ກຳ ນົດພວກມັນໃນທາງທີ່ ເໝາະ ສົມ. ຍົກ​ຕົວ​ຢ່າງ, ທ່ານສາມາດສ້າງ LoginViewModel ແລະ LoginActivity. ທັງສອງອົງປະກອບຈະມີຫນ້າທີ່ດຽວກັນ, ແຕ່ຈະຮຽກຮ້ອງໃຫ້ມີຊັ້ນຮຽນພື້ນຖານທີ່ແຕກຕ່າງກັນ. ທ່ານສາມາດນໍາໃຊ້ຮູບແບບນີ້ເພື່ອເຮັດໃຫ້ຄໍາຮ້ອງສະຫມັກຂອງທ່ານຂະຫຍາຍໄດ້ແລະປະສິດທິພາບຫຼາຍ. ແນວໃດກໍ່ຕາມ, ທ່ານ ຈຳ ເປັນຕ້ອງຮູ້ຂໍ້ ຈຳ ກັດບາງຢ່າງ.

    ຫນຶ່ງໃນຂໍ້ເສຍຂອງການນໍາໃຊ້ຄໍາບັນຍາຍຂອບເຂດແມ່ນວ່າພວກເຂົາສາມາດແນະນໍາການຮົ່ວໄຫລຂອງຫນ່ວຍຄວາມຈໍາ. ເນື່ອງຈາກອົງປະກອບທີ່ມີຂອບເຂດຈະຕ້ອງຢູ່ໃນຫນ່ວຍຄວາມຈໍາໃນເວລາທີ່ມັນຖືກສີດເຂົ້າໄປໃນກິດຈະກໍາ, ມັນຈະຍັງຄົງຢູ່ທີ່ນັ້ນຈົນກ່ວາແອັບພລິເຄຊັນຖືກທໍາລາຍ. ໃນທາງກົງກັນຂ້າມ, ຕົວຢ່າງທີ່ເປັນເອກະລັກຂອງ UserRepository ຈະຍັງຄົງຢູ່ໃນຫນ່ວຍຄວາມຈໍາຈົນກ່ວາແອັບພລິເຄຊັນຖືກທໍາລາຍ. ເພື່ອປ້ອງກັນບັນຫາດັ່ງກ່າວ, ທ່ານສາມາດປະກາດການສັກຢາຫຼາຍ() ວິທີການໃນອົງປະກອບຂອງທ່ານ. ວິທີການເຫຼົ່ານີ້ສາມາດຕັ້ງຊື່ຫຍັງໄດ້ແຕ່ຕ້ອງໄດ້ຮັບວັດຖຸທີ່ທ່ານຕ້ອງການສັກຢາ.

    Dagger ຍັງຮັບປະກັນການສັກຢາທີ່ເຫມາະສົມຂອງທົ່ງນາໂດຍໃຊ້ @Inject. ນີ້ເປັນສິ່ງສໍາຄັນຫຼາຍເພາະວ່າກອບອາດຈະບໍ່ກວດພົບການເພິ່ງພາອາໄສຂອງເຈົ້າຖ້າມັນບໍ່ພົບພວກມັນຢູ່ໃນສະຖານທີ່ທີ່ເຫມາະສົມ. ຕົວ​ຢ່າງ, ຖ້າອົງປະກອບມີຫຼາຍໆຕົວຢ່າງຂອງຊັ້ນຮຽນ, Dagger ຈະຖິ້ມຄວາມຜິດພາດເວລາລວບລວມຖ້າມັນບໍ່ສາມາດຊອກຫາພວກມັນໄດ້.

    ReactiveX/RxAndroid

    ຜູ້ພັດທະນາ Android ສາມາດໃຊ້ ReactiveX ເພື່ອເຮັດໃຫ້ແອັບຂອງເຂົາເຈົ້າມີປະຕິກິລິຍາ. ປະເພດຂອງການຂຽນໂປລແກລມນີ້ເຮັດໃຫ້ຜູ້ພັດທະນາສາມາດຈັດການການດໍາເນີນງານຂອງເຄືອຂ່າຍໃນຫົວຂໍ້ພື້ນຫລັງແທນທີ່ຈະເປັນ thread UI. ມັນຍັງເປັນໄປໄດ້ທີ່ຈະລະບຸກະທູ້ທີ່ຈະໃຊ້ສໍາລັບວຽກພື້ນຖານແລະຫນຶ່ງແຍກຕ່າງຫາກສໍາລັບການອັບເດດສ່ວນຕິດຕໍ່ຜູ້ໃຊ້. ເພື່ອເຮັດສິ່ງນີ້, ພວກ​ເຮົາ​ຕ້ອງ​ການ​ທີ່​ຈະ​ສ້າງ​ວັດ​ຖຸ​ທີ່​ສັງ​ເກດ​ໄດ້​ທີ່​ກໍາ​ນົດ​ໄວ້​ໂດຍ​ນໍາ​ໃຊ້​ຜູ້​ປະ​ຕິ​ບັດ​ການ​ສ້າງ​. ວັດຖຸນີ້ຕ້ອງປະຕິບັດການໂຕ້ຕອບ Observable.OnSubscribe ແລະຄວບຄຸມ onNext, ເກີດຄວາມຜິດພາດ, ແລະວິທີການສໍາເລັດ.

    ReactiveX ແມ່ນພາສາການຂຽນໂປລແກລມທີ່ໃຊ້ຜູ້ສັງເກດການແລະຜູ້ສັງເກດການເພື່ອສ້າງວັດຖຸທີ່ປ່ອຍແລະບໍລິໂພກຂໍ້ມູນ. Observables ແມ່ນວັດຖຸທີ່ງ່າຍດາຍທີ່ເປັນຕົວແທນຂອງຂໍ້ມູນຕ່າງໆ. ພວກເຂົາເຈົ້າແມ່ນຕົວຢ່າງຂອງຫ້ອງຮຽນ Observable ແລະມີຈໍານວນຂະຫນາດໃຫຍ່ຂອງວິທີການ static. ຫນຶ່ງໃນວິທີທີ່ງ່າຍທີ່ສຸດທີ່ຈະສ້າງການສັງເກດໄດ້ແມ່ນກັບຕົວປະຕິບັດການພຽງແຕ່, ເຊິ່ງຈະສ້າງການສັງເກດງ່າຍໆ. ທ່ານຍັງສາມາດເພີ່ມຜູ້ສັງເກດການໃສ່ມັນເພື່ອເຮັດໃຫ້ວັດຖຸປ່ອຍຂໍ້ມູນ. ນີ້ຈະເຮັດໃຫ້ຂໍ້ຄວາມສະບາຍດີປາກົດຢູ່ໃນປ່ອງຢ້ຽມ Android Studio logcat.

    ຜູ້ປະກອບການ ReactiveX ຍັງສາມາດສ້າງ, ຫັນປ່ຽນ, ແລະປະຕິບັດການປະຕິບັດງານກ່ຽວກັບການສັງເກດການ. ຍົກ​ຕົວ​ຢ່າງ, ຕົວປະຕິບັດການຈາກສາມາດສ້າງການສັງເກດໄດ້ຈາກບັນຊີລາຍຊື່ຫຼື array ຂອງວັດຖຸ Integer.

    ວິດີໂອຂອງພວກເຮົາ
    ຮັບໃບສະເໜີລາຄາຟຣີ