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

    ទំនាក់ទំនង





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

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

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

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


    របៀបរៀនសរសេរកម្មវិធី Android

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

    ប្រសិនបើអ្នកចង់រៀនកម្មវិធី Android, អ្នកមិននៅម្នាក់ឯងទេ។. តាមពិតទៅ, វាងាយស្រួលក្នុងការចាប់ផ្តើម! ចាប់ផ្តើមជាមួយ Android Studio, បរិយាកាសអភិវឌ្ឍន៍ឥតគិតថ្លៃរបស់ Google. អ្នកក៏នឹងត្រូវការកញ្ចប់អភិវឌ្ឍន៍ Java ផងដែរ។. បន្ទាប់មក, អ្នកអាចចាប់ផ្តើមសរសេរកម្មវិធីដំបូងរបស់អ្នក។. នៅទីបំផុត, អ្នកនឹងបន្តទៅ Intent, ចាវ៉ា, ការហៅត្រលប់មកវិញនៃវដ្តជីវិតសកម្មភាព, និង​ច្រើន​ទៀត!

    អូសនិងទម្លាក់

    ការអូសនិងទម្លាក់កម្មវិធី Android គឺជាបច្ចេកទេសដ៏សាមញ្ញ និងមានឥទ្ធិពលដែលអាចជួយអ្នកបង្កើតកម្មវិធីដែលមានអន្តរកម្មខ្ពស់។. យន្តការអូស និងទម្លាក់អនុញ្ញាតឱ្យអ្នកផ្លាស់ទីវត្ថុជុំវិញនៅក្នុងកម្មវិធីដោយមិនប៉ះពាល់ដល់កម្មវិធីដែលនៅសល់. ព្រឹត្តិការណ៍អូសត្រូវបានផ្ញើទៅអ្នកស្តាប់តាមរយៈព្រឹត្តិការណ៍ Android. ព្រឹត្តិការណ៍អូសមានព័ត៌មានអំពីស្ថានភាពរបស់វត្ថុ និងអាចរួមបញ្ចូលទិន្នន័យដូចជាកូអរដោនេ X-y. អ្នកស្តាប់ព្រឹត្តិការណ៍អូសទទួលបានទិន្នន័យ ហើយហៅវិធីសាស្ត្រ getX() ឬទទួលបានY() ដើម្បីទទួលបានទីតាំងបច្ចុប្បន្ននៃចំណុចទាញ. ប្រសិនបើប្រតិបត្តិការអូសត្រូវបានបញ្ចប់, អ្នកស្តាប់ត្រឡប់ប៊ូលីនពិតឬមិនពិត.

    ការអូសនិងទម្លាក់កម្មវិធី Android គឺអាចធ្វើទៅបានជាមួយ Eclipse 4.4 (លូណា) និង Java 1.7. ដើម្បីអនុវត្តការអូសនិងទម្លាក់, អ្នកត្រូវបន្ថែម OnTouchListener ទៅក្នុងសកម្មភាពរបស់អ្នក។. បន្ទាប់មក, បង្កើត DragShadowBuilder ដែលបញ្ជាក់រូបភាពដែលត្រូវបង្ហាញអំឡុងពេលប្រតិបត្តិការអូស.

    ការអូសនិងទម្លាក់កម្មវិធីកម្មវិធី Android ពាក់ព័ន្ធនឹងការប្រើថ្នាក់ព្រឹត្តិការណ៍អូស និងអូសអ្នកស្តាប់. អូសព្រឹត្តិការណ៍ចាប់ផ្តើមដោយកេះអ្នកប្រើប្រាស់. បន្ទាប់មក, កម្មវិធីផ្តល់នូវ startDragAndDrop() ហៅ​មកវិញ. ប្រសិនបើអ្នកស្តាប់ព្រឹត្តិការណ៍អូសត្រឡប់មិនពិត, ប្រព័ន្ធនឹងមិនហៅវិធីសាស្ត្រហៅត្រឡប់មកវិញទេ។. ថ្នាក់ DragEvent គឺស្រដៀងនឹង onTouchEvent.

    អ្នក​អាច​កែប្រែ​ឥរិយាបថ​នៃ​ព្រឹត្តិការណ៍​អូស​ហើយ​ទម្លាក់​ដោយ​បដិសេធ​វិធីសាស្ត្រ onProvideShadowMetrics. វិធីសាស្រ្តនេះត្រឡប់ព័ត៌មានទាក់ទងនឹងទំហំ និងចំណុចប៉ះនៃព្រឹត្តិការណ៍អូស. អ្នកក៏អាចកែប្រែកាយវិការអូស និងទម្លាក់ ដោយបដិសេធវិធី onDrawShadow.

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

    ចេតនា

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

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

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

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

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

    ការហៅត្រលប់មកវិញនៃវដ្តជីវិតសកម្មភាព

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

    មានបីប្រភេទនៃ Activity Lifecycle Callbacks. ទីមួយ, ចាប់ផ្តើម(), ត្រូវ​បាន​ហៅ​នៅ​ពេល​ដែល​សកម្មភាព​មួយ​បង្ហាញ​ជា​លើក​ដំបូង​នៅ​លើ​អេក្រង់. ទីពីរ, បន្ត(), ត្រូវបានហៅនៅពេលដែលសកម្មភាពមួយត្រឡប់ពីការផ្អាក. នេះគឺជាការហៅត្រឡប់មកវិញដ៏សំខាន់សម្រាប់កម្មវិធី Android ណាមួយព្រោះវាអាចការពារកម្មវិធីរបស់អ្នកមិនឱ្យដំណើរការបានយូរ.

    អ្នកគួរតែយល់ពី Android API ដើម្បីធ្វើការហៅមកវិញទាំងនេះ. វិធីសាស្ត្រ onStart និង onStop ត្រូវបានគេហៅថាច្រើនដងដោយប្រព័ន្ធ. នេះមានន័យថាកម្មវិធីរបស់អ្នកអាចហៅវិធីសាស្ត្រ onStart ច្រើនដង. វានឹងធ្វើឱ្យសកម្មភាពរបស់អ្នកអាចមើលឃើញ និងលាក់. អ្នកក៏គួរតែអាចប្រាប់នៅពេលដែលសកម្មភាពត្រូវបានបំផ្លាញដោយការមើលសារ logcat.

    ការហៅត្រឡប់មកវិញ onCreate និង onDestroy ត្រូវបានបង្កឡើងដោយ OS ដែលជាលទ្ធផលនៃអន្តរកម្មអ្នកប្រើប្រាស់. អ្នកអភិវឌ្ឍន៍ក៏អាចបដិសេធការហៅត្រឡប់មកវិញផងដែរ។. ទោះយ៉ាងណាក៏ដោយ, នៅពេលបដិសេធការហៅត្រឡប់មកវិញ, អ្នកអភិវឌ្ឍន៍គួរតែហៅវិធីសាស្ត្រ super class ជានិច្ច. ការខកខានក្នុងការធ្វើដូច្នេះអាចបណ្តាលឱ្យកម្មវិធីដំណើរការក្នុងស្ថានភាពចម្លែក ឬសូម្បីតែគាំង.

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

    ការកាប់ឈើ

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

    មធ្យោបាយងាយស្រួលបំផុតមួយក្នុងការកត់ត្រាគឺដោយប្រើថ្នាក់ Log ដែលមានស្រាប់. វិធីសាស្រ្តកត់ត្រាទទួលយកអាគុយម៉ង់ពីរឬបី. សារកំណត់ហេតុភាគច្រើនមានអាគុយម៉ង់ពីរ. អាគុយម៉ង់ត្រូវតែជាប្រភេទ String. ប្រភេទនៃការកាប់ឈើនេះមានកម្រិត, ប៉ុន្តែវាជាឧបករណ៍មានប្រយោជន៍សម្រាប់គោលបំណងជាច្រើន។.

    ការកត់ត្រាកម្មវិធី Android បានក្លាយជាការអនុវត្តកម្មវិធីដ៏ពេញនិយមសម្រាប់អ្នកអភិវឌ្ឍន៍. ជាទូទៅ, កម្មវិធី Android គួរតែកត់ត្រាព្រឹត្តិការណ៍វដ្តជីវិតនៅពេលណាដែលវាកើតឡើង. ប្រសិនបើកម្មវិធីត្រូវការបំបាត់បញ្ហា, វាគួរតែកត់ត្រាព័ត៌មានដែលជួយអ្នកអភិវឌ្ឍន៍បំបាត់កំហុសកម្មវិធី. អ្នកក៏អាចកត់ត្រាព័ត៌មានបំបាត់កំហុសដោយប្រើ Log.d() វិធីសាស្រ្ត. វិធីសាស្ត្រចុងក្រោយក៏អាចកត់ត្រាតម្លៃអថេរ និងបោះពុម្ពសារផងដែរ។.

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

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

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