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

    ទំនាក់ទំនង





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

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

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

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


    របៀបបង្កើតកម្មវិធី Android

    កម្មវិធី Android

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

    សកម្មភាព

    សកម្មភាពគឺជាបណ្តុំបឋមនៃកម្មវិធីប្រព័ន្ធប្រតិបត្តិការ Android. សមាសធាតុទាំងនេះកំណត់ស្ថាបត្យកម្មកម្មវិធីនិងការរចនា UI. កម្មវិធីប្រព័ន្ធប្រតិបត្តិការ Android មិនមែនជាបទពិសោធន៍តែមួយទេ, ប៉ុន្តែសកម្មភាពជាបន្តបន្ទាប់ដែលអ្នកប្រើប្រាស់អាចចូលនិងចាកចេញតាមឆន្ទៈ. អ្នករចនាម៉ូដ UI ជាធម្មតាគិតពីកម្មវិធីមួយដែលជាសំណុំនៃអេក្រង់មួយ, គូសជាប់នឹងសកម្មភាពមួយ. បន្ទាប់ពីអ្នកប្រើប្រាស់បញ្ចប់សកម្មភាពមួយ, កម្មវិធីបើកដំណើរការមួយបន្ទាប់.

    សកម្មភាពជួយកម្មវិធីប្រាស្រ័យទាក់ទងជាមួយប្រព័ន្ធប្រតិបត្តិការហើយតាមដាននូវអ្វីដែលមាននៅលើអេក្រង់. លើស​ពី​នេះ​ទៀត, ពួកគេជួយស្តាររដ្ឋមុន ៗ ឡើងវិញ. កម្មវិធីភាគច្រើនមានសកម្មភាពជាច្រើន. សកម្មភាពនីមួយៗគ្រប់គ្រងអេក្រង់ផ្សេងគ្នានិងប្រែប្រួលក្នុងភាពស្មុគស្មាញ. អាយុកាលនៃសកម្មភាពមួយគឺស្រដៀងនឹងគេហទំព័រ.

    សកម្មភាពត្រូវបានហៅដោយប្រព័ន្ធ Android នៅលើជំហានដំបូងនៃការប្រតិបត្តិកម្មវិធី. ប្រព័ន្ធហៅទូរស័ព្ទ OndStart() និងនៅលើឈប់() វិធីសាស្រ្តច្រើនដងក្នុងមួយជីវិតនៃសកម្មភាពមួយ. ដំណើរការនេះគឺចាំបាច់ដើម្បីធានាថាកម្មវិធីមានបទពិសោធអ្នកប្រើមានស្ថេរភាព. ប្រព័ន្ធនេះក៏តាមដាននៅពេលដែលសកម្មភាពមួយបានបញ្ចប់ហើយត្រូវការដើម្បីទទួលបានជោគជ័យ. ការអនុវត្តល្អគឺត្រូវហៅអូសទាញ() នៅពេលដែលសកម្មភាពត្រូវបានបង្កើតឡើង.

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

    សកម្មភាពត្រូវបានប្រកាសនៅក្នុងកម្មវិធីនេះ. ក្នុងគោលបំណងដើម្បីបង្កើតសកម្មភាពមួយនៅក្នុងកម្មវិធីប្រព័ន្ធប្រតិបត្តិការ Android, អ្នកត្រូវតែបន្ថែមគុណលក្ខណៈជាក់លាក់មួយចំពោះការបង្ហាញ. គុណលក្ខណៈនេះបញ្ជាក់ឈ្មោះថ្នាក់សកម្មភាពដែលទាក់ទងនឹងកញ្ចប់កម្មវិធី. ប្រសិនបើអ្នកប្តូរគុណលក្ខណៈនេះ, កម្មវិធីនេះប្រហែលជាមិនមានមុខងារពេញលេញទេ.

    មើល

    ទស្សនៈគឺជាធាតុមូលដ្ឋានបំផុតនៃចំណុចប្រទាក់អ្នកប្រើរបស់កម្មវិធីប្រព័ន្ធប្រតិបត្តិការ Android. ពួកគេផ្តល់កន្លែងចតុកោណសម្រាប់ការបង្ហាញអត្ថបទនិងមាតិកាក្រាហ្វិកផ្សេងទៀតហើយអាចគ្រប់គ្រងព្រឹត្តិការណ៍ផ្សេងៗ. វេទិកាប្រព័ន្ធប្រតិបត្តិការ Android ផ្តល់នូវអនុសាខាផ្សេងៗគ្នាជាច្រើនសម្រាប់ការមើល, រួមទាំងអត្ថបទ, ViewGroup, និងស្រេចចិត្ត. ទស្សនៈនីមួយៗមានកំណត់លក្ខណៈផ្ទាល់ខ្លួន, ដែលកំណត់ថាតើវានឹងមានឥរិយាបទយ៉ាងដូចម្តេចហើយត្រូវបានប្រើនៅក្នុងកម្មវិធី.

    ប្លង់កំណត់រចនាសម្ព័ន្ធនៃកម្មវិធីរបស់អ្នកនិងផ្ទុកធាតុទិដ្ឋភាពជាច្រើន. វាអាចត្រូវបានធ្វើឱ្យស្ទីលដោយការលៃតម្រូវប៉ារ៉ាម៉ែត្ររបស់វា. ប្លង់ក្នុងប្រព័ន្ធប្រតិបត្តិការ Android ត្រូវបានរៀបចំដោយប្រើភាសា XML. មានប្លង់ផ្សេងៗគ្នាជាច្រើន. ប្លង់លីនេអ៊ែរត្រូវបានប្រើដើម្បីតម្រឹមធាតុក្នុងរបៀបលីនេអ៊ែរ.

    ប្លង់បញ្ជាក់វិធីរៀបចំទស្សនៈរបស់កុមារទាក់ទងគ្នា. ប្លង់ឧបសគ្គគឺស្មុគស្មាញជាងប្លង់លីនេអ៊ែរ, ប៉ុន្តែកាន់តែមានភាពបត់បែននិងលឿនជាងមុនសម្រាប់ UIS ដែលស្មុគស្មាញជាងនេះ. ប្លង់កំរិតក៏ផ្តល់ជូននូវឋានានុក្រមមើល, ដែលមានន័យថាដំណើរការតិចនៅពេលរត់. ពួកគេក៏បានរចនាឡើងសម្រាប់ប្រើជាមួយកម្មវិធីនិពន្ធឌីហ្សាញស្ទូឌីយោ. ជាមួយនឹងប្លង់, អ្នកប្រើអូសហើយទម្លាក់សមាសធាតុ GUI នៅលើឧបករណ៍ប្លង់, ហើយបន្ទាប់មកបញ្ជាក់សេចក្តីណែនាំអំពីរបៀបបង្ហាញពួកគេ.

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

    ធនធានជំនួស

    កម្មវិធី Android អាចផ្គត់ផ្គង់ប្រភេទធនធានផ្សេងៗគ្នា, អាស្រ័យលើភាសា UI របស់ឧបករណ៍និងប្លង់របស់ឧបករណ៍. ទោះបីជាប្រព័ន្ធប្រតិបត្តិការ Android SDK មិនបង្ហាញវិធីសាស្រ្តសម្រាប់ការបញ្ជាក់សំណុំធនធានផ្សេងៗគ្នាក៏ដោយ, អ្នកអាចប្រើបន្ទះការកំណត់ដើម្បីកំណត់សំណុំធនធានដែលសមស្របសម្រាប់ឧបករណ៍ដែលអ្នកកំពុងអភិវឌ្ឍ. ឧទាហរណ៍, អ្នកអាចប្រើធនធានប្លង់ផ្សេងៗគ្នាដើម្បីទាញយកអត្ថប្រយោជន៍ពីទំហំអេក្រង់ដែលមាន, ឬប្រើធនធានខ្សែអក្សរផ្សេងៗគ្នាដើម្បីបកប្រែអត្ថបទក្នុងចំណុចប្រទាក់អ្នកប្រើ.

    ធនធានជំនួសគឺឈ្មោះក្លែងក្លាយសម្រាប់ធនធានលំនាំដើម. វាចាំបាច់ក្នុងការផ្តល់ធនធានលំនាំដើមដើម្បីការពារកម្មវិធីរបស់អ្នកពីការគាំងនៅពេលវាត្រូវបានប្រើនៅក្នុងការកំណត់រចនាសម្ព័ន្ធដែលមិនបានគ្រោងទុក. វាកើតឡើងនៅពេលកំណែថ្មីនៃប្រព័ន្ធប្រតិបត្តិការ Android បន្ថែមអ្នកតំណាងការកំណត់រចនាសម្ព័ន្ធដែលជំនាន់ចាស់ជាងប្រព័ន្ធ Android មិនគាំទ្រ. ប្រសិនបើកម្មវិធីរបស់អ្នកមិនផ្តល់ធនធានលំនាំដើមទេ, វានឹងបណ្តាលឱ្យឧបករណ៍នេះគាំង.

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

    ប្រសិនបើប្រព័ន្ធរកមិនឃើញធនធានដែលសមរម្យ, វានឹងជ្រើសរើសធនធានដែលមានទំហំដែលសមស្របបំផុត. នេះមានន័យថាពាក្យសុំរបស់អ្នកត្រូវតែអាចដោះស្រាយអេក្រង់តូចជាងការរំពឹងទុក. ដូច្នេះ, វាជាការល្អប្រសើរជាងក្នុងការប្រើប្រាស់ធនធានដែលមានទំហំទាំងពីរ. ផ្លូវ​នេះ, អ្នកអាចធ្វើមូលដ្ឋានីយកម្មពាក្យសុំរបស់អ្នកសម្រាប់ឧបករណ៍ជាក់លាក់និងដំណោះស្រាយអេក្រង់.

    អ្នកផ្តល់មាតិកា

    អ្នកផ្តល់មាតិកាត្រូវការជាចាំបាច់សម្រាប់កម្មវិធី Android ដើម្បីចូលប្រើឃ្លាំងទិន្នន័យ. ពួកវាជាឃ្លាំងកណ្តាលសម្រាប់ទិន្នន័យនិងផ្តល់នូវចំណុចប្រទាក់សម្រាប់ការផ្លាស់ប្តូរទិន្នន័យរវាងកម្មវិធី. អ្នកផ្តល់មាតិកាក៏ចាំបាច់សម្រាប់កម្មវិធីផ្ញើសាររបស់ប្រព័ន្ធប្រតិបត្តិការ Android ដែរ. អ្នកផ្តល់មាតិកាត្រូវបានចុះឈ្មោះនៅក្នុងឯកសារសកម្មភាពជាមួយ The Prodm. ដើម្បីចុះឈ្មោះអ្នកផ្តល់មាតិការបស់អ្នក, សូមអនុវត្តតាមជំហានខាងក្រោម: * ជ្រើសរើសអេសឌីអេមអេសខេ. * បន្ថែមស្លាកអ្នកផ្តល់មាតិកាទៅពាក្យសុំរបស់អ្នក.

    Conceprovider អាចទទួលបានធនធានទិន្នន័យដែលពាក្យសុំរបស់អ្នកត្រូវការ, ដូចជាវចនានុក្រមអ្នកប្រើ. ពួកគេត្រូវការការអនុញ្ញាតអាននិងសរសេរ. ការអនុញ្ញាតនេះអាចទទួលបានពីប្រព័ន្ធប្រតិបត្តិការ Android.permission.readpermision() វិធីសាស្រ្ត. Conceproviders ក៏មានអន្តរកម្មជាមួយអតិថិជនផងដែរ, ដោះស្រាយសន្តិសុខ, និងការទំនាក់ទំនងអន្តរកម្ម.

    ការប្រើប្រាស់ទូទៅរបស់អ្នកផ្តល់មាតិកាគឺត្រូវរក្សាទុកទិន្នន័យសម្រាប់កម្មវិធីផ្សេងទៀត. អ្នកផ្តល់មាតិកាដើរតួជាមូលដ្ឋានទិន្នន័យទំនាក់ទំនងនិងអនុញ្ញាតឱ្យកម្មវិធីរបស់អ្នកចូលប្រើទិន្នន័យដោយសុវត្ថិភាព. អ្នកផ្តល់មាតិកាក៏អាចកែប្រែទិន្នន័យយោងទៅតាមតម្រូវការរបស់អ្នកប្រើប្រាស់ផងដែរ. ប្រព័ន្ធ Android អនុញ្ញាតឱ្យអ្នកផ្តល់មាតិកាគ្រប់គ្រងទិន្នន័យកម្មវិធីតាមវិធីជាច្រើន, អាស្រ័យលើតម្រូវការរបស់វា.

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

    អ្នកផ្តល់មាតិកាអាចត្រូវបានតំឡើងឱ្យមានអាសយដ្ឋាន URI ជាក់លាក់មួយ. URI នេះត្រូវបានប្រើដើម្បីចូលប្រើមាតិកា. វាក៏អាចបញ្ជាក់ប្រភេទទិន្នន័យនិងសិទ្ធិផងដែរ. អ្នកផ្តល់មាតិកាក៏អាចត្រូវបានតំឡើងដើម្បីអនុញ្ញាតឱ្យនាំចេញទិន្នន័យផងដែរ.

    ប្រព័ន្ធអនុញ្ញាត

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

    ប្រព័ន្ធអនុញ្ញាតិរបស់ប្រព័ន្ធប្រតិបត្តិការ Android ប្រភេទកម្មវិធីយោងទៅតាមកំរិតសុវត្ថិភាពរបស់ពួកគេ. អ្នកអាចជ្រើសរើសរវាងប្រភេទសិទ្ធិអនុញ្ញាតគោលពីរ: ការអនុញ្ញាតធម្មតានិងសិទ្ធិហត្ថលេខា. ភាពខុសគ្នាគឺជាវិសាលភាពនៃអ្វីដែលកម្មវិធីអាចធ្វើបាននិងការចូលប្រើនៅខាងក្រៅប្រអប់ខ្សាច់. កម្មវិធីដែលមានការអនុញ្ញាតធម្មតាបង្កហានិភ័យអប្បបរមាចំពោះភាពឯកជនរបស់អ្នកប្រើប្រាស់និងកម្មវិធីផ្សេងទៀត. ពួកគេផ្តល់សិទ្ធិខ្លះដោយស្វ័យប្រវត្តិ, ខណៈពេលដែលកម្មវិធីភាគីទីបីត្រូវការស្នើសុំអ្នកផ្សេង.

    កម្មវិធីដែលមានសិទ្ធិបង្កគ្រោះថ្នាក់អាចឈ្លបយកការណ៍លើសារឯកជនរបស់អ្នក, ជាវអ្នកទៅសេវាកម្មដែលមិនចង់បាន, និងសារឥតបានការប្រអប់ទទួលរបស់អ្នក. អ្នកអាចគ្រប់គ្រងសិទ្ធិដែលកម្មវិធីជាក់លាក់មួយអាចស្នើសុំពីទូរស័ព្ទរបស់អ្នកដោយអនុញ្ញាតឱ្យវាចូលប្រើទីតាំងផ្ទុកជាក់លាក់. ឧទាហរណ៍, កម្មវិធីតន្ត្រីអាចចូលប្រើកាតអេសឌីរបស់អ្នកដើម្បីរក្សាទុកបទចម្រៀងដែលបានទាញយក, ខណៈពេលដែលកម្មវិធីបណ្តាញសង្គមអាចចូលមើលទំនាក់ទំនងរបស់អ្នក. កម្មវិធីព្យាបាទអាចមានលទ្ធភាពចូលប្រើទីតាំងរបស់អ្នកនិងទិន្នន័យសុខភាពរបស់អ្នក.

    ប្រព័ន្ធអនុញ្ញាតប្រព័ន្ធប្រតិបត្តិការ Android ផ្តល់នូវវិធីដែលបានធ្វើឱ្យប្រសើរឡើងដើម្បីគ្រប់គ្រងទិន្នន័យដែលកម្មវិធីរបស់អ្នកប្រមូលនិងចែករំលែក. មុនពេលទាញយកកម្មវិធីមួយ, អ្នកអាចពិនិត្យមើលសិទ្ធិរបស់វានៅក្នុង Google Play Store ហើយជ្រើសរើសយកមួយណាដែលអ្នកទុកចិត្ត. មានតែកម្មវិធីទាំងនោះដែលមានសិទ្ធិត្រឹមត្រូវអាចទុកចិត្តបានដោយអ្នកប្រើប្រាស់. វាជាការសំខាន់ណាស់ដែលទិន្នន័យរបស់អ្នកស្ថិតនៅក្នុងភាពឯកជន, ដូច្នេះត្រូវប្រាកដថាអ្នកដឹងថាអ្នកកំពុងមានការអនុញ្ញាតឱ្យមាន.