តើអ្វីជាប្រព័ន្ធប្រតិបត្តិការ Android ហើយហេតុអ្វីបានជាវាត្រូវការ។ តើ​អ្វី​ទៅ​ជា​ប្រព័ន្ធ​ប្រតិបត្តិការ Android ហើយ​វា​សម្រាប់​អ្វី? ប្រព័ន្ធ​ប្រតិបត្តិការ Android មាន​មូលដ្ឋាន​លើ

  • 26.12.2021

អត្ថបទ និង Lifehacks

សព្វ​ថ្ងៃ​នេះ​វា​ពិបាក​រក​មនុស្ស​បែប​នេះ​ហើយ​ដែល​មិន​ចង់​ហ៊ុំ​ព័ទ្ធ​ខ្លួន​ដោយ​បច្ចេកវិជ្ជា "ឆ្លាត"។ ឃ្លាថា "បើគ្មានទូរស័ព្ទគឺដូចជាគ្មានដៃ" ស្តាប់ទៅកាន់តែច្រើនឡើងៗ ហើយវាមិនអាចទៅរួចទេក្នុងការស្រមៃមើលជីវិតដែលគ្មានអ្នកលេង កុំព្យូទ័រយួរដៃ ឬឧបករណ៍ដ៏ពេញនិយមផ្សេងទៀត។

ដូច្នេះ​ហើយ​អ្នក​រាល់​គ្នា​គួរ​តែ​ដឹង​ពី​ផលិតផល​ថ្មី​ដែល​លេច​មុខ​លើ​ទីផ្សារ​គ្រឿង​អេឡិច​ត្រូនិក​ទំនើប។ ជាឧទាហរណ៍ មិនមែនគ្រប់គ្នាសុទ្ធតែដឹងថាប្រព័ន្ធប្រតិបត្តិការ Android ជាអ្វីនោះទេ ប៉ុន្តែយើងនឹងព្យាយាមដោះស្រាយវា។

តើប្រព័ន្ធប្រតិបត្តិការ Android គឺជាអ្វី

  • ប្រព័ន្ធប្រតិបត្តិការ Android គឺជាប្រព័ន្ធប្រតិបត្តិការមួយដែលអាចគ្រប់គ្រងឧបករណ៍ចល័ត (ទូរស័ព្ទ ថេប្លេត ស្មាតហ្វូន)។ វេទិកាប្រព័ន្ធប្រតិបត្តិការ Android ត្រូវបានបង្កើតឡើងដោយផ្អែកលើខឺណែលលីនុច។
  • វាបានលេចឡើងដោយសារតែការពិតដែលថានៅក្នុង 2005 Google បានទិញប្រព័ន្ធប្រតិបត្តិការ Android Inc ធ្វើឱ្យវាជាសាខារបស់ខ្លួនហើយបានចាប់ផ្តើមចេញផ្សាយវេទិកានៃឈ្មោះដូចគ្នាសម្រាប់ឧបករណ៍ចល័ត។ ចាប់តាំងពីពេលនោះមក វេទិកាបានវិវត្តន៍តែប៉ុណ្ណោះ។
  • Android ច្រើនតែបញ្ចេញកំណែថ្មីនៃកម្មវិធីរបស់ខ្លួន។ គួរកត់សម្គាល់ថាអក្សរដំបូងនៃឈ្មោះនៃកំណែថ្មីនីមួយៗត្រូវគ្នាទៅនឹងអក្សរនៃអក្ខរក្រមឡាតាំង។
  • សព្វថ្ងៃនេះ ប្រព័ន្ធប្រតិបត្តិការ Android ជាប់ចំណាត់ថ្នាក់លេខ 2 ក្នុងប្រជាប្រិយភាពនៅលើពិភពលោក ទីពីរបន្ទាប់ពីប្រព័ន្ធប្រតិបត្តិការ iOS ដែលត្រូវបានបង្កើតឡើងសម្រាប់ iPhone ។

តើប្រព័ន្ធប្រតិបត្តិការ Android សម្រាប់អ្វី?

  • ដូចដែលអ្នកបានដឹងហើយថាប្រព័ន្ធប្រតិបត្តិការគឺជា "ខួរក្បាល" នៃឧបករណ៍អេឡិចត្រូនិចណាមួយដែលចាំបាច់ដើម្បីឱ្យវាអនុវត្តការបញ្ជាទាំងអស់របស់មនុស្ស។
  • ដូច្នោះហើយ ប្រព័ន្ធប្រតិបត្តិការ Android គឺជាមនុស្សយន្តនិម្មិតដែលអង្គុយនៅក្នុងឧបករណ៍ចល័ត ដែលទទួលខុសត្រូវក្នុងការអនុវត្តដំណើរការទាំងអស់ដែលកើតឡើងនៅក្នុងឧបករណ៍នេះ។
  • អត្ថប្រយោជន៍នៃវេទិកានេះគឺថាប្រព័ន្ធប្រតិបត្តិការ Android មានចំណុចប្រទាក់ងាយស្រួល និងវិចារណញាណបំផុត ក៏ដូចជាប្រព័ន្ធដែលអាចបត់បែនបាន និងកិច្ចការច្រើនដែលអនុញ្ញាតឱ្យអ្នកដំណើរការកម្មវិធីជាច្រើនក្នុងពេលតែមួយ និងពិសោធន៍ជាមួយការកំណត់។
  • ក្នុងចំណោមរបស់ផ្សេងទៀត កម្មវិធីជាច្រើនដែលត្រូវបានបង្កើតឡើងជាពិសេសសម្រាប់ប្រព័ន្ធប្រតិបត្តិការ Android ផ្តល់ឱ្យអ្នកប្រើប្រាស់ដ៏រីករាយនៃប្រព័ន្ធនេះនូវលទ្ធភាពគ្មានទីបញ្ចប់។
  • បន្ទាប់ពីបានទាំងអស់ ដោយមានជំនួយពីកម្មវិធីទាំងនេះ អ្នកអាចបង់ប្រាក់សម្រាប់ការទិញ ថតរូប មើលភាពយន្ត ឬអានសៀវភៅ។
  • ដោយបានស្វែងយល់ថាតើប្រព័ន្ធប្រតិបត្តិការ Android គឺជាអ្វី យើងអាចសន្និដ្ឋានថាវេទិកានេះត្រូវបានបង្កើតឡើងសម្រាប់មនុស្សដែលមានគំនិតច្នៃប្រឌិត ពីព្រោះឧបករណ៍ចល័តដូចគ្នាបេះបិទពីរអាចមើលទៅខុសគ្នាទាំងស្រុង។
  • ប្រព័ន្ធប្រតិបត្តិការ Android អនុញ្ញាតឱ្យអ្នកមានអ្វីគ្រប់យ៉ាងជាមួយអ្នកជានិច្ច - គ្រូបណ្តុះបណ្តាលកាយសម្បទាផ្ទាល់ខ្លួន វេជ្ជបណ្ឌិត ប្រដាប់ក្មេងលេង ឬទូរទស្សន៍ ធ្វើឱ្យជីវិតមនុស្សមានផាសុកភាពតាមដែលអាចធ្វើទៅបាន។

ឧបករណ៍ចល័តនៅលើវេទិកាប្រព័ន្ធប្រតិបត្តិការ Android មានការពេញនិយមយ៉ាងខ្លាំងនៅក្នុងទីផ្សារទូរស័ព្ទ។ ប្រព័ន្ធប្រតិបត្តិការ Android គឺល្អសម្រាប់ទូរស័ព្ទ និងថេប្លេត។ សូមអរគុណដល់ចំនួនអង្គចងចាំដ៏ច្រើន និងលក្ខណៈបច្ចេកទេសខ្ពស់ ការធ្វើការជាមួយប្រព័ន្ធប្រតិបត្តិការនេះកាន់តែងាយស្រួល។

ប្រព័ន្ធប្រតិបត្តិការ "Android": ការពិពណ៌នា

អ្នកជំនាញជឿថា ប្រជាប្រិយភាពនៃប្រព័ន្ធ Android កំពុងតែកើនឡើងដោយសារតែការចេញផ្សាយឥតឈប់ឈរនៃឧបករណ៍ប្រភេទផ្សេងៗនៅលើវេទិកានេះ ដែលមានមុខងារមានប្រយោជន៍មួយចំនួនធំនៅក្នុងឃ្លាំងអាវុធរបស់ពួកគេ។ ដរាបណាការផ្ទុះថ្មីចូលទៅក្នុងទីផ្សារបច្ចេកវិទ្យា អ្នកប្រើប្រាស់មានឱកាសថ្មី។

បន្ថែមពីលើបច្ចេកវិជ្ជាដែលមានស្រាប់ នាពេលអនាគត វាត្រូវបានគ្រោងនឹងបញ្ចេញទូរទស្សន៍ Android ដែលមានមូលដ្ឋានលើ ដែលនឹងក្លាយទៅជាផ្នែកសំខាន់មួយនៃជីវិតសម័យទំនើប។ ឥឡូវនេះ កម្មវិធីថ្មីកំពុងត្រូវបានបង្កើតយ៉ាងសកម្ម ដែលនឹងជួយធ្វើសមកាលកម្មការងាររវាងទូរសព្ទចល័តនៅលើវេទិកា Android និងឧបករណ៍រថយន្ត ដូចជា GPS navigators ជាដើម។ ក្នុងពេលជាមួយគ្នានេះ ការអាប់ដេតកម្មវិធីបង្កប់នីមួយៗនៃប្រព័ន្ធពង្រីកមុខងាររបស់ឧបករណ៍ ដោយកែតម្រូវវាយ៉ាងពេញលេញចំពោះអ្នកប្រើប្រាស់។

តើធ្វើដូចម្តេចដើម្បីធ្វើសមកាលកម្មប្រព័ន្ធជាមួយ Google?

ប្រព័ន្ធ Android បើក​សមុទ្រ​នៃ​លទ្ធភាព៖ ការប្រើប្រាស់ Google Maps អ៊ីមែល។ល។ ដើម្បីប្រើប្រាស់សេវាកម្មទាំងអស់តាមរយៈឧបករណ៍ Android តែមួយ វាគ្រប់គ្រាន់ដើម្បីធ្វើសមកាលកម្មប្រព័ន្ធជាមួយ Google ។ ដើម្បីធ្វើដូចនេះអ្នកគ្រាន់តែបញ្ចូលទិន្នន័យរបស់អ្នក (ចូលនិងពាក្យសម្ងាត់) បន្ទាប់មក OS នឹងភ្ជាប់ដោយស្វ័យប្រវត្តិទៅកម្មវិធីទាំងអស់។

បន្ថែមពីលើកម្មវិធីស្តង់ដារ មិនយូរប៉ុន្មានទេ ការអភិវឌ្ឍន៍ថ្មីទាំងស្រុងត្រូវបានចេញផ្សាយ។ ដូច្នេះ ជាឧទាហរណ៍ អ្នកប្រើប្រាស់កម្មវិធីទំនាក់ទំនង Google Voice នឹងអនុញ្ញាតឱ្យអ្នកផ្លាស់ប្តូរព័ត៌មានដោយមិនបាច់ប្រឹងប្រែងច្រើន។ បន្ទាប់ពីធ្វើសមកាលកម្មឧបករណ៍ជាមួយ Google អ្នកប្រើប្រាស់ក៏នឹងអាចធ្វើការជាមួយកម្មវិធី Play Market ដែលអ្នកអាចដំឡើងហ្គេម និងកម្មវិធីជាច្រើន (ទាំងបង់ប្រាក់ និងឥតគិតថ្លៃ) នៅលើទូរសព្ទ ឬថេប្លេតរបស់អ្នក។

អាថ៌កំបាំង Android សម្រាប់អ្នកចាប់ផ្តើមដំបូង

ដើម្បីធ្វើឱ្យការធ្វើការជាមួយឧបករណ៍នៅលើវេទិកានេះកាន់តែងាយស្រួល អ្នកប្រើប្រាស់កម្រិតខ្ពស់បានរកឃើញមុខងារមានប្រយោជន៍មួយចំនួន។ អាថ៌កំបាំងនៃ "Android" នឹងជួយបង្កើនប្រសិទ្ធភាពប្រព័ន្ធដល់អតិបរមា និងប្ដូរវាតាមបំណងសម្រាប់ខ្លួនអ្នក។

មុខងារ​ដ៏​មាន​ប្រយោជន៍​ដំបូង​គេ​គឺ​ការ​ហៅ​តាម​ល្បឿន។ អ្នករាល់គ្នាដឹងថាប្រព័ន្ធ Android មានកុំព្យូទ័រលើតុជាច្រើនដែលផ្ទុកផ្លូវកាត់ទៅកាន់កម្មវិធីផ្សេងៗ។ ដូច្នេះ ដើម្បីសម្រួលសំណុំទំនាក់ទំនង អ្នកគ្រាន់តែចុចលើទំហំទំនេរនៃអេក្រង់ ជ្រើសរើសម៉ឺនុយ "ផ្លូវកាត់" និង "ទំនាក់ទំនង" ហើយបន្ទាប់មកសម្គាល់លេខដែលពេញនិយមបំផុត ហើយដាក់វានៅលើផ្ទៃតុ។ ឥឡូវនេះ ការហៅទូរសព្ទទៅទំនាក់ទំនងនេះនឹងត្រូវបានអនុវត្តដោយចុចតែម្តងលើផ្លូវកាត់។

មានមនុស្សតិចណាស់ដែលដឹងថាមានតួអក្សរពិសេសនៅលើក្តារចុច Android ។ ដើម្បីបើកពួកវា អ្នកគ្រាន់តែចុចឱ្យយូរលើសញ្ញា ឬសញ្ញាក្បៀស។ សំណុំនៃលេខបើកតាមរបៀបដូចគ្នា។

មានស្ថានភាពនៅពេលដែលការវាយអត្ថបទធំដោយដៃគឺពិតជារអាក់រអួល។ សម្រាប់នេះមានមុខងារដូចជាការស្វែងរកសំឡេង។ មិនមែនអ្នកប្រើប្រាស់ថ្មីថ្មោងទាំងអស់ដឹងពីអាថ៌កំបាំងនៃ "Android" នោះទេ ហើយវាមិនងាយស្រួលទេក្នុងការរកឃើញរូបតំណាងរាងមីក្រូហ្វូនតូចមួយនៅលើរបារស្វែងរករបស់ Google ។ ដូច្នេះមានមនុស្សតិចណាស់ដែលប្រើមុខងារដ៏មានប្រយោជន៍បែបនេះ។ ប៉ុន្តែ​អ្នក​គ្រាន់តែ​ចុច​លើ​រូបតំណាង​នេះ ហើយ​និយាយ​សំណួរ​ដែល​វា​ក្លាយជា​អត្ថបទ​ភ្លាមៗ។

ប្រសិនបើបន្ទាប់ពីចុចប៊ូតុងខុសដោយចៃដន្យ កម្មវិធីដែលបានបើកបានបាត់នៅកន្លែងណាមួយ នោះទំនងជាវានឹងដួលរលំ។ ដើម្បីត្រឡប់កម្មវិធីដែលបានបង្រួមអប្បបរមាទៅអេក្រង់ គ្រាន់តែសង្កត់ប៊ូតុងជាមួយនឹងរូបភាពនៃផ្ទះតូចមួយ ហើយជ្រើសរើសមួយដែលអ្នកត្រូវការពីបញ្ជី។

ហើយទាំងនេះគ្រាន់តែជាគន្លឹះមួយចំនួនប៉ុណ្ណោះ។ តាមពិតទៅ មានលទ្ធភាពលាក់កំបាំងជាច្រើនទៀត។ អាថ៌កំបាំងតូចមួយនៃ "Android" នឹងជួយធ្វើឱ្យប្រសើរឡើងនូវប្រតិបត្តិការនៃប្រព័ន្ធប្រតិបត្តិការនិងប្តូរវាតាមបំណងតាមដែលអាចធ្វើទៅបានសម្រាប់អ្នកប្រើប្រាស់។

តើខ្ញុំអាចស្វែងយល់បន្ថែមអំពីប្រព័ន្ធដែលបានដំឡើងដោយរបៀបណា?

ជារឿយៗ អ្នកប្រើប្រាស់ត្រូវស្វែងរកព័ត៌មានលម្អិតអំពីឧបករណ៍ចល័ត។ ឧទាហរណ៍ កំណែប្រព័ន្ធប្រតិបត្តិការ Android ប្រភេទប្រព័ន្ធដំណើរការ និងច្រើនទៀត។ ពេលខ្លះទិន្នន័យបែបនេះត្រូវបានទាមទារ ដើម្បីដំឡើងកម្មវិធី ឬកម្មវិធី។ តាមការពិតមិនមានអ្វីពិបាកក្នុងរឿងនេះទេ។

ជម្រើសទី 1 ។អ្នកអាចស្វែងរកទិន្នន័យប្រព័ន្ធមួយចំនួនដោយប្រើការកំណត់ស្តង់ដារ។ វាគ្រប់គ្រាន់ហើយក្នុងការបើកម៉ឺនុយការកំណត់បន្ទាប់មកអ្នកត្រូវជ្រើសរើសធាតុ "អំពីទូរស័ព្ទ" ។ នៅលើឧបករណ៍មួយចំនួន វានឹងបើកបញ្ជីព័ត៌មានប្រព័ន្ធ។ ប្រសិនបើព័ត៌មានទាំងអស់មិនលេចឡើងនៅលើអេក្រង់ទេ អ្នកត្រូវចុចលើធាតុ "កំណែកម្មវិធី"។ នៅទីនេះអ្នកអាចស្វែងរកព័ត៌មានមូលដ្ឋានអំពីប្រព័ន្ធប្រតិបត្តិការរបស់ឧបករណ៍។

ជម្រើសទី 2 ។វិធីសាស្រ្តនេះគឺសមរម្យសម្រាប់អ្នកដែលត្រូវការទិន្នន័យបន្ថែមអំពីប្រព័ន្ធប្រតិបត្តិការ។ ដើម្បីទទួលបានព័ត៌មាននេះ អ្នកត្រូវទាញយកកម្មវិធីពិសេសមួយពី Play Market ហើយបន្ទាប់មកបើកវា។ ព័ត៌មានប្រព័ន្ធទាំងអស់នឹងបង្ហាញនៅលើអេក្រង់។

ពន្លឺប្រព័ន្ធ "Android"

អ្នកប្រើប្រាស់ជាច្រើនចាប់អារម្មណ៍លើរបៀបដំឡើងប្រព័ន្ធប្រតិបត្តិការជាមួយនឹងកំណែថ្មីជាងនេះនៅលើឧបករណ៍ចល័តរបស់ពួកគេ។ ទោះយ៉ាងណាក៏ដោយ មុននឹងដំឡើងប្រព័ន្ធប្រតិបត្តិការ អ្នកគួរតែគិតថាតើវាអាចទៅរួចក្នុងការធ្វើឱ្យប្រព័ន្ធប្រតិបត្តិការ Android ឡើងវិញដោយខ្លួនឯងឬអត់។ ប៉ុន្តែសំណួរនេះគឺមានភាពចម្រូងចម្រាសណាស់។

ដំបូងអ្នកគួរតែយកចិត្តទុកដាក់លើឧបករណ៍។ មិនមែនឧបករណ៍ចល័តទាំងអស់អាចត្រូវបានបញ្ចេញពន្លឺទេ។ លើសពីនេះទៅទៀត នៅលើឧបករណ៍ចិន សកម្មភាពនេះមិនត្រូវបានផ្តល់ជូនទាល់តែសោះ។ អន្តរាគមន៍ឯករាជ្យនៅក្នុងប្រព័ន្ធប្រតិបត្តិការនឹងបិទឧបករណ៍តែប៉ុណ្ណោះ។ ដូច្នេះនៅពេលគិតអំពីរបៀបដំឡើងប្រព័ន្ធប្រតិបត្តិការ អ្នកគួរតែសម្រេចចិត្តថាអ្វីដែលសំខាន់ជាងក្នុងស្ថានភាពនេះ - កំណែថ្មីជាង ឬឧបករណ៍ដែលដំណើរការធម្មតា។

កម្មវិធីល្អបំផុតដើម្បីធ្វើសមកាលកម្មឧបករណ៍របស់អ្នកជាមួយកុំព្យូទ័រ

ជួនកាលវាចាំបាច់ដែលការគ្រប់គ្រងឧបករណ៍ចល័តអាចធ្វើទៅបានពីកុំព្យូទ័រ។ ដើម្បីធ្វើដូចនេះមានកម្មវិធីពិសេសដែលនឹងជួយអ្នកប្រើប្រាស់ធ្វើសមកាលកម្ម Android ជាមួយកុំព្យូទ័រ។

Android PC Suite ធ្វើឱ្យវាអាចធ្វើការហៅចេញ និងផ្ញើសារតាមរយៈកុំព្យូទ័ររបស់អ្នក។ លើសពីនេះទៀតជាមួយនឹងកម្មវិធីនេះ អ្នកអាចបម្រុងទុកទិន្នន័យទាំងអស់នៅលើឧបករណ៍។

កិច្ចការ កំណត់ចំណាំ និងប្រតិទិន ព្រមទាំងដំឡើងកម្មវិធីបញ្ជាសម្រាប់ឧបករណ៍ចល័តផងដែរ។

My Phone Explorer គ្រប់គ្រងឯកសារ សៀវភៅទូរសព្ទ និងព័ត៌មានផ្សេងទៀតតាមរយៈកុំព្យូទ័ររបស់អ្នក ហើយថែមទាំងអនុញ្ញាតឱ្យអ្នកស្វែងរកព័ត៌មានលម្អិតអំពីឧបករណ៍ Android របស់អ្នក។


ប្រព័ន្ធប្រតិបត្តិការ Android- នេះគឺជាប្រព័ន្ធប្រតិបត្តិការដ៏ពេញនិយម និងជោគជ័យបំផុតមួយសម្រាប់ឧបករណ៍ចល័តផ្សេងៗ។ ប្រព័ន្ធនេះផ្តល់នូវកញ្ចប់ឧបករណ៍ដ៏ងាយស្រួលមួយ និងភាពបត់បែនអតិបរមានៃការកំណត់ ដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់នីមួយៗនៃស្មាតហ្វូន ឬថេប្លេតនៅលើប្រព័ន្ធប្រតិបត្តិការ Android ប្ដូរវាតាមបំណងទាំងស្រុងទៅនឹងតម្រូវការរបស់ពួកគេ។ ការអភិវឌ្ឍន៍ប្រព័ន្ធប្រតិបត្តិការនេះបានចាប់ផ្តើមឡើងវិញក្នុងឆ្នាំ 2003 ប៉ុន្តែវាពិតជាល្បីល្បាញត្រឹមតែ 2 ឆ្នាំក្រោយមក - បន្ទាប់ពីវាត្រូវបានទិញដោយ Google ។ ចំណុចរបត់នៃប្រវត្តិសាស្រ្តរបស់ Android បានកើតឡើងនៅរដូវស្លឹកឈើជ្រុះឆ្នាំ 2008 ។ បន្ទាប់មក Google បានបង្ហាញ T-Mobile G1 ដែលបានក្លាយជាស្មាតហ្វូនដំបូងគេដែលដំណើរការប្រព័ន្ធប្រតិបត្តិការ Android ។ វាគឺនៅពេលនោះហើយដែលក្រុមហ៊ុនផលិតទូទាំងពិភពលោកជាច្រើនបានយកចិត្តទុកដាក់ចំពោះប្រព័ន្ធប្រតិបត្តិការដ៏ជោគជ័យមួយ។

(កំណែដំបូងបំផុត)

លក្ខណៈសំខាន់ៗនៃប្រព័ន្ធប្រតិបត្តិការ Android

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


(Android 5.0)

ក្រុមហ៊ុនផលិតឧបករណ៍អេឡិចត្រូនិកចល័តក៏មានឆន្ទៈក្នុងការទាញយកអត្ថប្រយោជន៍ពីការបើកចំហរនៃប្រព័ន្ធដោយបញ្ចេញចំណុចប្រទាក់អ្នកប្រើផ្ទាល់ខ្លួនរបស់ពួកគេ ឧទាហរណ៍ Sense ពី HTC ។ នេះធ្វើឱ្យឧបករណ៍ Android ពីក្រុមហ៊ុនផលិតផ្សេងៗគ្នាខុសគ្នាពីគ្នាទៅវិញទៅមក។ អ្នកគាំទ្រប្រព័ន្ធប្រតិបត្តិការ Android បុរាណ និង "សុទ្ធ" គួរតែបង្វែរការយកចិត្តទុកដាក់របស់ពួកគេទៅឧបករណ៍ Nexus ។ ពួកវាជាប្រពៃណីដំបូងគេដែលទទួលបានការអាប់ដេត។

ពេលវេលានៃការធ្វើបច្ចុប្បន្នភាពឧបករណ៍ផ្សេងទៀតជាធម្មតាត្រូវបានពន្យារពេលដោយសារតែតម្រូវការក្នុងការកែលម្អសែលដែលមានកម្មសិទ្ធិស្របតាមលក្ខណៈនៃកំណែថ្មីនៃ OS ។

ប្រភពសំខាន់នៃហ្គេម និងកម្មវិធីគឺ Play Store ។ នៅក្នុងកាតាឡុកនៃហាងនេះ ជម្រើសដ៏ធំនៃមាតិកាឥតគិតថ្លៃ និងបង់ប្រាក់គឺអាចរកបាន ជួរដែលកំពុងពង្រីកយ៉ាងសកម្ម។ គុណភាពនៃហ្គេម និងកម្មវិធី "Android" កំពុងរីកចម្រើនឥតឈប់ឈរ។ ពីពេលមួយទៅពេលមួយ Google ខ្លួនវាបញ្ចេញកម្មវិធីផ្សេងៗ។

ជាទូទៅឧបករណ៍ Android មានលក្ខណៈពិសេសទាំងអស់ដែលស្មាតហ្វូន និងថេប្លេតទំនើបគួរតែមាន ស្របតាមតម្រូវការដែលមិនអាចនិយាយបាន។ លើសពីនេះ មុខងារអាចពង្រីកបានយ៉ាងងាយស្រួលដោយប្រើកម្មវិធី ធាតុក្រាហ្វិក ឬកម្មវិធីបង្កប់ភាគីទីបី។

អ្នកដែលមានបំណងចង់ទិញស្មាតហ្វូន Android គួរតែចងចាំថាមុខងារ និងកម្មវិធីជាច្រើនគឺផ្តោតលើការធ្វើការជាមួយអ៊ីនធឺណិត។ ប្រសិនបើអ្នកមិនមានសិទ្ធិចូលប្រើ Wi-Fi វាត្រូវបានផ្ដល់អនុសាសន៍ឱ្យភ្ជាប់តម្លៃអំណោយផលសម្រាប់អ្នកប្រើប្រាស់អ៊ីនធឺណិត ឬបិទមុខងារមួយចំនួនដែលទាមទារការចូលប្រើបណ្តាញ។

ដូចគ្នានេះផងដែរ, មនុស្សម្នាក់មិនអាចខកខានក្នុងការកត់សម្គាល់ស្វ័យភាពមានកម្រិតនៃឧបករណ៍ Android ជាពិសេសអ្នកតំណាងនៃជំនាន់មុន។ ជាមួយនឹងការប្រើប្រាស់សកម្ម ស្មាតហ្វូន ឬថេប្លេតនឹងត្រូវគិតថ្លៃប្រចាំថ្ងៃ ហើយក្នុងករណីខ្លះ 2 ដងក្នុងមួយថ្ងៃ។ អ្នកផលិតកំពុងធ្វើការយ៉ាងសកម្មដើម្បីកែតម្រូវការខ្វះខាតនេះ ហើយថ្មីៗនេះឧបករណ៍គួរឱ្យចាប់អារម្មណ៍ដែលមានស្វ័យភាពកើនឡើងយ៉ាងខ្លាំងបានចាប់ផ្តើមលេចឡើងនៅលើទីផ្សារ។ អ្នកអភិវឌ្ឍន៍មិនត្រូវបានទុកចោលទេ។ ជាមួយនឹងកំណែថ្មីនីមួយៗ ប្រព័ន្ធប្រតិបត្តិការ "ស៊ី" បន្ទុកតិច និងតិច។

ដោយផ្អែកលើព័ត៌មានដែលបានផ្តល់ឱ្យ វាអាចបង្ហាញពីគុណសម្បត្តិ និងគុណវិបត្តិសំខាន់ៗនៃប្រព័ន្ធប្រតិបត្តិការដែលបានពិចារណា។ ដូច្នេះ អត្ថប្រយោជន៍មិនគួរឱ្យសង្ស័យរបស់ Android គឺ៖
1. ភាពបើកចំហនៃកូដកម្មវិធី ដែលធ្វើឱ្យវាអាចបង្កើតកម្មវិធី និងហ្គេមស្ទើរតែទាំងអស់។
2. ការមិនទាមទារចំពោះផ្នែករឹងរបស់ឧបករណ៍។
3. ជួរដ៏ធំនៃកម្មវិធី និងហ្គេមដ៏គួរឱ្យរំភើបសម្រាប់គ្រប់រសជាតិ។
4. ការអនុលោមភាពពេញលេញជាមួយនឹងគំនិតទំនើបអំពីមុខងាររបស់ស្មាតហ្វូន។
5. សេរីភាពនៃសកម្មភាពសម្រាប់អ្នកប្រើប្រាស់។ ប្រសិនបើចង់បាន ប្រព័ន្ធ និងចំណុចប្រទាក់របស់វាអាចត្រូវបានប្ដូរតាមបំណងយ៉ាងងាយស្រួលតាមតម្រូវការរបស់ម្ចាស់។
6. ប្រជាប្រិយភាពនៃប្រព័ន្ធប្រតិបត្តិការក្នុងចំណោមក្រុមហ៊ុនផលិតទំនើបភាគច្រើន។ នេះអនុញ្ញាតឱ្យអ្នកប្រើដែលមានថវិកាស្ទើរតែទាំងអស់អាចទិញស្មាតហ្វូនដែលមានមុខងារ និងទំនើប។

ក៏មានគុណវិបត្តិផងដែរ។ ចំណុចសំខាន់គឺ៖

1. ការបើកចំហនៃកូដកម្មវិធី។ បាទ/ចាស វាអាចត្រូវបានកំណត់គុណលក្ខណៈទាំងគុណសម្បត្តិ និងគុណវិបត្តិក្នុងពេលតែមួយ។ នេះគឺជាគុណវិបត្តិសម្រាប់ហេតុផលដែលក្រុមហ៊ុនផលិតឧបករណ៍ចល័តសម្រាប់ផ្នែកភាគច្រើនចូលចិត្តបង្កើតសែលផ្ទាល់ខ្លួនរបស់ពួកគេ។ ដោយសារតែនេះ មានការពន្យារពេលពេលវេលាដ៏សំខាន់រវាងការចេញផ្សាយជាផ្លូវការនៃការអាប់ដេតប្រព័ន្ធប្រតិបត្តិការ និងការទទួលរបស់វានៅលើឧបករណ៍ផ្សេងៗ។
2. ស្វ័យភាពទាប។ ថ្មីៗនេះ ការបោះជំហានទៅមុខដ៏ធំសម្បើមមួយត្រូវបានធ្វើឡើងក្នុងទិសដៅនេះ ដូច្នេះក្នុងពេលឆាប់ៗនេះ មានរឿងកំប្លែងថា "ស្មាតហ្វូននៅលើប្រព័ន្ធប្រតិបត្តិការ Android គឺជាប្រភេទកីឡាបំផុត ពីព្រោះ។ ពួកគេមានលំហាត់ចំនួន 2 ក្នុងមួយថ្ងៃ” នឹងគ្មានអ្វីក្រៅពីរឿងកំប្លែងនោះទេ។

វេទិកានេះកំពុងត្រូវបានកែលម្អ និងអភិវឌ្ឍឥតឈប់ឈរ។ ថ្ងៃនេះ នាងមានអារម្មណ៍ជឿជាក់លើកំពូលទាំងបីនៅក្នុងទីផ្សារនៃប្រព័ន្ធប្រតិបត្តិការ។ អ្នកជំនាញជាច្រើនបានកត់សម្គាល់ម្តងហើយម្តងទៀតថាអនាគតជាកម្មសិទ្ធិរបស់ Android ហើយមិនច្រឡំទេ។

មក​ដល់​ពេល​នេះ ប្រព័ន្ធ​ប្រតិបត្តិការ Android ជំនាន់​ចុង​ក្រោយ​បង្អស់​មាន​លេខ​សៀរៀល 5 និង​ឈ្មោះ​កូដ Lollipop។ ប្រព័ន្ធនេះបានទទួលការអាប់ដេតសំខាន់ៗនៅក្នុងការរចនា មុខងារ ជាទូទៅវាគឺជាផលិតផលដែលទើបបង្កើតថ្មី។ ស្មាតហ្វូន Google Nexus 5 បានចាប់ផ្តើមអាប់ដេតទៅកាន់កំណែ OS នេះរួចហើយ ហើយឆាប់ៗនេះ ស្មាតហ្វូនទំនើបទាំងអស់នឹងទទួលបានការអាប់ដេតចុងក្រោយបំផុត។ ទោះយ៉ាងណាក៏ដោយ យើងនឹងប្រាប់អំពី 5.0 ថ្មីដោយឡែកពីគ្នា ប៉ុន្តែខ្ញុំនៅតែចង់ចាប់ផ្តើមពីពេលដែលគម្រោង Android មិនមែនជាកម្មសិទ្ធិរបស់ Google...

ប្រព័ន្ធប្រតិបត្តិការ Android៖ ចាប់ផ្តើម

មនុស្សជាច្រើនជឿថាប្រវត្តិសាស្រ្តរបស់ Android បានចាប់ផ្តើមនៅក្នុងឆ្នាំ 2008 នៅពេលដែលកំណែដំបូងនៃប្រព័ន្ធប្រតិបត្តិការ Android 1.0 ត្រូវបានចេញផ្សាយ។ ប៉ុន្តែតាមពិតទៅ អ្វីគ្រប់យ៉ាងបានចាប់ផ្តើមវិលជុំកាលពី 5 ឆ្នាំមុន ក្នុងឆ្នាំ 2003 នៅពេលដែល Andy Rubin និងសមមិត្តរបស់គាត់ (Nick Sears, Chris White និង Rich Miner) បានសម្រេចចិត្តបង្កើតប្រព័ន្ធប្រតិបត្តិការទូរស័ព្ទ និងបានចុះឈ្មោះ Android Inc. ដំបូងអ្នកអភិវឌ្ឍន៍បានផ្តោតលើឧបករណ៍ដែលអាចនៅជាមួយអ្នកប្រើប្រាស់ជានិច្ច កំណត់ទីតាំងដោយ GPS និងកែតម្រូវដោយស្វ័យប្រវត្តិទៅតាមតម្រូវការរបស់មនុស្ស។

Andy Rubin អ្នកបង្កើត Android ប្រភព៖ technobuffalo.com

សម្រាប់​អ្នក​វិនិយោគ​សម័យ​នោះ វា​មិន​ច្បាស់​ទាល់​តែ​សោះ។ ជាការប្រសើរណាស់ អ្នកណាខ្លះចង់វិនិយោគលើការចាប់ផ្ដើមអាជីវកម្មដែលមិនអាចយល់បាន ដែលរហូតមកដល់ពេលនេះមិនបាននាំមកនូវប្រាក់អ្វីឡើយ ... ហើយវាបានកើតឡើងដែលនៅឆ្នាំ 2005 Andy និងមិត្តភក្តិបានចំណាយថវិកាទាំងអស់ ប៉ុន្តែដោយសំណាងដែលពួកគេបានមើលពួកគេពី Google និងនៅលើ នៅថ្ងៃទី 17 ខែសីហា ឆ្នាំ 2005 សាជីវកម្មបានក្លាយជាម្ចាស់ពេញលេញនៃ Android Inc តូចមួយ។ គួរកត់សម្គាល់ថា Google នៅពេលនោះមិនមានគម្រោងពិសេសណាមួយសម្រាប់ឧបករណ៍នោះទេ ប៉ុន្តែបានផ្តោតសំខាន់លើការកែលម្អកម្មវិធីផ្ទាល់ខ្លួន និងក្បួនដោះស្រាយការស្វែងរក។ វាគួរឱ្យខ្លាចក្នុងការនិយាយ ប៉ុន្តែនៅពេលនោះ Google មិនមាន Adsense និងសូម្បីតែ YouTube (វាត្រូវបានទទួលបានតែនៅក្នុងឆ្នាំ 2007) ។

និមិត្តសញ្ញា Google ក្នុងឆ្នាំ 2005

ក្នុងឆ្នាំដដែលនេះ ប្រឆាំងនឹងផ្ទៃខាងក្រោយនៃដំណើរការផ្លូវច្បាប់រវាង Oracle និង Google វាត្រូវបានសម្រេចថា Android នឹងក្លាយជាប្រព័ន្ធប្រតិបត្តិការឥតគិតថ្លៃ ហើយជាការពិតណាស់ ផ្តោតលើការអនុវត្តសេវាកម្ម Google ។ ដោយសារ Andy Rubin ដើមឡើយជាអ្នកទទួលខុសត្រូវលើគម្រោង GPS ហើយសាជីវកម្មមានផែនទីរួចហើយ វាត្រូវបានគេគ្រោងនឹងណែនាំផែនទីទៅក្នុងទូរស័ព្ទ។ ហើយបន្ទាប់មកមិនទាន់មានស្មាតហ្វូននៅឡើយទេ ដូច្នេះកាតអាចលេចឡើងនៅលើ clamshell ធម្មតាដែលមានប៊ូតុង។ រូបភាពដំបូងក៏បង្ហាញផងដែរថា Google កំពុងកំណត់គោលដៅលើបទពិសោធន៍របស់ RIM ជាមួយ Blackberry របស់ពួកគេ ដូច្នេះប្រសិនបើវាមិនមែនសម្រាប់ចៃដន្យទេ ទូរសព្ទអេក្រង់ប៉ះប្រហែលជាមិនដែលមកដល់ទេ។ ប៉ុន្តែជាអកុសល ឬជាសំណាងល្អ ក្នុងឆ្នាំ 2007 ទូរស័ព្ទ iPhone ចេញមក ហើយ Google បានកែប្រែយុទ្ធសាស្រ្តនេះយ៉ាងខ្លាំង។ ទោះយ៉ាងណាក៏ដោយ ការបង្កើតដំបូងរបស់ Android 1.0 កំពុងត្រូវបានរៀបចំសម្រាប់ការចេញផ្សាយក្នុងឆ្នាំ 2008 ។ ទោះយ៉ាងណាក៏ដោយនៅដើមឆ្នាំ 2007 ក្រុមហ៊ុន Google មិនមានដៃគូដែលនឹងបញ្ចេញទូរស័ព្ទនៅលើ OS ថ្មីនោះទេ។ Nokia គឺជាក្រុមហ៊ុនធំពេកដែលមិនមានជម្លោះផលប្រយោជន៍ជាមួយ Motorola មិនទាន់ចេញពីការរីកចំរើននៃការលក់ Razr នៅឡើយ។ Google ជ្រើសរើសរវាង LG និង HTC ។ LG កូរ៉េចាប់អារម្មណ៍លើទីផ្សារអាមេរិក ប៉ុន្តែខ្លាចកិច្ចសហប្រតិបត្តិការជាមួយដៃគូដែលមិនស្គាល់ និងប្រើកិច្ចព្រមព្រៀងជាមួយ Google ដើម្បីបញ្ចប់កិច្ចសន្យាជាមួយ Microsoft ដើម្បីបង្កើតស្មាតហ្វូនជាមួយ Windows Mobile ។ ប៉ុន្តែ HTC បានត្រៀមខ្លួនជាស្រេចដើម្បីធ្វើការជាមួយគ្នា ហើយក្រៅពីនេះ ក្រុមហ៊ុនតៃវ៉ាន់អាចបង្កើតគំរូការងារបានយ៉ាងឆាប់រហ័ស។ គំរូដើមដែលគេស្គាល់ដំបូងគឺ Google Sooner ។ ទោះយ៉ាងណាក៏ដោយនៅទីនេះ ខ្ញុំត្រូវបោះបង់ចោលអេក្រង់ថាច់ស្គ្រីន ម៉ូដែលនេះត្រូវបានបង្កើតឡើងដោយយោងទៅតាមលក្ខណៈបច្ចេកទេសដើម នៅពេលដែល Google ពឹងផ្អែកលើបទពិសោធន៍របស់ Blackberry ។

ប្រហែលជាគំរូទូរស័ព្ទ Android ដំបូងបង្អស់ - Google Sooner

ប្រភពរាយការណ៍ថាកំណែដំណើរការដំបូងមានកាលបរិច្ឆេទត្រឡប់ទៅ 05/15/2007 ហើយបន្ទាប់មកត្រូវបានគេហៅថា M3 ។ ប្រព័ន្ធប្រតិបត្តិការគឺស្រដៀងទៅនឹងចំណុចប្រទាក់ Blackberry ទីតាំងសំខាន់ត្រូវបានកាន់កាប់ដោយរបារស្វែងរក Google ។ ជាទូទៅ ប្រសិនបើវាមិនមែនសម្រាប់វត្តមានរបស់ iPhone និងដំណើរឆ្ពោះទៅរកអេក្រង់ប៉ះទេ ប្រហែលជាឥឡូវនេះយើងនឹងឃើញ Android ដូចនេះហើយ។

រូបថតអេក្រង់របស់ Android M3 អាចជាកំណែដំណើរការដំបូងនៃ OS ប្រភព៖ 9to5google.com

ប្រព័ន្ធប្រតិបត្តិការ Android៖ ការចាប់ផ្តើមជាផ្លូវការ

Google យល់យ៉ាងច្បាស់ថាជាមួយនឹងការចេញ iPhone របស់ Apple វត្តមានរបស់អេក្រង់ថាច់ស្គ្រីនគឺគ្រាន់តែជាភាពចាំបាច់ ដូច្នេះហើយការអភិវឌ្ឍន៍ដំបូងត្រូវតែត្រូវបានពន្យារពេល។ នេះត្រូវបានសម្របសម្រួលដោយការទំនាក់ទំនងជាមួយប្រតិបត្តិករ នៅរដូវក្តៅឆ្នាំ 2007 គំនិតរបស់ពួកគេអំពីអនាគតរបស់ Android គឺទុទិដ្ឋិនិយម។ នៅខែសីហា ឆ្នាំ 2007 អត្ថបទមួយបានលេចចេញនៅក្នុង WSJ និយាយអំពីកិច្ចខិតខំប្រឹងប្រែងរបស់ Google ទាក់ទងនឹងទូរស័ព្ទ និងវេទិការបស់វា។ សម្ភារៈនេះលើកឡើងថាក្រុមហ៊ុនមានគំរូដើមពីរ ដែលមួយមើលទៅដូចជា Palm Treo ដែលមានក្តារចុច QWERTY នៅក្រោមអេក្រង់ ហើយទីពីរគឺស្រដៀងទៅនឹងកំណែ Nokia ។ នៅខាងក្នុងក្រុម Android មានការប្រកួតប្រជែងជាមួយនឹងពេលវេលា ដោយសារផែនការពីមុនទាំងអស់មិនល្អ ហើយពួកគេបានសម្រេចចិត្តបោះបង់ចោលពួកគេ។ ក្រុមផ្លាស់ប្តូរពេលវេលាហើយនៅពាក់កណ្តាលទីពីរនៃឆ្នាំ 2007 M3 ត្រូវបានផលិត។ នៅក្នុងកំណែ M5 វាលេចឡើងនៅដើមឆ្នាំ 2008 បន្ទាត់ស្ថានភាពមួយលេចឡើងនៅក្នុងវា ទោះបីជាការពិសោធន៍ជាមួយ UI អាចមើលឃើញដោយភ្នែកទទេក៏ដោយ។ មើលវីដេអូដើម្បីយល់ពីភាពខុសគ្នារវាងកំណែទាំងនេះ។

វាមិនមែនរហូតដល់ខែសីហា ឆ្នាំ 2008 ដែល Google បានបង្កើតកំណែ 0.9 ដើម្បីណែនាំប្រព័ន្ធប្រតិបត្តិការកំណែ 1.0 នៅក្នុងខែកញ្ញា ឆ្នាំ 2008 ។ នៅថ្ងៃទី 22 ខែតុលា ឆ្នាំ 2008 ក្រុមហ៊ុន T-Mobile នៅសហរដ្ឋអាមេរិកបានចាប់ផ្តើមលក់ HTC Dream (T-Mobile G1) ដែលជាស្មាតហ្វូន Android ដំបូងបង្អស់ដែលមានអេក្រង់ប៉ះ និងប្រព័ន្ធប្រតិបត្តិការរួមបញ្ចូលគ្នាយ៉ាងពេញលេញសម្រាប់ការប្រើប្រាស់របស់វា។ ប៉ុន្តែ Google អាចដំណើរការប្រព័ន្ធប្រតិបត្តិការឡើងវិញបានត្រឹមតែកំណែ 1.6 ប៉ុណ្ណោះ ដោយកម្ចាត់គំនិតចាស់ដែលត្រូវបានដាក់ចេញនៅពេលវាត្រូវបានបង្កើត។ ប្រហែល​ជា​ចាប់​ពី​ពេល​នេះ​ហើយ​ដែល​ការ​ចាប់​ផ្តើម​ដំណើរការ​ប្រព័ន្ធ​ប្រតិបត្តិការ Android។ ការចាប់អារម្មណ៍លើ HTC Dream នៅសហរដ្ឋអាមេរិកគឺធំធេង ប្រតិបត្តិករបានលក់ឧបករណ៍ចំនួន 1 លានគ្រឿងត្រឹមថ្ងៃទី 23 ខែមេសា ឆ្នាំ 2009។ តម្រូវការសម្រាប់ឧបករណ៍ធម្មតា និងសាមញ្ញបែបនេះបានបង្ហាញជាថ្មីម្តងទៀតថាគំនិតឈ្នះ, នៅក្នុងទិដ្ឋភាពនេះវាគឺជាគំនិតនៃទូរស័ព្ទប៉ះដែលចាប់យកគំនិតរបស់អ្នកប្រើប្រាស់។

ជាធម្មជាតិ ការធ្វើតេស្តដំបូងបំផុតលើអ្នកប្រើប្រាស់ពិតប្រាកដបានបង្ហាញពីគុណវិបត្តិជាច្រើននៅក្នុងវេទិកា ហើយនៅក្នុងឆ្នាំដំបូងនៃអត្ថិភាពរបស់ Android Google បានចេញផ្សាយការអាប់ដេតដូចខាងក្រោមៈ 1.1. Banana Bread, 1.5 Cupcake (បានណែនាំវីដេអូ និងរូបថតបង្ហោះទៅ YouTube និង Picasa, ការតំរង់ទិសបង្ហាញដោយស្វ័យប្រវត្តិ, ការបញ្ចូលការព្យាករណ៍។ )

ប្រព័ន្ធប្រតិបត្តិការ Android៖ សាកល្បងលើកទីពីរ

ប្រព័ន្ធប្រតិបត្តិការ Android 2.0

បន្ទាប់ពីការធ្វើឱ្យប្រសើរឡើងនៃកំណែទី 1 ប្រព័ន្ធប្រតិបត្តិការ Android បានទទួលការធ្វើឱ្យប្រសើរឡើងនូវមុខងារនិងរូបរាងល្អរួចហើយទៅកំណែ 2.0 ហើយបន្ទាប់មកទៅ 2.1 ដែលមានលេខកូដដូចគ្នា Eclair ។ វាអាចប្រើគណនី Google ច្រើន ហើយកម្មវិធីរុករកតាមអ៊ីនធឺណិតស្តង់ដារបានទទួលការគាំទ្រសម្រាប់ HTML5 ។ ក្នុងពេលជាមួយគ្នានោះ ស្មាតហ្វូន Android ស៊េរីថ្មីបានចេញលក់ហើយ៖ HTC Magic និង Hero, Motorola Droid និង Samsung Galaxy ។

បន្ទាប់មកនៅឆ្នាំ 2010 ការចេញផ្សាយឧបករណ៍ដំណើរការចល័តដែលមានប្រេកង់នាឡិកា 1 GHz ចាប់ផ្តើម។ ហើយស្មាតហ្វូនម៉ាកយីហោដំបូង Google Nexus One បង្ហាញខ្លួនជាមួយនឹងដំណើរការ 1 GHz ។ ជាការពិតណាស់ HTC ក្លាយជាដៃគូរបស់ Google ។ HTC Desire, Motorola Droid 2 និង Samsung Galaxy S ទទួលបានប្រព័ន្ធដំណើរការដែលមានប្រេកង់ស្រដៀងគ្នា។ និយាយអញ្ចឹង HTC នឹងលែងផលិតឧបករណ៍ Google រហូតដល់ឆ្នាំ 2014 នៅពេលដែល Nexus 9 ចេញមក។ ក្នុងឆ្នាំ 2010 Google បានបញ្ចេញកំណែ Android មួយទៀត។ 2.2 Froyo ថ្មី ដែលក្នុងនោះការអនុវត្តកម្មវិធីដែលប្រើការចងក្រង JIT បានកើនឡើង ហើយការគាំទ្រសម្រាប់ Adobe Flash បានបង្ហាញខ្លួន។ ជាការប្រសើរណាស់ ស្មាតហ្វូនដែលបានរៀបរាប់ខាងលើទាំងអស់ដែលមានដំណើរការ 1 GHz បានទទួលការអាប់ដេតទៅ Froyo ។ លើសពីនេះ ការស្ថាបនាបានទទួលការអាប់ដេត ដូចជាម៉ាស៊ីន Chrome V8 JS សម្រាប់កម្មវិធីរុករកតាមអ៊ីនធឺណិត ការផ្ទេរទំនាក់ទំនង និងការគាំទ្រសម្រាប់ស្ថានីយ៍ចត BlueTooth ការធ្វើសមកាលកម្មលើពពក ជាដើម។

Google Nexus One និង Android 2.2 Froyo

ដោយវិធីនេះ នៅក្នុងប្រទេសរុស្ស៊ី មនុស្សជាច្រើនបានឃើញប្រព័ន្ធប្រតិបត្តិការ Android ជាលើកដំបូងនៅក្នុងការបោះពុម្ពពិសេសនេះ ចាប់តាំងពីឆ្នាំនេះតម្រូវការសម្រាប់ស្មាតហ្វូនអេក្រង់ប៉ះចាប់ផ្តើមនៅក្នុងប្រទេសរបស់យើង ប្រព័ន្ធប្រតិបត្តិការ Android កំពុងក្លាយជាម៉ូតបន្តិចម្តងៗ។ រហូតមកដល់ឆ្នាំ 2010 មានតែមនុស្ស geeks ប៉ុណ្ណោះដែលឃើញ "មនុស្សយន្តពណ៌បៃតង" ហើយសូម្បីតែនៅលើអ៊ីនធឺណិត ឬទស្សនាវដ្តីជាជាងនៅក្នុងដៃរបស់ពួកគេផ្ទាល់។

Android Gingerbread និង Honeycomb

ប្រព័ន្ធប្រតិបត្តិការ Android ស្ថិតនៅក្នុងឆ្នាំទី 3 របស់ខ្លួននៅលើទីផ្សារ។ វាជា OS ដ៏ពេញនិយមរួចទៅហើយ ប៉ុន្តែនៅតែមានបញ្ហាជាច្រើន។ ហើយឥឡូវនេះ ការអាប់ដេត 2.3 Gingerbread លេចឡើង ដែលរហូតដល់ឆ្នាំ 2013 ត្រូវបានដំឡើងនៅលើឧបករណ៍មួយចំនួនធំ។ ជាការពិតណាស់ នៅក្នុងកំណែប្រព័ន្ធប្រតិបត្តិការនេះ លក្ខណៈពិសេសជាច្រើនត្រូវបានអនុវត្ត ដែលសម្គាល់ការរំពឹងទុកសម្រាប់ការអភិវឌ្ឍន៍នៃវេទិកាដូចជា - ការគាំទ្រសម្រាប់ទូរស័ព្ទ SIP, Near Field Communication និង Google Talk ធ្វើការជាមួយអេក្រង់គុណភាពបង្ហាញខ្ពស់ កម្មវិធីគ្រប់គ្រងការទាញយកថ្មី និង ជា​ច្រើន​ទៀត។

រួមគ្នាជាមួយ Gingerbread ក្រុមហ៊ុន Google បញ្ចេញស្មាតហ្វូនម៉ាកទីពីររបស់ខ្លួនគឺ Nexus S។ លើកនេះ Samsung ក្លាយជាក្រុមហ៊ុនផលិត ហើយ Nexus S គឺជា Galaxy S ដែលត្រូវបានកែប្រែបន្តិចបន្តួច។ ទោះជាយ៉ាងណាក៏ដោយ Google Nexus S ចេញមកច្បាស់ណាស់យឺតពេលហើយ៖ ក្រុមហ៊ុន LG បានប្រកាសចេញស្មាតហ្វូន dual-core ដំបូងបង្អស់ Optimus 2X ។ ឥឡូវនេះក្រុមហ៊ុនផលិតត្រូវបានវាស់វែងមិនមែនដោយ gigahertz ទេ ប៉ុន្តែដោយពហុស្នូល។ ជាលទ្ធផល LG Optimus 2X មិនត្រឹមតែទទួលបានបន្ទះឈីប dual-core ប៉ុណ្ណោះទេ ប៉ុន្តែវាក៏មាន Samsung Galaxy S II, HTC Sensation និង Motorola Droid X2 ផងដែរ។

ហើយទន្ទឹមនឹងនោះ Samsung បញ្ចេញឧបករណ៍មួយផ្សេងទៀតបន្ទាប់ពីស្មាតហ្វូន Galaxy S គឺថេប្លេត Galaxy Tab ។ "ថេប្លេត" ទំហំ 7 អ៊ីញតូច និងទម្ងន់ស្រាល បានក្លាយជាជម្រើសដ៏ល្អសម្រាប់អ្នកដែលមិនចូលចិត្ត Apple iPad ដែលមានសំពីងសំពោង។ ប៉ុន្តែបញ្ហាគឺ Android នៅតែសម្រាប់តែស្មាតហ្វូនប៉ុណ្ណោះ។ មិនមែនជាបញ្ហាទេ Google បានគិត ហើយនៅដើមឆ្នាំ 2011 កំណែដំបូងនៃប្រព័ន្ធប្រតិបត្តិការ Android ដែលត្រូវបានរចនាឡើងជាពិសេសសម្រាប់កុំព្យូទ័របន្ទះស្ដើង 3.0 Honeycomb បានលេចឡើង។ វាមើលទៅប្រសើរជាងនៅលើថេប្លេត Honeycomb ជាងចំណុចប្រទាក់ស្មាតហ្វូន Gingerbread ដែលលាតសន្ធឹង។ ដូច្នេះនៅលើមូលដ្ឋាននៃប្រព័ន្ធប្រតិបត្តិការ Android ទាំងស្មាតហ្វូននិងថេប្លេតបានចាប់ផ្តើមដំណើរការរួចហើយ។ អាជីវកម្មចាប់ផ្តើមពង្រីក និងឆាប់រហ័ស។ ថេប្លេត Android ស្ទើរតែទាំងអស់ក្លាយជាក្រុមហ៊ុនដឹកជញ្ជូន Honeycomb - Motorola Xoom, Acer Iconia Tab, Samsung Galaxy Tab 10.1, Lenovo ThinkPad Tablet ជាដើម។

នៅក្នុងឆ្នាំ 2011 ដូចគ្នានៅឯពិព័រណ៍បច្ចេកវិទ្យា IFA 2011 នៅទីក្រុងប៊ែកឡាំង ក្រុមហ៊ុន Samsung បានណែនាំ phablet Glaxy Note ទំហំ 5 អ៊ីញដំបូងរបស់ខ្លួន ដែលបានក្លាយជាឧបករណ៍ដ៏ពេញនិយមមួយ បើទោះបីជាមានមតិរបស់អ្នកសង្ស័យក៏ដោយ។ បន្ទាប់មកវាគឺជាឧបករណ៍ទីមួយនៃថ្នាក់នេះ និងសូម្បីតែនៅលើប្រព័ន្ធប្រតិបត្តិការ Android ។ Apple បានចំណាយពេល 3 ឆ្នាំទៀតមុនពេលនោះ ក្នុងឆ្នាំ 2014 ក្រុមហ៊ុនបានបញ្ចេញ phablet iPhone 6 Plus ។

ប្រព័ន្ធប្រតិបត្តិការ Android 4: ពី Ice Cream Sandwich ទៅ KitKat

Google យល់​ថា​ការ​មាន​ប្រព័ន្ធ​ពីរ​ដាច់​ដោយ​ឡែក​សម្រាប់​ស្មាតហ្វូន និង​ថេប្លេត​គឺ​មិន​មាន​ផល​ចំណេញ​ច្រើន​ទេ។ ចំណាយពេលច្រើនលើការអភិវឌ្ឍន៍ និងការគាំទ្រ។ ហើយនៅរដូវស្លឹកឈើជ្រុះឆ្នាំ 2011 Google បានបញ្ចេញប្រព័ន្ធប្រតិបត្តិការ Android 4.0 Ice Cream Sandwich ដែលក្លាយជាកំណែឆ្លងវេទិកាដំបូងគេសម្រាប់ស្មាតហ្វូន និងថេប្លេត។ ការជួបប្រជុំគ្នាក៏ផ្តល់នូវការចូលប្រើកម្មវិធីដោយផ្ទាល់ពីអេក្រង់ចាក់សោ ហើយ AndroidMarket ត្រូវបានប្តូរឈ្មោះជា Google Play ។ យោងតាមអ្នកជំនាញជាច្រើន វាគឺមកពីកំណែ 4.0 ដែលប្រព័ន្ធប្រតិបត្តិការ Android ចាប់ផ្តើមទទួលបានរូបរាងធម្មតា និងមុខងារធម្មតារបស់វា។ ឥឡូវនេះឧបករណ៍នៅលើ "មនុស្សយន្តពណ៌បៃតង" ក៏អាចត្រូវបានប្រើប្រាស់យ៉ាងសាមញ្ញផងដែរ ពួកគេឈប់ធ្វើជាឧបករណ៍សម្រាប់មនុស្សយន្ត។

បន្ទាប់ពីប្រព័ន្ធប្រតិបត្តិការថ្មី Google ក៏បានបង្ហាញស្មាតហ្វូនថ្មីមួយទៀតគឺ Galaxy Nexus ដែលជាក់ស្តែងក៏ត្រូវបានបង្កើតឡើងដោយសហការជាមួយ Samsung ផងដែរ។ ហើយម្តងទៀតបន្ទាប់ពីការចេញផ្សាយនៃស្មាតហ្វូនក្រុមហ៊ុនផលិតគ្រឿងបន្លាស់ចាប់ផ្តើមប្រយុទ្ធសម្រាប់ផ្នែករឹង។ Qualcomm ណែនាំប្រព័ន្ធដំណើរការ Krait ដែលមានអនុភាព ហើយ Nvidia ប្រកាសអំពីបន្ទះឈីប 4-core Tegra 3។ ជាការប្រសើរណាស់ មេដឹកនាំគ្មានជម្លោះនៃស្មាតហ្វូន Android ក្នុងឆ្នាំ 2012 គឺ Samsung Galaxy S III ដែលបានចូលរួមជាមួយក្រុមហ៊ុនលក់ដាច់បំផុតថវិកា ASUS Nexus 7 ដោយផ្អែកលើប្រព័ន្ធប្រតិបត្តិការ Android 4.1 Jelly Bean ថ្មី .

ក្នុងឆ្នាំ 2012-2013 គ្មានអ្វីពិសេសកើតឡើងចំពោះប្រព័ន្ធប្រតិបត្តិការ Android បន្ទាប់ពីការផ្លាស់ប្តូរជាសកលជាមួយនឹងការបង្រួបបង្រួមនៃកំណែថេប្លេត និងស្មាតហ្វូន។ ទោះបីជាយ៉ាងណាក៏ដោយ ក្នុងឆ្នាំ 2012 Google បានបង្កើតឧបករណ៍ម៉ាកយីហោចំនួន 2 បន្ថែមទៀតគឺស្មាតហ្វូន LG Nexus 4 និងថេប្លេត Samsung Nexus 10។ ស្របជាមួយនឹងផលិតផលថ្មី កំណែអាប់ដេតនៃ Android 4.2 Jelly Bean ត្រូវបានណែនាំ ដែលបន្ថែមកំណែមុន។ ឥឡូវនេះ អ្នកប្រើប្រាស់អាចទទួលបានបទពិសោធន៍យ៉ាងពេញលេញនូវអត្ថប្រយោជន៍នៃការប្រើប្រាស់ GoogleNow, Cloud Messaging, Android Beam, ដំណើរការបណ្តោះអាសន្នបីដង, អូឌីយ៉ូ USB ពហុឆានែល និងច្រើនទៀត។ បន្ទាប់មក ស្មាតហ្វូន Google Moto X និងថេប្លេត Google Nexus 7 ជំនាន់ទី 2 ត្រូវបានបង្ហាញ ដែលមិនមានប្រជាប្រិយភាពខ្លាំងនៅក្នុងប្រទេសរបស់យើង ដោយសារតែក្រុមហ៊ុន Motorola បានចាកចេញពីទីផ្សាររុស្ស៊ីមកវិញក្នុងឆ្នាំ 2010។

ក្នុងឆ្នាំ 2013 Nexus 5 លេចឡើងនៅលើទីផ្សារម្តងទៀត ជាលទ្ធផលនៃកិច្ចសហប្រតិបត្តិការជាមួយ LG ។ ហើយសម្រាប់វា និងឧបករណ៍ផ្សេងទៀតមកកំណែថ្មីនៃប្រព័ន្ធប្រតិបត្តិការ Android 4.4 KitKat ។ បាទ នេះជាលើកដំបូងដែលសូចនាករកំណែគឺជាឈ្មោះនៃផលិតផលពាណិជ្ជកម្ម ប៉ុន្តែយើងនឹងមិននិយាយអំពីរឿងនោះទេ។ ការផ្លាស់ប្តូរបានប៉ះពាល់មិនត្រឹមតែចំណុចប្រទាក់នៃកម្មវិធីប្រព័ន្ធ និងធាតុនីមួយៗប៉ុណ្ណោះទេ។ តម្លាភាពដែលបានសន្យានៃរបារជូនដំណឹងកំពូលបានមកដល់ KitKat រួមជាមួយនឹងពុម្ពអក្សរស្តើងជាងមុន និងការគាំទ្រសម្រាប់ចំណុចប្រទាក់ពេញអេក្រង់ពីកម្មវិធីនីមួយៗ។ ជាមួយនឹងការចេញផ្សាយ KitKat ការចូលប្រើសេវាកម្ម Google Now កាន់តែងាយស្រួល។ ឥឡូវនេះការហៅរបស់គាត់ត្រូវបានបង្រួបបង្រួម - អ្នកគ្រាន់តែត្រូវអូសម្រាមដៃរបស់អ្នកឆ្លងកាត់អេក្រង់ពីឆ្វេងទៅស្តាំ។ ពីមុនវិធីចូលប្រើ Google Now ប្រែប្រួលអាស្រ័យលើម៉ូដែលស្មាតហ្វូន (ចុចប៊ូតុងដើម ញ័រ។ល។)។ លើសពីនេះទៀត សេវាកម្មនេះត្រូវបានធ្វើឱ្យសកម្មដោយឃ្លា "OK Google" នៅពេលអេក្រង់ចាប់ផ្តើមបើក។ អ្នកអភិវឌ្ឍន៍ និងកម្មវិធី Hangouts មិនបានព្រងើយកន្តើយឡើយ។ ឥឡូវនេះវាអនុញ្ញាតឱ្យអ្នកផ្ញើមិនត្រឹមតែសារជជែកប៉ុណ្ណោះទេប៉ុន្តែថែមទាំងសារ SMS / MMS ផងដែរ។ ជាចុងក្រោយ យើងកត់សម្គាល់ឧបករណ៍វាស់ស្ទង់ល្បឿនដែលភ្ជាប់មកជាមួយនៅក្នុង KitKat ដែលដំណើរការសូម្បីតែនៅក្នុងផ្ទៃខាងក្រោយ ក៏ដូចជាការពង្រីកភាពឆបគ្នាជាមួយម៉ាស៊ីនបោះពុម្ពតាមរយៈបច្ចេកវិទ្យា Google Print cloud ។ ក្រោយមកទៀតអនុញ្ញាតឱ្យអ្នកផ្ញើឯកសារសម្រាប់ការបោះពុម្ពដោយគ្មានខ្សែ ផ្លាស់ប្តូរទំហំក្រដាស និងបញ្ជាក់ចំនួនទំព័រដែលត្រូវការ។

តើអ្នកធ្លាប់ឆ្ងល់ថាតើ fastboot ឬ ADB ដំណើរការយ៉ាងដូចម្តេច? ឬហេតុអ្វីបានជាវាស្ទើរតែមិនអាចប្រែក្លាយស្មាតហ្វូន Android ទៅជាឥដ្ឋ? ឬប្រហែលជាអ្នកចង់ដឹងជាយូរមកហើយថាតើវេទមន្តនៃក្របខ័ណ្ឌ Xposed ស្ថិតនៅត្រង់ណា ហើយហេតុអ្វីបានជា /system/etc/init.d ត្រូវការស្គ្រីបចាប់ផ្ដើម? ចុះកុងសូលសង្គ្រោះវិញ? តើនេះជាផ្នែកនៃប្រព័ន្ធប្រតិបត្តិការ Android ឬជាវត្ថុនៅក្នុងខ្លួនវា ហើយហេតុអ្វីបានជាការងើបឡើងវិញធម្មតាមិនសមរម្យសម្រាប់ការដំឡើងកម្មវិធីបង្កប់ភាគីទីបី? អ្នកនឹងរកឃើញចម្លើយចំពោះសំណួរទាំងអស់នេះ និងសំណួរជាច្រើនទៀតនៅក្នុងអត្ថបទនេះ។

របៀបដែលប្រព័ន្ធប្រតិបត្តិការ Android ដំណើរការ

អ្នកអាចស្វែងយល់អំពីលក្ខណៈលាក់កំបាំងនៃប្រព័ន្ធសូហ្វវែរដោយការយល់ដឹងពីគោលការណ៍នៃការងាររបស់ពួកគេ។ ក្នុងករណីខ្លះវាពិបាកធ្វើព្រោះកូដប្រព័ន្ធអាចបិទបាន ប៉ុន្តែក្នុងករណី Android យើងអាចសិក្សាប្រព័ន្ធទាំងមូលទាំងខាងក្នុង និងខាងក្រៅ។ នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងមិននិយាយអំពីភាពខុសប្លែកគ្នាទាំងអស់របស់ប្រព័ន្ធប្រតិបត្តិការ Android ទេ ហើយនឹងផ្តោតតែលើរបៀបដែលប្រព័ន្ធដំណើរការចាប់ផ្តើមឡើង និងព្រឹត្តិការណ៍អ្វីដែលកើតឡើងរវាងការចុចប៊ូតុងថាមពល និងរូបរាងនៃផ្ទៃតុ។

នៅតាមផ្លូវ ខ្ញុំនឹងពន្យល់ពីអ្វីដែលយើងអាចផ្លាស់ប្តូរនៅក្នុងសង្វាក់នៃព្រឹត្តិការណ៍នេះ និងរបៀបដែលអ្នកបង្កើតកម្មវិធីបង្កប់ផ្ទាល់ខ្លួនប្រើមុខងារទាំងនេះដើម្បីអនុវត្តអ្វីៗដូចជាការលៃតម្រូវប៉ារ៉ាម៉ែត្រប្រព័ន្ធប្រតិបត្តិការ ការពង្រីកទំហំផ្ទុកកម្មវិធី បើកការប្តូរ ការប្តូរតាមបំណងផ្សេងៗ និងច្រើនទៀត។ ព័ត៌មានទាំងអស់នេះអាចត្រូវបានប្រើដើម្បីបង្កើតកម្មវិធីបង្កប់ផ្ទាល់ខ្លួនរបស់អ្នក និងអនុវត្តការលួចចូល និងការកែប្រែផ្សេងៗ។

ជំហានទីមួយ។ ABOOT និងតារាងបែងចែក

វាទាំងអស់ចាប់ផ្តើមជាមួយនឹងកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធបឋម។ បន្ទាប់ពីថាមពលត្រូវបានបើក ប្រព័ន្ធនឹងដំណើរការកូដកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធដែលរក្សាទុកក្នុងអង្គចងចាំអចិន្ត្រៃយ៍របស់ឧបករណ៍។ បន្ទាប់មកវាផ្ទេរការគ្រប់គ្រងទៅកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ aboot ជាមួយនឹងការគាំទ្រដែលភ្ជាប់មកជាមួយសម្រាប់ពិធីការ fastboot ប៉ុន្តែក្រុមហ៊ុនផលិតបន្ទះឈីបចល័ត ឬស្មាតហ្វូន/ថេប្លេត មានសិទ្ធិជ្រើសរើសកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធផ្សេងទៀតតាមជម្រើសរបស់គាត់។ ឧទាហរណ៍ Rockchip ប្រើកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធដែលមិនត្រូវគ្នានឹង fastboot ដែលតម្រូវឱ្យប្រើឧបករណ៍ដែលមានកម្មសិទ្ធិដើម្បីរៀបចំឡើងវិញ និងគ្រប់គ្រង។

ម្យ៉ាងវិញទៀត ពិធីការ fastboot គឺជាប្រព័ន្ធគ្រប់គ្រងកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធពីកុំព្យូទ័រ ដែលអនុញ្ញាតឱ្យអ្នកអនុវត្តសកម្មភាពដូចជាការដោះសោកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ ការបំភ្លឺខឺណែលថ្មី និងការស្ដារឡើងវិញ ការដំឡើងកម្មវិធីបង្កប់ និងអ្វីៗជាច្រើនទៀត។ ហេតុផលសម្រាប់អត្ថិភាពនៃ fastboot គឺដើម្បីអាចស្ដារស្មាតហ្វូនទៅសភាពដើមនៅក្នុងស្ថានភាពដែលមធ្យោបាយផ្សេងទៀតទាំងអស់បរាជ័យ។ Fastboot នឹងនៅដដែល បើទោះជាលទ្ធផលនៃការពិសោធន៍ អ្នកលុបផ្នែកទាំងអស់នៃអង្គចងចាំ NAND ដែលមានប្រព័ន្ធប្រតិបត្តិការ Android និងការងើបឡើងវិញពីស្មាតហ្វូនរបស់អ្នក។

ដោយបានទទួលវត្ថុបញ្ជា ការ aboot ពិនិត្យមើលតារាងភាគថាស ហើយផ្ទេរការគ្រប់គ្រងទៅខឺណែលដែលបានបញ្ចេញទៅក្នុងភាគថាសដែលមានឈ្មោះថា boot បន្ទាប់ពីនោះខឺណែលទាញយករូបភាព RAM ពីភាគថាសដូចគ្នាទៅក្នុងអង្គចងចាំ ហើយចាប់ផ្តើមផ្ទុកទាំងប្រព័ន្ធប្រតិបត្តិការ Android ឬកុងសូលការសង្គ្រោះ។ អង្គចងចាំ NAND នៅក្នុងឧបករណ៍ Android ត្រូវបានបែងចែកជា 6 ផ្នែកចាំបាច់តាមលក្ខខណ្ឌ៖

  • boot - មាន kernel និង RAM disk ដែលជាធម្មតាមានទំហំប្រហែល 16 MB ។
  • ការងើបឡើងវិញ - កុងសូលការងើបឡើងវិញ មានខឺណែល សំណុំនៃកម្មវិធីកុងសូល និងឯកសារកំណត់ទំហំ 16 MB;
  • ប្រព័ន្ធ - មានប្រព័ន្ធប្រតិបត្តិការ Android នៅក្នុងឧបករណ៍ទំនើបវាមានទំហំយ៉ាងហោចណាស់ 1 ជីកាបៃ។
  • ឃ្លាំងសម្ងាត់ - រចនាឡើងដើម្បីរក្សាទុកទិន្នន័យក្នុងឃ្លាំងសម្ងាត់ ប្រើផងដែរដើម្បីរក្សាទុកកម្មវិធីបង្កប់កំឡុងពេលអាប់ដេត OTA ហើយដូច្នេះមានទំហំស្រដៀងនឹងទំហំនៃភាគថាសប្រព័ន្ធ។
  • ទិន្នន័យអ្នកប្រើប្រាស់ - មានការកំណត់ កម្មវិធី និងទិន្នន័យអ្នកប្រើប្រាស់ ទំហំអង្គចងចាំ NAND ដែលនៅសល់ទាំងអស់ត្រូវបានបម្រុងទុកសម្រាប់វា;
  • misc - មានទង់ដែលកំណត់ក្នុងរបៀបមួយណាដែលប្រព័ន្ធគួរតែចាប់ផ្ដើម៖ ប្រព័ន្ធប្រតិបត្តិការ Android ឬការងើបឡើងវិញ។
បន្ថែមពីលើពួកវា វាក៏អាចមានផ្នែកផ្សេងទៀតផងដែរ ទោះជាយ៉ាងណាក៏ដោយ ការសម្គាល់ទូទៅត្រូវបានកំណត់នៅដំណាក់កាលរចនានៃស្មាតហ្វូន ហើយក្នុងករណី aboot ត្រូវបានដេរភ្ជាប់ទៅក្នុងកូដកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ។ នេះមានន័យថា៖ 1) តារាងភាគថាសមិនអាចត្រូវបានសម្លាប់ទេព្រោះវាតែងតែអាចត្រូវបានស្ដារឡើងវិញដោយប្រើពាក្យបញ្ជាទម្រង់ fastboot oem ។ 2) ដើម្បីផ្លាស់ប្តូរតារាងភាគថាស អ្នកនឹងត្រូវដោះសោ និងបើកកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធឡើងវិញជាមួយនឹងប៉ារ៉ាម៉ែត្រថ្មី។ ទោះយ៉ាងណាក៏ដោយមានករណីលើកលែងចំពោះច្បាប់នេះ។ ឧទាហរណ៍ កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធរបស់ Rockchip ដូចគ្នារក្សាទុកព័ត៌មានភាគថាសនៅក្នុងប្លុកដំបូងនៃអង្គចងចាំ NAND ដូច្នេះការបើកកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធគឺមិនចាំបាច់ដើម្បីផ្លាស់ប្តូរវាទេ។

ផ្នែកនៃកូដកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធដែលកំណត់តារាងភាគថាស


គួរឱ្យចាប់អារម្មណ៍ជាពិសេសគឺផ្នែកផ្សេងៗ។ មានការសន្មត់ថាវាត្រូវបានបង្កើតឡើងដំបូងដើម្បីរក្សាទុកការកំណត់ផ្សេងៗដោយមិនគិតពីប្រព័ន្ធមេ ប៉ុន្តែនៅពេលនេះវាត្រូវបានប្រើសម្រាប់គោលបំណងតែមួយប៉ុណ្ណោះ៖ ដើម្បីប្រាប់កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធថាតើភាគថាសមួយណាដែលត្រូវចាប់ផ្ដើមប្រព័ន្ធពី - boot ឬ recovery ។ ជាពិសេសមុខងារនេះប្រើកម្មវិធីគ្រប់គ្រង ROM ដើម្បីចាប់ផ្តើមប្រព័ន្ធឡើងវិញដោយស្វ័យប្រវត្តិ ចូលទៅក្នុងការងើបឡើងវិញជាមួយនឹងការដំឡើងកម្មវិធីបង្កប់ដោយស្វ័យប្រវត្តិ។ ដោយផ្អែកលើវា យន្តការចាប់ផ្ដើមពីររបស់ Ubuntu Touch ត្រូវបានបង្កើតឡើង ដែលធ្វើឲ្យកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធអ៊ូប៊ុនទូ ដំណើរការឡើងវិញ និងអនុញ្ញាតឱ្យអ្នកគ្រប់គ្រងប្រព័ន្ធណាមួយដែលត្រូវចាប់ផ្ដើមនៅពេលក្រោយ។ លុបភាគថាសផ្សេងៗ - ប្រព័ន្ធប្រតិបត្តិការ Android ត្រូវបានផ្ទុក បំពេញដោយទិន្នន័យ - ការសង្គ្រោះត្រូវបានផ្ទុក ... នោះគឺ Ubuntu Touch ។

ជំហានទីពីរ។ ភាគថាសចាប់ផ្ដើម

ប្រសិនបើផ្នែកផ្សេងៗមិនមានទង់ចាប់ផ្ដើមការងើបឡើងវិញទេនោះ aboot ផ្ទេរការគ្រប់គ្រងទៅលេខកូដដែលមានទីតាំងនៅផ្នែកចាប់ផ្ដើម។ វាគ្មានអ្វីក្រៅពីខឺណែលលីនុច។ វាមានទីតាំងនៅដើមផ្នែក ហើយភ្លាមៗបន្ទាប់ពីវាជារូបភាពថាស RAM ដែលខ្ចប់ដោយប្រើប្រាស់ cpio និង gzip archivers ដែលមានថតឯកសារចាំបាច់សម្រាប់ Android ដើម្បីដំណើរការ ប្រព័ន្ធចាប់ផ្តើមដំបូង និងឧបករណ៍ផ្សេងទៀត។ មិនមានប្រព័ន្ធឯកសារនៅលើភាគថាសចាប់ផ្ដើមទេ ខឺណែល និងថាស RAM គ្រាន់តែធ្វើតាមគ្នាទៅវិញទៅមក។ ខ្លឹមសារនៃថាស RAM គឺ៖

  • ទិន្នន័យ - ថតសម្រាប់ម៉ោនភាគថាសនៃឈ្មោះដូចគ្នា;
  • dev - ឯកសារឧបករណ៍;
  • proc - procfs ត្រូវបានម៉ោននៅទីនេះ;
  • res - សំណុំនៃរូបភាពសម្រាប់ឆ្នាំងសាក (សូមមើលខាងក្រោម);
  • sbin - សំណុំនៃឧបករណ៍ជំនួយនិងដេមិន (ឧទាហរណ៍ adbd);
  • sys - sysfs ត្រូវបានម៉ោននៅទីនេះ;
  • ប្រព័ន្ធ - ថតសម្រាប់ម៉ោនភាគថាសប្រព័ន្ធ;
  • ឆ្នាំងសាក - កម្មវិធីសម្រាប់បង្ហាញដំណើរការសាកថ្ម;
  • build.prop - ការកំណត់ប្រព័ន្ធ;
  • init - ប្រព័ន្ធចាប់ផ្តើម;
  • init.rc - ការកំណត់នៃប្រព័ន្ធចាប់ផ្តើម;
  • ueventd.rc - ការកំណត់សម្រាប់ដេមិន uventd រួមបញ្ចូលនៅក្នុង init ។
នេះគឺដើម្បីនិយាយ គ្រោងនៃប្រព័ន្ធ៖ សំណុំនៃថតសម្រាប់ភ្ជាប់ប្រព័ន្ធឯកសារពីភាគថាស NAND-memory និងប្រព័ន្ធចាប់ផ្តើមដែលនឹងថែរក្សាការងារដែលនៅសល់ទាំងអស់នៃការចាប់ផ្ដើមប្រព័ន្ធ។ ធាតុកណ្តាលនៅទីនេះគឺជាកម្មវិធី init និងការកំណត់រចនាសម្ព័ន្ធ init.rc របស់វា ដែលខ្ញុំនឹងរៀបរាប់លម្អិតនៅពេលក្រោយ។ ក្នុងពេលនេះ ខ្ញុំចង់យកចិត្តទុកដាក់លើឆ្នាំងសាក និងឯកសារ ueventd.rc ក៏ដូចជា sbin, proc និង sys directories។

ឯកសារឆ្នាំងសាកគឺជាកម្មវិធីតូចមួយដែលការងារតែមួយគត់គឺបង្ហាញរូបតំណាងថ្ម។ វាមិនមានអ្វីដែលត្រូវធ្វើជាមួយប្រព័ន្ធប្រតិបត្តិការ Android ហើយត្រូវបានប្រើប្រាស់នៅពេលដែលឧបករណ៍ត្រូវបានភ្ជាប់ទៅឆ្នាំងសាកក្នុងស្ថានភាពបិទ។ ក្នុងករណីនេះ Android មិនចាប់ផ្ដើមទេ ហើយប្រព័ន្ធគ្រាន់តែចាប់ផ្ដើមខឺណែល ភ្ជាប់ថាស RAM និងចាប់ផ្ដើមឆ្នាំងសាក។ ក្រោយមកទៀតបង្ហាញរូបតំណាងថ្មដែលជារូបភាពដែលនៅក្នុងស្ថានភាពដែលអាចធ្វើបានទាំងអស់ត្រូវបានរក្សាទុកក្នុងឯកសារ PNG ធម្មតានៅក្នុងថត res ។

ឯកសារ ueventd.rc គឺជា config ដែលកំណត់ថាតើឯកសារឧបករណ៍ណាមួយនៅក្នុងថត sys គួរតែត្រូវបានបង្កើតនៅដំណាក់កាលចាប់ផ្ដើមប្រព័ន្ធ។ នៅលើប្រព័ន្ធដែលមានមូលដ្ឋានលើលីនុច ខឺណែល ហាដវែរត្រូវបានចូលប្រើតាមរយៈឯកសារពិសេសនៅក្នុងថតអ្នកអភិវឌ្ឍន៍ ហើយដេមិន ueventd ដែលជាផ្នែកមួយនៃ init ទទួលខុសត្រូវក្នុងការបង្កើតពួកវានៅក្នុងប្រព័ន្ធប្រតិបត្តិការ Android ។ ជាធម្មតាវាដំណើរការក្នុងរបៀបស្វ័យប្រវត្តិ ដោយទទួលយកពាក្យបញ្ជាដើម្បីបង្កើតឯកសារពីខឺណែល ប៉ុន្តែឯកសារខ្លះចាំបាច់ត្រូវបង្កើតដោយខ្លួនឯង។ ពួកវាត្រូវបានរាយក្នុង ueventd.rc ។

បញ្ជីឈ្មោះ sbin នៅក្នុងស្តុក Android ជាធម្មតាមិនមានអ្វីក្រៅពី adbd ដែលជាដេមិនរបស់ ADB ដែលទទួលខុសត្រូវក្នុងការបំបាត់កំហុសប្រព័ន្ធពីកុំព្យូទ័រ។ វាចាប់ផ្តើមនៅដំណាក់កាលដំបូងនៃការចាប់ផ្ដើម OS ហើយអនុញ្ញាតឱ្យអ្នកកំណត់បញ្ហាដែលអាចកើតមាននៅដំណាក់កាលនៃការចាប់ផ្តើម OS ។ នៅក្នុងកម្មវិធីបង្កប់ផ្ទាល់ខ្លួន អ្នកអាចរកឃើញបណ្តុំនៃឯកសារផ្សេងទៀតនៅក្នុងថតឯកសារនេះ ដូចជា mke2fs ដែលអាចត្រូវបានទាមទារ ប្រសិនបើភាគថាសចាំបាច់ត្រូវធ្វើកំណែទម្រង់ទៅជា ext3/4។ ដូចគ្នានេះផងដែរ modders ជាញឹកញាប់ដាក់ BusyBox នៅទីនោះដែលអ្នកអាចហៅពាក្យបញ្ជាលីនុចរាប់រយ។

ថត proc សម្រាប់លីនុចគឺជាស្តង់ដារ ហើយនៅក្នុងជំហានចាប់ផ្ដើមបន្ទាប់ init នឹងភ្ជាប់ procfs ទៅវា ប្រព័ន្ធឯកសារនិម្មិតដែលផ្តល់ការចូលប្រើព័ត៌មានអំពីដំណើរការទាំងអស់នៅលើប្រព័ន្ធ។ ប្រព័ន្ធនឹងភ្ជាប់ sysfs ទៅថត sys ដែលបើកការចូលប្រើព័ត៌មានអំពី hardware និងការកំណត់របស់វា។ ជាឧទាហរណ៍ជាមួយ sysfs អ្នកអាចដាក់ឧបករណ៍ឱ្យដេក ឬផ្លាស់ប្តូរក្បួនដោះស្រាយការសន្សំថាមពលដែលបានប្រើ។

ឯកសារ build.prop ត្រូវបានរចនាឡើងដើម្បីរក្សាទុកការកំណត់ Android កម្រិតទាប។ ក្រោយមក ប្រព័ន្ធនឹងកំណត់ការកំណត់ទាំងនេះឡើងវិញ ហើយសរសេរជាន់លើពួកវាជាមួយនឹងតម្លៃពីឯកសារ system/build.prop ដែលមិនទាន់មាន។


ភាគថាស OUYA TV Box


ជំហានទីពីរ, ជំនួស។ ផ្នែកសង្គ្រោះ

ក្នុងករណីដែលទង់ចាប់ផ្ដើមការងើបឡើងវិញនៅក្នុងផ្នែក misc ត្រូវបានកំណត់ ឬអ្នកប្រើប្រាស់បានបើកស្មាតហ្វូនខណៈពេលដែលសង្កត់គ្រាប់ចុចកម្រិតសំឡេងចុះ ការចាប់ផ្ដើមនឹងផ្ទេរការគ្រប់គ្រងទៅលេខកូដដែលមានទីតាំងនៅដើមផ្នែកសង្គ្រោះ។ ដូចជាភាគថាសចាប់ផ្ដើម វាមានខឺណែល និងថាស RAM ដែលត្រូវបានបង្រួមទៅក្នុងអង្គចងចាំ ហើយក្លាយជាឫសនៃប្រព័ន្ធឯកសារ។ ទោះយ៉ាងណាក៏ដោយ មាតិកានៃថាស RAM គឺខុសគ្នាខ្លះនៅទីនេះ។

មិនដូចភាគថាសចាប់ផ្ដើមដែលដើរតួជាតំណអន្តរកាលរវាងដំណាក់កាលផ្សេងគ្នានៃការចាប់ផ្ដើមប្រព័ន្ធប្រតិបត្តិការទេ ភាគថាសសង្គ្រោះគឺគ្រប់គ្រាន់ដោយខ្លួនឯង និងមានប្រព័ន្ធប្រតិបត្តិការខ្នាតតូចដែលមិនមានអ្វីដែលត្រូវធ្វើជាមួយប្រព័ន្ធប្រតិបត្តិការ Android ។ ការងើបឡើងវិញមានស្នូលរបស់វា សំណុំកម្មវិធីផ្ទាល់ខ្លួនរបស់វា (ពាក្យបញ្ជា) និងចំណុចប្រទាក់ផ្ទាល់របស់វាដែលអនុញ្ញាតឱ្យអ្នកប្រើធ្វើឱ្យមុខងារឧបករណ៍ប្រើប្រាស់សកម្ម។

នៅក្នុងការងើបឡើងវិញតាមស្ដង់ដារ (ស្តុក) ជាធម្មតាមានមុខងារបីយ៉ាងប៉ុណ្ណោះ៖ ការដំឡើងកម្មវិធីបង្កប់ដែលបានចុះហត្ថលេខាដោយគន្លឹះនៃក្រុមហ៊ុនផលិតស្មាតហ្វូន លុប និងចាប់ផ្ដើមឡើងវិញ។ នៅក្នុងការសង្គ្រោះភាគីទីបីដែលបានកែប្រែ ដូចជា ClockworkMod និង TWRP មានមុខងារជាច្រើនទៀត។ ពួកគេអាចធ្វើទ្រង់ទ្រាយប្រព័ន្ធឯកសារ ដំឡើងកម្មវិធីបង្កប់ដែលបានចុះហត្ថលេខាដោយគ្រាប់ចុចណាមួយ (អាន៖ ផ្ទាល់ខ្លួន) ដំឡើងប្រព័ន្ធឯកសារនៅលើភាគថាសផ្សេងទៀត (សម្រាប់ការបំបាត់កំហុស OS) និងរួមបញ្ចូលការគាំទ្រស្គ្រីបដែលអនុញ្ញាតឱ្យអ្នកធ្វើស្វ័យប្រវត្តិកម្មដំណើរការកម្មវិធីបង្កប់ និងមុខងារជាច្រើនទៀត។

ជាឧទាហរណ៍ ដោយមានជំនួយពីស្គ្រីប អ្នកអាចធ្វើវាបាន ដូច្នេះបន្ទាប់ពីផ្ទុកការងើបឡើងវិញដោយស្វ័យប្រវត្តិរកឃើញកម្មវិធីបង្កប់ចាំបាច់នៅលើកាតអង្គចងចាំ ដំឡើងពួកវា និងចាប់ផ្ដើមឡើងវិញទៅក្នុងប្រព័ន្ធប្រតិបត្តិការ Android ។ លក្ខណៈពិសេសនេះត្រូវបានប្រើដោយកម្មវិធីគ្រប់គ្រងរ៉ូម ឧបករណ៍បញ្ចេញពន្លឺស្វ័យប្រវត្តិ ក៏ដូចជាយន្តការអាប់ដេតដោយស្វ័យប្រវត្តិសម្រាប់ CyanogenMod និងកម្មវិធីបង្កប់ផ្សេងទៀត។

ការសង្គ្រោះផ្ទាល់ខ្លួនក៏គាំទ្រស្គ្រីបបម្រុងទុកដែលមាននៅក្នុងថត /system/addon.d/ ។ មុនពេលបញ្ចេញពន្លឺ ការងើបឡើងវិញពិនិត្យមើលស្គ្រីប និងប្រតិបត្តិពួកវាមុនពេលបញ្ចេញពន្លឺ។ សូមអរគុណចំពោះស្គ្រីបបែបនេះ gapps មិនបាត់បន្ទាប់ពីដំឡើងកំណែកម្មវិធីបង្កប់ថ្មី។

ជំហានទីបី។ ការចាប់ផ្តើម

ដូច្នេះ ដោយបានទទួលការគ្រប់គ្រង ខឺណែលភ្ជាប់ថាស RAM ហើយបន្ទាប់ពីការចាប់ផ្តើមប្រព័ន្ធរង និងកម្មវិធីបញ្ជារបស់វាទាំងអស់ ចាប់ផ្តើមដំណើរការ init ដែលការចាប់ផ្ដើមប្រព័ន្ធប្រតិបត្តិការ Android ចាប់ផ្តើម។ ដូចដែលខ្ញុំបាននិយាយ init មានឯកសារកំណត់រចនាសម្ព័ន្ធ init.rc ដែលដំណើរការសិក្សាពីអ្វីដែលវាត្រូវធ្វើដើម្បីធ្វើអោយប្រព័ន្ធឡើង។ នៅក្នុងស្មាតហ្វូនទំនើប ការកំណត់នេះមានប្រវែងគួរឱ្យចាប់អារម្មណ៍ជាច្រើនរយបន្ទាត់ ហើយត្រូវបានបំពាក់ផងដែរជាមួយនឹងឈុតខ្លីៗនៃការកំណត់រចនាសម្ព័ន្ធកូនជាច្រើនដែលត្រូវបានភ្ជាប់ទៅមេដោយប្រើការណែនាំនាំចូល។ ទោះជាយ៉ាងណាក៏ដោយ ទ្រង់ទ្រាយរបស់វាគឺសាមញ្ញណាស់ ហើយជាសំណុំនៃពាក្យបញ្ជាដែលបែងចែកជាប្លុក។

ប្លុកនីមួយៗកំណត់ដំណាក់កាលផ្ទុក ឬជាភាសារបស់អ្នកអភិវឌ្ឍន៍ Android សកម្មភាពមួយ។ ប្លុកត្រូវបានបំបែកចេញពីគ្នាទៅវិញទៅមកដោយការណែនាំដែលតាមពីក្រោយដោយឈ្មោះសកម្មភាព ដូចជានៅដើមដំបូង ឬនៅលើក្រោយ fs ។ ប្លុកនៃពាក្យបញ្ជានឹងត្រូវបានប្រតិបត្តិលុះត្រាតែកេះនៃឈ្មោះដូចគ្នានេះឆេះ។ នៅពេលដែលវាចាប់ផ្ដើម អ៊ីននីតនឹងបញ្ឆេះការចាប់ផ្ដើមដំបូង init, init, early-fs, fs, post-fs, Early-boot និង boot triggers ជាវេន ដូច្នេះដំណើរការប្លុកពាក្យបញ្ជាដែលសមស្រប។


ផ្នែកនៃ config init.rc ពី CyanogenMod


ប្រសិនបើឯកសារកំណត់រចនាសម្ព័ន្ធទាញ configuration ជាច្រើនទៀតដែលបានរាយបញ្ជីនៅដើម (ហើយនេះស្ទើរតែតែងតែជាករណី) បន្ទាប់មកប្លុកពាក្យបញ្ជាដែលមានឈ្មោះដូចគ្នានៅខាងក្នុងពួកវានឹងត្រូវបានបញ្ចូលជាមួយ config មេ ដូច្នេះនៅពេលដែលកេះឆេះ វានឹងដំណើរការ។ ពាក្យបញ្ជាពីប្លុកដែលត្រូវគ្នានៃឯកសារទាំងអស់។ នេះត្រូវបានធ្វើសម្រាប់ភាពងាយស្រួលនៃការបង្កើតឯកសារកំណត់រចនាសម្ព័ន្ធសម្រាប់ឧបករណ៍ជាច្រើន នៅពេលដែលការកំណត់រចនាសម្ព័ន្ធចម្បងមានពាក្យបញ្ជាទូទៅសម្រាប់ឧបករណ៍ទាំងអស់ ហើយពាក្យបញ្ជាជាក់លាក់សម្រាប់ឧបករណ៍នីមួយៗត្រូវបានសរសេរដើម្បីបំបែកឯកសារ។

ការកំណត់រចនាសម្ព័ន្ធបន្ថែមគួរឱ្យកត់សម្គាល់បំផុតគឺ initrc.devicename.rc ដែលឈ្មោះឧបករណ៍ត្រូវបានកំណត់ដោយស្វ័យប្រវត្តិដោយផ្អែកលើមាតិកានៃអថេរប្រព័ន្ធ ro.hardware ។ នេះគឺជាឯកសារកំណត់រចនាសម្ព័ន្ធជាក់លាក់នៃវេទិកាដែលមានប្លុកពាក្យបញ្ជាជាក់លាក់របស់ឧបករណ៍។ បន្ថែមពីលើពាក្យបញ្ជាដែលទទួលខុសត្រូវចំពោះការលៃតម្រូវខឺណែល វាក៏មានរបស់ដូចនេះផងដែរ៖

លេខកូដ៖

Mount_all ./fstab.device_name

វាមានន័យថាឥឡូវនេះ init គួរតែម៉ោនប្រព័ន្ធឯកសារទាំងអស់ដែលបានរាយក្នុងឯកសារ ./fstab.devicename ដែលមានរចនាសម្ព័ន្ធដូចខាងក្រោម៖

លេខកូដ៖

device_name (partition) mount_point file_system fs_options ជម្រើសផ្សេងទៀត។

ជាធម្មតាវាមានការណែនាំសម្រាប់ភ្ជាប់ប្រព័ន្ធឯកសារពីភាគថាស NAND ខាងក្នុងទៅកាន់ /system (OS), /data (application settings) និង /cache (cached data) directory។ ទោះយ៉ាងណាក៏ដោយ តាមរយៈការកែប្រែឯកសារនេះបន្តិច យើងអាចបង្ខំ init ឱ្យចាប់ផ្ដើមប្រព័ន្ធពី memory stick ។ ដើម្បីធ្វើដូចនេះវាគ្រប់គ្រាន់ហើយក្នុងការបែងចែកកាតមេម៉ូរីជា 3 ផ្នែក: 1 GB / ext4, 2 GB / ext4, 1 GB / ext4 និងកន្លែងទំនេរ fat32 ដែលនៅសល់។ បន្ទាប់មកអ្នកត្រូវកំណត់ឈ្មោះនៃភាគថាសអង្គចងចាំនៅក្នុងថត / dev (ពួកវាខុសគ្នាសម្រាប់ឧបករណ៍ផ្សេងគ្នា) ហើយជំនួសឈ្មោះឧបករណ៍ដើមនៅក្នុងឯកសារ fstab ជាមួយពួកគេ។


មាតិកាធម្មតានៃឯកសារ fstab


នៅចុងបញ្ចប់នៃប្លុកចាប់ផ្ដើម init នឹងជួបប្រទះនឹងពាក្យបញ្ជាលំនាំដើម class_start ដែលនឹងប្រាប់អ្នកឱ្យចាប់ផ្តើមសេវាកម្មទាំងអស់ដែលបានរាយក្នុងការកំណត់ដែលទាក់ទងនឹងថ្នាក់លំនាំដើម។ ការពិពណ៌នាអំពីសេវាកម្មចាប់ផ្តើមដោយការណែនាំអំពីសេវាកម្ម អមដោយឈ្មោះសេវាកម្ម និងពាក្យបញ្ជាដែលត្រូវតែប្រតិបត្តិដើម្បីចាប់ផ្តើមវា។ មិនដូចពាក្យបញ្ជាដែលបានរាយក្នុងប្លុកទេ សេវាកម្មត្រូវតែដំណើរការគ្រប់ពេល ដូច្នេះពេញមួយជីវិតរបស់ស្មាតហ្វូន វានឹងព្យួរនៅផ្ទៃខាងក្រោយ ហើយតាមដានវា។

ប្រព័ន្ធប្រតិបត្តិការ Android ទំនើបរួមបញ្ចូលសេវាកម្មរាប់សិប ប៉ុន្តែពីរក្នុងចំណោមពួកគេមានស្ថានភាពពិសេស និងកំណត់វដ្តជីវិតទាំងមូលនៃប្រព័ន្ធ។

ជំហានទីបួន។ Zygote និង app_process

នៅដំណាក់កាលជាក់លាក់នៃការផ្ទុក init នឹងជួបប្រទះប្លុកដូចនេះនៅចុងបញ្ចប់នៃការកំណត់៖

លេខកូដ៖

សេវាកម្ម zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server class default socket zygote stream 660 root system onrestart write /sys/android_power/request_state wake onrestart write /sys/power/state on onrestart restart media onrestart restart netd

នេះគឺជាការពិពណ៌នាអំពីសេវាកម្ម Zygote ដែលជាសមាសធាតុសំខាន់នៃប្រព័ន្ធ Android ដែលទទួលខុសត្រូវចំពោះការចាប់ផ្តើម ការចាប់ផ្តើមសេវាកម្មប្រព័ន្ធ ការចាប់ផ្តើម និងបញ្ឈប់កម្មវិធីអ្នកប្រើប្រាស់ និងកិច្ចការជាច្រើនទៀត។ Zygote ត្រូវបានបើកដំណើរការដោយប្រើកម្មវិធីតូចមួយ /system/bin/app_process ដែលអាចមើលឃើញយ៉ាងច្បាស់នៅក្នុងផ្នែកកំណត់ខាងលើ។ ភារកិច្ចរបស់ app_proccess គឺដើម្បីចាប់ផ្តើមម៉ាស៊ីននិម្មិត Dalvik ដែលជាកូដដែលមានទីតាំងនៅក្នុងបណ្ណាល័យចែករំលែក /system/lib/libandroid_runtime.so ហើយបន្ទាប់មកដំណើរការ Zygote នៅលើវា។

នៅពេលដែលអ្វីៗទាំងអស់នេះរួចរាល់ ហើយ Zygote ស្ថិតក្នុងការគ្រប់គ្រង វាចាប់ផ្តើមបង្កើតបរិយាកាសដំណើរការ Java ដោយផ្ទុកនូវថ្នាក់ Java ទាំងអស់របស់ក្របខ័ណ្ឌ (បច្ចុប្បន្នជាង 2000)។ បន្ទាប់មកវាចាប់ផ្តើម system_server ដែលរួមបញ្ចូលភាគច្រើននៃសេវាកម្មប្រព័ន្ធកម្រិតខ្ពស់ (សរសេរក្នុង Java) រួមទាំង Window Manager, Status Bar, Package Manager និងសំខាន់បំផុតគឺ Activity Manager ដែលនៅពេលអនាគតនឹងទទួលខុសត្រូវចំពោះ ការទទួលកម្មវិធីចាប់ផ្តើម និងសញ្ញាបញ្ចប់។

បន្ទាប់ពីនោះ Zygote បើក socket /dev/socket/zygote ហើយចូលគេង រង់ចាំទិន្នន័យ។ នៅពេលនេះ កម្មវិធីគ្រប់គ្រងសកម្មភាពដែលបានបើកដំណើរការពីមុនបានចាក់ផ្សាយនូវចេតនា Intent.CATEGORY_HOME ដើម្បីស្វែងរកកម្មវិធីដែលទទួលខុសត្រូវក្នុងការបង្កើតផ្ទៃតុ ហើយផ្តល់ឈ្មោះរបស់វាទៅ Zygote នៅលើរន្ធ។ ក្រោយមកទៀត បំបែក និងដំណើរការកម្មវិធីនៅលើកំពូលនៃម៉ាស៊ីននិម្មិត។ Voila យើងមានផ្ទៃតុដែលបានរកឃើញនៅលើអេក្រង់ដោយកម្មវិធីគ្រប់គ្រងសកម្មភាព និងចាប់ផ្តើមដោយ Zygote និងរបារស្ថានភាពដែលបើកដំណើរការដោយ system_server ជាផ្នែកនៃសេវាកម្មរបារស្ថានភាព។ បន្ទាប់ពីចុចលើរូបតំណាង ផ្ទៃតុនឹងផ្ញើចេតនាដែលមានឈ្មោះកម្មវិធីនេះ វានឹងត្រូវបានទទួលយកដោយកម្មវិធីគ្រប់គ្រងសកម្មភាព ហើយនឹងបញ្ជូនពាក្យបញ្ជាដើម្បីចាប់ផ្តើមកម្មវិធីទៅដេមិន Zygote

ទាំងអស់នេះអាចហាក់ដូចជាមានការភ័ន្តច្រឡំបន្តិច ប៉ុន្តែអ្វីដែលសំខាន់បំផុតនោះគឺត្រូវចងចាំរឿងសាមញ្ញចំនួនបី៖

  • ដំណើរការដាក់ឱ្យដំណើរការប្រព័ន្ធប្រតិបត្តិការ Android ត្រូវបានបែងចែកជាពីរដំណាក់កាលសំខាន់ៗ៖ មុន និងក្រោយ Zygote ។ មុនពេលចាប់ផ្តើម Zygote ប្រព័ន្ធចាប់ផ្តើមដំណើរការសមាសធាតុ OS កម្រិតទាប។ ទាំងនេះគឺជាប្រតិបត្តិការដូចជាការដំឡើង (ម៉ោន) ប្រព័ន្ធឯកសារ ការបើកដំណើរការសេវាកម្មកម្រិតទាប (ឧទាហរណ៍ rild ដែលទទួលខុសត្រូវក្នុងការធ្វើការជាមួយម៉ូដឹម GSM SurfaceFlinger ដែលគ្រប់គ្រងអ្វីដែលបង្ហាញនៅលើអេក្រង់ vold ដែលគ្រប់គ្រងឯកសារដែលបានតភ្ជាប់។ ប្រព័ន្ធ) ។ បន្ទាប់ពីចាប់ផ្តើម Zygote ការចាប់ផ្តើមចាប់ផ្តើមទាំងស្រុងជាមួយនឹងសមាសធាតុ Java ដែលបង្កើតបាន 80% នៃប្រព័ន្ធប្រតិបត្តិការ។ ជាពិសេស វាត្រូវបានប្រើប្រាស់ដោយ Xposed framework ដ៏ល្បី ដែលនៅពេលដំឡើង ជំនួស app_process ជាមួយនឹងកំណែដែលបានកែប្រែរបស់វា ដែលអាចស្ទាក់ចាប់ការហៅទៅកាន់ Java class ណាមួយ ដោយជំនួសវាជាមួយអ្វីផ្សេងទៀត។ នោះហើយជាមូលហេតុដែលម៉ូឌុល Xposed មានជម្រើសដ៏ធំទូលាយបែបនេះសម្រាប់ការកែប្រែរូបរាង និងអាកប្បកិរិយារបស់ Android ។ តាមពិតទៅ ពួកគេមិនផ្លាស់ប្តូរអ្វីទាំងអស់នៅក្នុងប្រព័ន្ធនោះទេ ប៉ុន្តែគ្រាន់តែបង្ខំវាឱ្យប្រើសមាសធាតុភាគីទីបីជំនួសឲ្យការប្រើប្រាស់របស់វា។
  • កម្មវិធី Java មិនត្រូវបានចាប់ផ្តើមពីដំបូងឡើយ។ នៅពេលដែល Zygote ទទួលបានសំណើដើម្បីចាប់ផ្តើមកម្មវិធីពីកម្មវិធីគ្រប់គ្រងសកម្មភាព វាមិនបើកដំណើរការម៉ាស៊ីននិម្មិតថ្មីទេ ប៉ុន្តែគ្រាន់តែ forks ពោលគឺចម្លងខ្លួនវា ហើយបន្ទាប់មកបើកដំណើរការកម្មវិធីដែលចង់បាននៅផ្នែកខាងលើនៃច្បាប់ចម្លងដែលបានទទួលនៃម៉ាស៊ីននិម្មិត។ គោលការណ៍នៃប្រតិបត្តិការនេះអនុញ្ញាតឱ្យ ជាដំបូង កាត់បន្ថយការប្រើប្រាស់អង្គចងចាំ ព្រោះលីនុច នៅពេលធ្វើការចម្លង អង្គចងចាំក្នុងរបៀបចម្លងលើការសរសេរ (ដំណើរការថ្មីសំដៅលើអង្គចងចាំចាស់) និងទីពីរ ដើម្បីបង្កើនល្បឿនយ៉ាងសំខាន់។ ការបើកដំណើរការកម្មវិធី៖ ដំណើរការ fork គឺលឿនជាងការចាប់ផ្តើមម៉ាស៊ីននិម្មិតថ្មី និងផ្ទុកថ្នាក់ Java ដែលកម្មវិធីត្រូវការ។
  • ចេតនាមានគ្រប់ទីកន្លែងនៅក្នុងប្រព័ន្ធប្រតិបត្តិការ Android ។ សមាសធាតុ Android មិនដែលប្រើការហៅដោយផ្ទាល់ទៅកាន់នីតិវិធី និងថ្នាក់ដើម្បីទាក់ទងគ្នាទៅវិញទៅមកទេ។ ផ្ទុយទៅវិញ ប្រព័ន្ធសារ (ចេតនា) ត្រូវបានប្រើ ដែលបន្ថែមពីលើកម្រិតសុវត្ថិភាពខ្ពស់ ក៏ផ្តល់នូវអត្ថប្រយោជន៍ជាច្រើនទៀតផងដែរ ដូចជាឧទាហរណ៍ សមត្ថភាពក្នុងការហៅទៅកម្មវិធីដោយមិនដឹងអ្វីអំពីវា។ ខ្ញុំបានសរសេរខាងលើរួចហើយថា ដើម្បីបើកដំណើរការផ្ទៃតុ វាគ្រប់គ្រាន់សម្រាប់ប្រព័ន្ធដើម្បីផ្ញើ Intent.CATEGORY_HOME ដែលកម្មវិធីណាមួយដែលមានសមត្ថភាពដំណើរការមុខងារ launcher នឹងឆ្លើយតប។ ប៊ូតុង "ចែករំលែក" ដំណើរការតាមរបៀបដូចគ្នា ក៏ដូចជាសមាសធាតុជាច្រើនទៀតនៃប្រព័ន្ធ។