បិទការផ្សាយពាណិជ្ជកម្ម

វាមិនធម្មតាទេដែលទូរស័ព្ទរបស់អ្នកមាន s Androidem RAM ច្រើនជាងកុំព្យូទ័រដែលអ្នកកំពុងធ្វើការ។ នៅលើបច្ចុប្បន្ន Androidech យើងទទួលបានយ៉ាងងាយស្រួលដល់ 12 GB នៃ RAM ដែលអាចរកបានឧទាហរណ៍នៅក្នុងការកំណត់រចនាសម្ព័ន្ធខ្ពស់បំផុតនៃម៉ូដែល Galaxy S22 Ultra ឬ Google Pixel 6 Pro ។ ទូរស័ព្ទមួយចំនួនក៏មាន RAM 16 GB ផងដែរ។ ម្យ៉ាងវិញទៀត iPhone 13 Pro មានត្រឹមតែ 6 GB ប៉ុណ្ណោះ iPhone 13 សូម្បីតែ 4 GB ។ ពួកគេធ្វើការដូចគ្នា (ឬសូម្បីតែប្រសើរជាង) ជាងឧបករណ៍ដែលបំពាក់ច្រើនបំផុត Androidy. តើវាអាចទៅរួចដោយរបៀបណា? 

តើ RAM ជាអ្វី? 

នៅក្នុងវិទ្យាសាស្ត្រកុំព្យូទ័រ RAM គឺជាពាក្យដែលប្រើសម្រាប់អាន-សរសេរ អង្គចងចាំ semiconductor ដោយផ្ទាល់។ មាន RAM ច្រើនប្រភេទ ប៉ុន្តែ SDRAM ដែលប្រើក្នុងស្មាតហ្វូនមានការប្រែប្រួល។ មិនដូចអង្គចងចាំពន្លឺទូរស័ព្ទដែលមិនងាយនឹងបង្កជាហេតុទេដែលពួកគេស្ថិតនៅ informace រក្សាទុកបានយូរ RAM អាចផ្ទុកបាន។ informace ពេលឧបករណ៍បើកប៉ុណ្ណោះ។ វាជាមូលដ្ឋានអង្គចងចាំដំណើរការរបស់ទូរស័ព្ទ - វាមាន informaceដែលឧបករណ៍នេះកំពុងប្រើប្រាស់យ៉ាងសកម្ម។

ទូរស័ព្ទមាន RAM កាន់តែច្រើន របស់កាន់តែច្រើនដែលវាអាចផ្ទុកនៅក្នុងអង្គចងចាំប្រតិបត្តិការរបស់វា។ នៅពេលអ្នកបើកកម្មវិធីកាន់តែច្រើន (ឬមាតិកាច្រើននៅក្នុងកម្មវិធីមួយ) ទូរសព្ទនឹងបែងចែក RAM ដែលមានសម្រាប់ដំណើរការថ្មីនីមួយៗ។ នៅពេលដែលមិនមាន RAM ដែលអាចប្រើបានទៀតទេ ឧបករណ៍ត្រូវសម្រេចចិត្តថាតើដំណើរការណាដែលត្រូវសម្លាប់ ដើម្បីរក្សាអ្វីៗឱ្យដំណើរការដោយរលូន។ អ្វីៗទាំងអស់គឺស្មើគ្នា ទូរស័ព្ទដែលមាន RAM 8GB នឹងអាចដំណើរការសកម្មជាងទូរស័ព្ទដែលមាន RAM 4GB ដូច្នេះការលោតរវាងសកម្មភាពនឹងលឿនជាងនៅលើទូរសព្ទដែលមាន RAM ច្រើន។

Android ត្រូវការ RAM ច្រើនជាង iOS 

មិនមានហេតុផលច្បាស់លាស់ទេ ប៉ុន្តែជាកត្តាមួយចំនួនដែលរួមចំណែកដល់ការពិតនេះ។ ជាដំបូងកម្មវិធីសម្រាប់ Android a iOS ពួកគេត្រូវបានសាងសង់ខុសគ្នា។ ជារៀងរាល់ឆ្នាំមានតែ iPhone និង iPad ថ្មីៗមួយចំនួនប៉ុណ្ណោះដែលដំណើរការលើ Hardware ស្រដៀងគ្នា។ ដោយសារតែកម្មវិធីសម្រាប់ iOS ដំណើរការតែនៅលើបន្ទះឈីបដូចគ្នាមួយចំនួនប៉ុណ្ណោះ ពួកវាអាចត្រូវបានបង្កើតជាពិសេសសម្រាប់បន្ទះឈីបទាំងនេះដោយប្រើអ្វីដែលគេហៅថាភាសាសរសេរកម្មវិធីដើម (ជាពិសេស Swift និង Objective-C)។ កូដសរសេរសម្រាប់កម្មវិធីសម្រាប់ iOS ត្រូវបានចងក្រងដោយផ្ទាល់ទៅក្នុងការណែនាំដែលដំណើរការ Apple យល់ដោយគ្មានការបកប្រែ។

ម៉្យាងទៀតប្រព័ន្ធ Android ដំណើរការលើឧបករណ៍ផ្សេងៗគ្នាស្ទើរតែគ្មានដែនកំណត់ កម្មវិធីដូចគ្នាត្រូវតែដំណើរការលើបន្ទះឈីបពី Qualcomm, Samsung, MediaTek និងផ្សេងទៀត។ ដោយសារតែវាមិនអាចទៅរួចទេក្នុងការធានានូវភាពឆបគ្នាដោយដៃជាមួយនឹងការកំណត់រចនាសម្ព័ន្ធផ្នែករឹងផ្សេងគ្នាទាំងអស់នេះ កម្មវិធីសម្រាប់ Android បានសរសេរនៅក្នុង ភាសាសរសេរកម្មវិធី (Kotlin និង Java)ដែលអាចបកប្រែទៅជាភាសាសាមញ្ញមួយចំនួន ដែលបន្ទាប់មកត្រូវបានបកប្រែជាលើកទីពីរទៅជាកូដដើមសម្រាប់បន្ទះឈីបនោះ។ ភាសាសាមញ្ញនេះត្រូវបានគេហៅថា bytecode ។ 

Bytecode មិនជាក់លាក់ចំពោះ Hardware ណាមួយទេ ដូច្នេះឧបករណ៍ត្រូវតែបំប្លែងកូដទៅជាកូដដើមមុនពេលដំណើរការ។ បើប្រៀបធៀបទៅនឹងការដំណើរការកូដដើមដោយផ្ទាល់ដូចដែលប្រព័ន្ធធ្វើ iOSដំណើរការនេះត្រូវការធនធានបន្ថែម មានន័យថាជាកម្មវិធីដែលមើលទៅ និងដំណើរការដូចគ្នានៅទូទាំងប្រព័ន្ធ Android a iOSនឹងត្រូវបានសម្រាប់ដំណើរការរបស់វានៅលើឧបករណ៍ Galaxy S22 ជាធម្មតាត្រូវការ RAM ដែលមានច្រើនជាង iPhone 13 ។

ការសម្អាត RAM ដោយស្វ័យប្រវត្តិ 

ប្រព័ន្ធប្រតិបត្តិការនីមួយៗក៏គ្រប់គ្រង RAM ខុសគ្នាដែរ។ Android ប្រើវិធីសាស្ត្រគ្រប់គ្រងអង្គចងចាំដែលហៅថាការប្រមូលសំរាម។ ដំណើរការនេះជាទៀងទាត់ដកធាតុចេញពីអង្គចងចាំដែលលែងប្រើហើយ ដូច្នេះវាធ្វើឱ្យទំនេរ។ ប្រព័ន្ធ iOS ទោះយ៉ាងណាក៏ដោយ វាប្រើការរាប់លេខយោងដោយស្វ័យប្រវត្តិ (ARC) ដែលកំណត់តម្លៃលេខដោយស្វ័យប្រវត្តិទៅវត្ថុក្នុងអង្គចងចាំ ដោយផ្អែកលើចំនួនវត្ថុផ្សេងទៀតដែលយោងពួកវា ហើយដកតម្លៃដែលឈានដល់សូន្យ។

ដោយសារ​តែ​ការ​ប្រមូល​សំរាម​តាម​កាលកំណត់​រកមើល​វត្ថុ​ដែល​មិន​ប្រើ វា​អាច​មាន​ការ​ប្រមូល​ព័ត៌មាន​ដែល​គ្មាន​ប្រយោជន៍​ដែល​គ្របដណ្ដប់​លើ RAM។ ផ្ទុយទៅវិញ ARC មិនមានបញ្ហានេះទេ - វត្ថុដែលមិនចាំបាច់នីមួយៗត្រូវបានយកចេញពីអង្គចងចាំភ្លាមៗនៅពេលដែលពួកគេត្រូវបានកំណត់ថាមិនប្រើ។ ប្រព័ន្ធ Android វាក៏ដាក់កម្រិតកម្មវិធីដែលដំណើរការក្នុងផ្ទៃខាងក្រោយតិចជាងអ្នក។ iOSដូច្នេះកម្មវិធីដែលអ្នកមិនប្រើសកម្មអាចនៅលើទូរស័ព្ទដែលមានប្រព័ន្ធ Android ស្នាក់នៅក្នុង RAM ងាយស្រួលជាង v iPhoneឆ. ភាពបត់បែននៃប្រព័ន្ធ Android គឺជាចំណុចខ្លាំងមួយដ៏ធំបំផុតនៃវេទិកានេះ ប៉ុន្តែភាពបត់បែននេះក៏អាចទាមទារការប្រើប្រាស់ RAM តិចផងដែរ។

នៅ​វគ្គ​ផ្ដាច់ព្រ័ត្រ វា​ពិត​ជា​មិន​សំខាន់​ទេ។ 

Android a iOS ដូច្នេះ ពួកវាមានតម្រូវការ RAM ខុសៗគ្នា ដោយសារប្រព័ន្ធប្រតិបត្តិការទាំងពីរដំណើរការខុសគ្នា។ Android មានភាពបត់បែនជាង iOSទាំងនៅក្នុងលក្ខខណ្ឌនៃឧបករណ៍អ្វីដែលវាអាចដំណើរការ និងរបៀបដែលវាអាចប្រើបាន និងរីករាយដោយអ្នកអភិវឌ្ឍន៍ខ្លួនឯង។ ទោះជាយ៉ាងណាក៏ដោយ ភាពបត់បែនបែបនេះបានមកជាមួយនឹងតម្លៃនៃតម្រូវការ RAM ខ្ពស់ជាងមុន ដើម្បីសម្រេចបាននូវដំណើរការស្រដៀងគ្នាទៅនឹងអ្វីដែលមាននៅក្នុង iPhone ។ ប៉ុន្តែផ្តល់ឱ្យនោះ។ iPhone 13 Pro Max សម្រាប់ CZK 31 និង Samsung Galaxy A33 5G សម្រាប់ CZK 8 នីមួយៗមាន RAM 990 GB វាច្បាស់ណាស់ថាអង្គចងចាំខ្លួនវាមិនមែនជាកត្តាធំដែលប៉ះពាល់ដល់ដំណើរការប្រៀបធៀបនៃឧបករណ៍ឬការចំណាយរបស់អ្នកផលិតលើតម្លៃចុងក្រោយរបស់វា។

ទូរស័ព្ទ Samsung Galaxy អ្នកអាចទិញឧទាហរណ៍នៅទីនេះ

ថ្ងៃនេះអានច្រើនជាងគេ

.