កម្មវិធី
បញ្ជីត្រួតពិនិត្យ

    ទំនាក់ទំនង





    ប្លក់របស់យើង

    យើងរៀបចំកម្មវិធីដែលអាចមើលឃើញ! ការសម្តែងជាវិជ្ជមានជាមួយនឹងការអភិវឌ្ឍកម្មវិធីអេមអេសអេមអេសអេមអេសអេសត្រូវបានធានា.

    ទំនាក់ទំនង
    ការអភិវឌ្ឍកម្មវិធីប្រព័ន្ធប្រតិបត្តិការ Android

    ប្លក់របស់យើង


    ការជ្រើសរើសភាសាត្រឹមត្រូវដើម្បីបង្កើតកម្មវិធី Android

    អភិវឌ្ឍកម្មវិធី Android

    ការបង្កើតកម្មវិធី Android គឺជាវិធីដ៏ល្អមួយដើម្បីរកលុយ ខណៈពេលដែលអ្នករៀនភាសាសរសេរកម្មវិធីថ្មី។. មានភាសាជាច្រើនប្រភេទដែលអ្នកអាចប្រើដើម្បីបង្កើតកម្មវិធីសម្រាប់ឧបករណ៍ Android, រួមទាំង Java, កូតលីន, រហ័ស, គោលបំណង - គ, និង​ច្រើន​ទៀត. ការជ្រើសរើសភាសាត្រឹមត្រូវគឺចាំបាច់ក្នុងការសម្រេចបានលទ្ធផលល្អបំផុត, ដូច្នេះវាមានសារៈសំខាន់ណាស់ក្នុងការធ្វើការស្រាវជ្រាវមួយចំនួន.

    ចាវ៉ា

    Java គឺជាភាសាដ៏ពេញនិយមបំផុតមួយដែលត្រូវបានប្រើប្រាស់ក្នុងការអភិវឌ្ឍន៍កម្មវិធីទូរស័ព្ទ. ភាពឆបគ្នាជាសកលរបស់វាមានន័យថាវាអាចដំណើរការលើឧបករណ៍ និងប្រព័ន្ធប្រតិបត្តិការស្ទើរតែទាំងអស់។. ធម្មជាតិឥតគិតថ្លៃរបស់វាក៏ធ្វើឱ្យវាក្លាយជាជម្រើសដ៏ល្អសម្រាប់អ្នកអភិវឌ្ឍន៍ដែលខ្វះបទពិសោធន៍. វា​គឺ​ជា​ភាសា​ប្រភព​បើក​ចំហ ហើយ​តម្រូវ​ឱ្យ​មាន​ការ​វិនិយោគ​តិចតួច​ប៉ុណ្ណោះ​សម្រាប់​ការ​អភិវឌ្ឍ​កម្មវិធី​ទូរស័ព្ទ. អ្នកអភិវឌ្ឍន៍ជាច្រើនជ្រើសរើសជម្រើសឥតគិតថ្លៃនេះ ដើម្បីបង្កើតកម្មវិធីសម្រាប់វេទិកាផ្សេងៗ.

    ភាសាសរសេរកម្មវិធី Java គឺជាភាសាដែលមានគោលបំណងទូទៅដ៏មានឥទ្ធិពល. វាត្រូវបានបង្កើតឡើងនៅក្នុង 1995 ដោយ Sun Microsystems ហើយឥឡូវនេះត្រូវបានគ្រប់គ្រងដោយ Oracle. វាគាំទ្រប្រភេទទិន្នន័យបឋម និងការសរសេរកម្មវិធីតម្រង់ទិសវត្ថុ. ទោះបីជាវាក្យសម្ព័ន្ធរបស់វាប្រហាក់ប្រហែលនឹង C/C ++, Java មានកម្រិតអរូបីខ្ពស់ជាងច្រើន។. ជាងនេះ។, កូដ Java តែងតែត្រូវបានសរសេរជាទម្រង់ classes និង objects. ភាសាសរសេរកម្មវិធី Java គឺជាផ្នែកសំខាន់នៃការអភិវឌ្ឍន៍កម្មវិធី Android. អ្នកអភិវឌ្ឍន៍អាចប្រើបណ្ណាល័យស្តង់ដាររបស់ Java ដើម្បីបង្កើតកម្មវិធីដែលអាចបត់បែនបាន និងអាចទុកចិត្តបាន។.

    វិធីល្អបំផុតមួយដើម្បីរៀន Java សម្រាប់ការអភិវឌ្ឍន៍កម្មវិធី Android គឺភ្ជាប់បណ្តាញជាមួយអ្នកអភិវឌ្ឍន៍ផ្សេងទៀត។. ការចូលរួមសហគមន៍អ្នកអភិវឌ្ឍន៍នឹងអនុញ្ញាតឱ្យអ្នកចែករំលែកទិន្នន័យ និងការយល់ដឹងជាមួយអ្នកអភិវឌ្ឍន៍ផ្សេងទៀត។. ផ្លូវ​នេះ, អ្នក​នឹង​មាន​បណ្តាញ​មនុស្ស​ដើម្បី​ងាក​ទៅ​រក​នៅ​ពេល​ដែល​អ្នក​ជាប់គាំង​លើ​គម្រោង​ជាក់លាក់​មួយ។. ពួកគេ​នឹង​អាច​ជួយ​អ្នក​ក្នុង​បញ្ហា និង​ជួយ​អ្នក​ក្នុង​ការ​អភិវឌ្ឍ​ជំនាញ​អភិវឌ្ឍន៍​កម្មវិធី Java របស់អ្នក។.

    កូតលីន

    Kotlin សម្រាប់ការអភិវឌ្ឍន៍កម្មវិធី Android គឺជាភាសាដែលអាចជួយអ្នកបង្កើតកម្មវិធី Android. ជាមួយនឹងសៀវភៅនេះ។, អ្នកនឹងរៀនមូលដ្ឋានគ្រឹះនៃ Kotlin. វា​មាន​បញ្ជី​កូដ​ដ៏​ច្រើន ហើយ​នាំ​អ្នក​តាម​រយៈ​ការ​បង្កើត​កម្មវិធី Android ពីរ. សៀវភៅនេះត្រូវបានសរសេរដោយ Peter Sommerhoff ហើយនឹងមានប្រយោជន៍ប្រសិនបើអ្នកទើបនឹងកើត Kotlin ឬជាអ្នកចាប់ផ្តើមដំបូង.

    Kotlin គឺជាភាសាសរសេរកម្មវិធីដែលស្រដៀងនឹង Java, ប៉ុន្តែមានលក្ខណៈពិសេសផ្ទាល់ខ្លួនរបស់វា។. ជា​លទ្ធផល, វាអាចផ្តល់នូវផលិតភាពកាន់តែច្រើនសម្រាប់អ្នកអភិវឌ្ឍន៍. ភាសាគឺងាយស្រួលរៀន និងអាចអានបាន។, ដែលមានន័យថាកូដ boilerplate តិច. នេះនឹងនាំឱ្យពេលវេលាអភិវឌ្ឍន៍លឿនជាងមុន និងចំណាយលើការថែទាំទាប.

    ប្រសិនបើអ្នកចង់អភិវឌ្ឍកម្មវិធី Android យ៉ាងឆាប់រហ័ស, Kotlin គឺជាជម្រើសដ៏ល្អ. កញ្ចប់កម្មវិធីជាច្រើនគាំទ្រ Kotlin រួចហើយ. ប្រសិនបើអ្នកស្គាល់ Java, អ្នកអាចបញ្ចូល Kotlin ទៅក្នុង IDE របស់អ្នកយ៉ាងងាយស្រួល.

    គោលបំណង - គ

    ប្រសិនបើអ្នកចង់បង្កើតកម្មវិធីសម្រាប់ទាំង iOS និង Android, អ្នកអាចប្រើ Objective-C. នេះគឺជាភាសាសរសេរកម្មវិធីចម្បងសម្រាប់ Mac OS X, ប៉ុន្តែវាក៏មានប្រយោជន៍សម្រាប់ការបង្កើតហ្គេម និងកម្មវិធីផ្សេងទៀតសម្រាប់វេទិកាផ្សេងទៀត។. វាគឺជា superset នៃ C និងរួមបញ្ចូលលក្ខណៈពិសេសជាច្រើន។, ដូចជាសមត្ថភាពតម្រង់ទិសវត្ថុ និងពេលវេលាដំណើរការថាមវន្ត. Objective-C ទទួលមរតកប្រភេទបុព្វកាលរបស់ភាសា C, ប៉ុន្តែបន្ថែមវាក្យសម្ព័ន្ធសម្រាប់និយមន័យថ្នាក់ និងការគ្រប់គ្រងក្រាហ្វវត្ថុ. វាក៏ផ្តល់នូវការវាយអក្សរថាមវន្ត និងពន្យារទំនួលខុសត្រូវជាច្រើនចំពោះពេលដំណើរការ.

    Objective-C គឺជាភាសាសរសេរកម្មវិធីដ៏មានឥទ្ធិពល និងពេញនិយម. វាមានកម្រិតខ្ពស់នៃការអនុវត្ត និងងាយស្រួលក្នុងការរៀន. ទោះយ៉ាងណាក៏ដោយ, វាមិនងាយស្រួលប្រើដូច Swift នោះទេ។. ថ្មីៗនេះ Apple បានណែនាំ Swift ជាអ្នកស្នងតំណែងរបស់ Objective-C, ដែលជាភាសាសរសេរកូដឆ្លងវេទិកាសម្រាប់ iOS និង Android. វាមានលក្ខណៈពិសេសជាច្រើនដែលធ្វើឱ្យវាកាន់តែងាយស្រួលក្នុងការបង្កើតកម្មវិធីជាមួយនឹងចំណុចប្រទាក់វិចារណញាណ.

    Objective-C គឺជាភាសាសរសេរកម្មវិធីដ៏ពេញនិយមសម្រាប់ការអភិវឌ្ឍន៍ទូរសព្ទ និងគេហទំព័រ. វាផ្តល់អត្ថប្រយោជន៍ជាច្រើន។, រួមទាំងវាក្យសម្ព័ន្ធកូដសង្ខេប និងច្បាស់លាស់. វាក៏ចងក្រងជា JavaScript និងកូដដើមផងដែរ។, ហើយវាអាចប្រើបានជាមួយ Java. នេះធ្វើឱ្យវាក្លាយជាជម្រើសដ៏ពេញនិយមសម្រាប់អ្នកបង្កើតកម្មវិធី Android. លើស​ពី​នេះ​ទៀត, វាអាចត្រូវបានចងក្រងឆ្លងកាត់សម្រាប់ប្រើនៅលើវេទិកាផ្សេងទៀត។, ធ្វើឱ្យវាក្លាយជាភាសាសរសេរកម្មវិធីដ៏សម្បូរបែប.

    រហ័ស

    ការប្រើប្រាស់ Swift ដើម្បីបង្កើតកម្មវិធី Android របស់អ្នកអាចមានប្រយោជន៍សម្រាប់ល្បឿន និងដំណើរការនៃកម្មវិធីរបស់អ្នក។. Swift គឺជាភាសាសរសេរកម្មវិធីដ៏មានអានុភាពដែលបង្កើតឡើងដោយ Apple. វាមានគោលបំណងផ្តល់ឱ្យអ្នកអភិវឌ្ឍន៍នូវភាពបត់បែនបន្ថែមទៀតក្នុងការអនុវត្តគំនិតច្នៃប្រឌិតរបស់ពួកគេ។. វាគាំទ្រឧបករណ៍ Apple ទាំងអស់ ហើយលឿនជាង Objective-C. ប្រជាប្រិយភាពរបស់វាកំពុងកើនឡើង, និងអ្នកអភិវឌ្ឍន៍ជាច្រើនទៀតកំពុងបញ្ចូលកូដ Swift ទៅក្នុងកម្មវិធីរបស់ពួកគេ។. ជាងនេះ។, កម្មវិធី Swift មានសុវត្ថិភាពក្នុងការដំណើរការជាងកម្មវិធីដែលសរសេរក្នុង Objective-C.

    ជំហានដំបូងក្នុងការរៀនបង្កើតកម្មវិធី Android គឺរៀនភាសាសរសេរកម្មវិធី. ភាសាដែលប្រើក្នុងការបង្កើតកម្មវិធីរួមមាន Java, គោលបំណង - គ, និង Swift. ប្រសិនបើអ្នកមានបទពិសោធន៍សរសេរកម្មវិធី, អ្នកអាចជ្រើសរើសភាសាទាំងនេះណាមួយ ហើយប្រើវាដើម្បីបង្កើតកម្មវិធីផ្ទាល់ខ្លួន. អ្នកក៏អាចសាកល្បងកម្មវិធីកូនកាត់ជាមួយ HTML5 ឬ JavaScript ផងដែរ។.

    Swift ក៏មានមុខងារ C++ API ដែលត្រូវគ្នាផងដែរ។, ដែលអាចមានប្រយោជន៍ប្រសិនបើអ្នកចង់បង្កើតកម្មវិធីឆ្លងវេទិកា. ជាងនេះ។, Swift ក៏គាំទ្រ Android Autolayout ផងដែរ។, ដែលធ្វើឲ្យការបង្កើត UI កាន់តែងាយស្រួល. បន្ថែម​ពី​នេះ, វាក៏ផ្តល់ជម្រើសក្នុងការប្រើក្របខ័ណ្ឌភាគីទីបីផងដែរ។. ជាមួយនឹងលក្ខណៈពិសេសទាំងអស់នេះ, Swift អាចជាឧបករណ៍ដ៏ល្អសម្រាប់ការអភិវឌ្ឍន៍កម្មវិធី Android.

    OpenGL

    ប្រសិនបើអ្នកមានគម្រោងបង្កើតកម្មវិធី Android, បន្ទាប់មកអ្នកគួរតែពិចារណាប្រើ OpenGL. ភាសាសរសេរកម្មវិធីនេះអនុញ្ញាតឱ្យអ្នកបង្កើតហ្គេម និងក្រាហ្វិក 3D. វាគាំទ្រជួរធំទូលាយនៃទំហំអេក្រង់. អ្នកក៏អាចប្រើ OpenGL ដើម្បីបង្កើតទិដ្ឋភាពកាមេរ៉ា និងអនុវត្តការបញ្ចាំង. ប្រសិនបើអ្នកមិនប្រាកដពីរបៀបប្រើ OpenGL, អ្នកអាចអានបន្ថែមអំពីវានៅក្នុងការណែនាំរបស់អ្នកអភិវឌ្ឍន៍.

    OpenGL ត្រូវបានអនុវត្តយ៉ាងទូលំទូលាយនៅទូទាំងវេទិកាផ្នែករឹងជាច្រើន។, ដែលធ្វើឱ្យវាកាន់តែងាយស្រួលសម្រាប់អ្នកអភិវឌ្ឍន៍ដើម្បីបង្កើតវេទិកា - កម្មវិធីឯករាជ្យ. លើស​ពី​នេះ​ទៀត, OpenGL មិនត្រូវបានប៉ះពាល់ដោយការកំណត់ការបង្កើនល្បឿនផ្នែករឹងទេ។. នេះមានន័យថាអ្នកអាចបង្កើតកម្មវិធីដែលដំណើរការយ៉ាងរលូននៅលើវេទិកាផ្សេងៗ, រួមទាំងប្រព័ន្ធប្រតិបត្តិការ Android. នេះគឺជាការបូកដ៏សំខាន់សម្រាប់អ្នកអភិវឌ្ឍន៍ Android. លើស​ពី​នេះ​ទៀត, OpenGL ត្រូវបានគាំទ្រដោយឧបករណ៍ចល័តភាគច្រើន. ការប្រើប្រាស់បច្ចេកវិទ្យានេះនឹងធ្វើឱ្យកម្មវិធីរបស់អ្នកកាន់តែមានភាពបត់បែន.

    OpenGL ប្រើ Shaders ពីរប្រភេទ, ហៅថា vertex shaders និង fragment shaders. vertex shader ដំណើរការទិន្នន័យធរណីមាត្រតាមរបៀប rasterized, ខណៈ​ដែល​កម្មវិធី​ស្រមោល​បំណែក​គ្រប់គ្រង​វាយនភាព និង​ព័ត៌មាន​ពណ៌. បន្ទាប់មក​ឧបករណ៍​ស្រមោល​ទាំងពីរ​ប្រភេទ​នេះ​ធ្វើការ​រួមគ្នា​ដើម្បី​បង្ហាញ​តួអក្សរ 3D នៅលើ​អេក្រង់.

    APIs សេវាកម្មផ្អែកលើទីតាំង

    APIs សេវាកម្មផ្អែកលើទីតាំងរបស់ Android ផ្តល់នូវវិធីសាមញ្ញមួយក្នុងការបង្កើតកម្មវិធីដែលដឹងពីទីតាំង. ការប្រើប្រាស់សេវាកម្មទាំងនេះ, អ្នកអាចបន្ថែមមុខងារដូចជា geofencing និងការទទួលស្គាល់សកម្មភាពទៅកម្មវិធីរបស់អ្នក។. APIs ទីតាំងត្រឡប់ប៉ារ៉ាម៉ែត្រមួយចំនួន, ដូចជាចម្ងាយ, ភាព​ត្រឹមត្រូវ, និងល្បឿន, ទៅកម្មវិធីរបស់អ្នក។.

    កម្មវិធីផ្អែកលើទីតាំងអាចផ្តល់អត្ថប្រយោជន៍ជាច្រើន។, ពីដំណើរកម្សាន្តនិម្មិត និងឧបករណ៍ Augmented Reality ដើម្បីតាមដានចំណូលចិត្តរបស់អ្នកប្រើប្រាស់. កម្មវិធីទាំងនេះក៏ផ្តល់ជូនម្ចាស់អាជីវកម្មនូវទិន្នន័យអំពីអតិថិជនរបស់ពួកគេផងដែរ។’ អាកប្បកិរិយា, ដែលអាចជួយពួកគេក្នុងការអភិវឌ្ឍយុទ្ធសាស្រ្តទីផ្សាររបស់ពួកគេ។. លើស​ពី​នេះ​ទៀត, កម្មវិធីទាំងនេះអាចផ្តល់នូវការរួមបញ្ចូលផែនទី និងកូអរដោនេ GPS.

    APIs សេវាកម្មផ្អែកលើទីតាំងសម្រាប់អ្នកអភិវឌ្ឍន៍កម្មវិធី Android ផ្តល់ជម្រើសពីរដល់អ្នកអភិវឌ្ឍន៍: វិធីដោយដៃដើម្បីបញ្ចូលទិន្នន័យទីតាំងទៅក្នុងកម្មវិធី, ឬសេវាកម្មដែលកំណត់ទីតាំងអ្នកប្រើប្រាស់ដោយស្វ័យប្រវត្តិដោយប្រើព័ត៌មាន GPS. មានបន្ទាត់ល្អរវាងការប្រើវិធីសាស្រ្តទាំងពីរនេះ។, ដូច្នេះអ្នកអភិវឌ្ឍន៍គួរតែជ្រើសរើសជម្រើសដែលបំពេញតម្រូវការរបស់ពួកគេបានល្អបំផុត.

    កាំជ្រួច

    អ្នកអាចបង្កើតសមាសធាតុជាច្រើនជាមួយ Dagger android app develop framework. បន្ទាប់មក, អ្នកនឹងត្រូវកំណត់ពួកវាតាមរបៀបសមស្រប. ឧទាហរណ៍, អ្នកអាចបង្កើត LoginViewModel និង LoginActivity. សមាសធាតុទាំងពីរនឹងមានមុខងារដូចគ្នា។, ប៉ុន្តែនឹងត្រូវការថ្នាក់មូលដ្ឋានផ្សេងៗគ្នា. អ្នកអាចប្រើលំនាំនេះដើម្បីធ្វើឱ្យកម្មវិធីរបស់អ្នកកាន់តែមានមាត្រដ្ឋាន និងមានប្រសិទ្ធភាព. ទោះយ៉ាងណាក៏ដោយ, អ្នកត្រូវដឹងពីដែនកំណត់មួយចំនួន.

    គុណវិបត្តិមួយនៃការប្រើប្រាស់វិសាលភាពចំណារពន្យល់គឺថាពួកគេអាចណែនាំការលេចធ្លាយអង្គចងចាំ. ដោយសារសមាសធាតុដែលមានវិសាលភាពត្រូវតែស្ថិតនៅក្នុងសតិ នៅពេលដែលវាត្រូវបានចាក់ចូលទៅក្នុងសកម្មភាព, វានឹងនៅតែនៅទីនោះរហូតដល់កម្មវិធីត្រូវបានបំផ្លាញ. ម្យ៉ាង​វិញទៀត, ឧទាហរណ៍តែមួយគត់នៃ UserRepository នឹងនៅតែមាននៅក្នុងអង្គចងចាំរហូតដល់កម្មវិធីត្រូវបានបំផ្លាញ. ដើម្បីទប់ស្កាត់បញ្ហាបែបនេះ, អ្នកអាចប្រកាសការចាក់ច្រើន។() វិធីសាស្រ្តនៅក្នុងសមាសធាតុរបស់អ្នក។. វិធីសាស្ត្រទាំងនេះអាចដាក់ឈ្មោះអ្វីក៏បាន ប៉ុន្តែត្រូវតែទទួលវត្ថុដែលអ្នកចង់ចាក់.

    Dagger ក៏ធានាផងដែរនូវការចាក់ត្រឹមត្រូវនៃវាលដោយប្រើ @Inject. នេះមានសារៈសំខាន់ខ្លាំងណាស់ ដោយសារក្របខណ្ឌអាចនឹងមិនរកឃើញភាពអាស្រ័យរបស់អ្នក ប្រសិនបើវាមិនបានរកឃើញពួកវានៅកន្លែងដែលត្រឹមត្រូវ។. ឧទាហរណ៍, ប្រសិនបើសមាសធាតុមានឧទាហរណ៍ច្រើននៃថ្នាក់, Dagger នឹងបោះកំហុសពេលចងក្រង ប្រសិនបើវាមិនអាចរកបាន.

    ReactiveX/RxAndroid

    អ្នកអភិវឌ្ឍន៍ Android អាចប្រើ ReactiveX ដើម្បីធ្វើឱ្យកម្មវិធីរបស់ពួកគេមានប្រតិកម្ម. ប្រភេទនៃការសរសេរកម្មវិធីនេះអនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍន៍គ្រប់គ្រងប្រតិបត្តិការបណ្តាញនៅលើខ្សែស្រលាយផ្ទៃខាងក្រោយជំនួសឱ្យខ្សែស្រឡាយ UI. វាក៏អាចបញ្ជាក់ខ្សែស្រឡាយដែលត្រូវប្រើសម្រាប់ការងារផ្ទៃខាងក្រោយ និងមួយទៀតដាច់ដោយឡែកសម្រាប់ការអាប់ដេតចំណុចប្រទាក់អ្នកប្រើប្រាស់. ដើម្បីធ្វើរឿងនេះ, យើង​ត្រូវ​បង្កើត​វត្ថុ Observable ផ្ទាល់ខ្លួន​ដោយ​ប្រើ create operator. វត្ថុនេះត្រូវតែអនុវត្តចំណុចប្រទាក់ Observable.OnSubscribe និងគ្រប់គ្រង onNext, កំហុស, និងវិធីសាស្រ្តដែលបានបញ្ចប់.

    ReactiveX គឺជាភាសាសរសេរកម្មវិធីដែលប្រើអ្នកសង្កេត និងអ្នកសង្កេត ដើម្បីបង្កើតវត្ថុដែលបញ្ចេញ និងប្រើប្រាស់ទិន្នន័យ។. Observables គឺជាវត្ថុសាមញ្ញដែលតំណាងឱ្យទិន្នន័យផ្សេងៗ. ពួកវាជាឧទាហរណ៍នៃថ្នាក់ Observable និងមានវិធីសាស្រ្តឋិតិវន្តមួយចំនួនធំ. មធ្យោបាយងាយស្រួលបំផុតមួយដើម្បីបង្កើតការសង្កេតគឺជាមួយប្រតិបត្តិករដែលគ្រាន់តែ, ដែលនឹងបង្កើតការសង្កេតដ៏សាមញ្ញមួយ។. អ្នកក៏អាចបន្ថែមអ្នកសង្កេតទៅវា ដើម្បីធ្វើឱ្យវត្ថុបញ្ចេញទិន្នន័យ. វា​នឹង​ធ្វើ​ឱ្យ​សារ Hello លេច​ឡើង​ក្នុង​បង្អួច​កម្មវិធី Android Studio logcat.

    ប្រតិបត្តិករ ReactiveX ក៏អាចបង្កើតបានដែរ។, បំប្លែង, និងអនុវត្តប្រតិបត្តិការលើវត្ថុដែលអាចសង្កេតបាន។. ឧទាហរណ៍, ប្រតិបត្តិករពីអាចបង្កើតការសង្កេតពីបញ្ជី ឬអារេនៃវត្ថុចំនួនគត់.

    វីដេអូរបស់យើង
    ទទួលបានការដកស្រង់ឥតគិតថ្លៃ