Smart WebView គឺជាសមាសធាតុ WebView ប្រភពបើកចំហកម្រិតខ្ពស់សម្រាប់ប្រព័ន្ធប្រតិបត្តិការ Android ដែលអនុញ្ញាតឱ្យអ្នករួមបញ្ចូលមាតិកាគេហទំព័រ និងបច្ចេកវិទ្យាយ៉ាងរលូនទៅក្នុងកម្មវិធីដើម។ បង្កើតកម្មវិធីកូនកាត់ដ៏មានឥទ្ធិពលដោយងាយស្រួល ដោយប្រើប្រាស់កម្មវិធីដែលល្អបំផុតទាំងគេហទំព័រ និងពិភពដើម។
កម្មវិធីនេះបម្រើជា ការបង្ហាញ សម្រាប់ទាំងអ្នកប្រើប្រាស់ និងអ្នកអភិវឌ្ឍន៍ ដើម្បីស្វែងយល់ពីសមត្ថភាពស្នូលរបស់ Smart WebView។
កូដប្រភពនៅលើ GitHub (https://github.com/mgks/Android -SmartWebView)
ជាមួយ Smart WebView អ្នកអាចបង្កប់គេហទំព័រដែលមានស្រាប់ ឬបង្កើតគម្រោង HTML/CSS/JavaScript ក្រៅបណ្តាញទាំងស្រុងនៅក្នុងកម្មវិធី Android ដើម។ កែលម្អកម្មវិធីដែលមានមូលដ្ឋានលើបណ្តាញរបស់អ្នកជាមួយនឹងមុខងារដើមដូចជា៖
- ទីតាំងភូមិសាស្ត្រ៖ តាមដានទីតាំងអ្នកប្រើប្រាស់ដោយប្រើ GPS ឬបណ្តាញ។
- ការចូលប្រើឯកសារ និងកាមេរ៉ា៖ បង្ហោះឯកសារ ឬថតរូបភាព/វីដេអូដោយផ្ទាល់ពី WebView។
- ការជូនដំណឹងជំរុញ៖ ផ្ញើសារគោលដៅដោយប្រើ Firebase Cloud Messaging (FCM)។
- ការដោះស្រាយ URL ផ្ទាល់ខ្លួន៖ ស្ទាក់ចាប់ និងដោះស្រាយ URLs ជាក់លាក់ដើម្បីបង្កសកម្មភាពដើម។
- JavaScript Bridge៖ ទំនាក់ទំនងយ៉ាងរលូនរវាងមាតិកាគេហទំព័ររបស់អ្នក និងកូដ Android ដើម។
- ប្រព័ន្ធកម្មវិធីជំនួយ៖ ពង្រីកមុខងាររបស់ Smart WebView ជាមួយនឹងកម្មវិធីជំនួយផ្ទាល់ខ្លួនរបស់អ្នក (ឧ. កម្មវិធីជំនួយម៉ាស៊ីនស្កេនកូដ QR ដែលរួមបញ្ចូល)។
- របៀបក្រៅបណ្តាញ៖ ផ្តល់នូវបទពិសោធន៍ក្រៅបណ្តាញផ្ទាល់ខ្លួន នៅពេលដែលការតភ្ជាប់បណ្តាញមិនអាចប្រើបាន។
តើមានអ្វីថ្មីនៅក្នុងកំណែ 7.0៖
- ស្ថាបត្យកម្មកម្មវិធីជំនួយថ្មីទាំងអស់៖ បង្កើត និងរួមបញ្ចូលកម្មវិធីជំនួយផ្ទាល់ខ្លួនរបស់អ្នក ដើម្បីបន្ថែមមុខងារផ្ទាល់ខ្លួនដោយមិនកែប្រែបណ្ណាល័យស្នូល។
- ការដោះស្រាយឯកសារដែលប្រសើរឡើង៖ ការអាប់ឡូតឯកសារប្រសើរឡើង និងការរួមបញ្ចូលកាមេរ៉ាជាមួយនឹងការដោះស្រាយកំហុសដ៏រឹងមាំ។
- ភាពអាស្រ័យដែលបានធ្វើបច្ចុប្បន្នភាព៖ បង្កើតឡើងដោយបណ្ណាល័យចុងក្រោយបំផុតសម្រាប់ដំណើរការ និងសុវត្ថិភាពដ៏ល្អប្រសើរ។
- ឯកសារចម្រាញ់៖ ការពន្យល់ និងឧទាហរណ៍កាន់តែច្បាស់ ដើម្បីឲ្យអ្នកចាប់ផ្តើមបានឆាប់រហ័ស។
លក្ខណៈពិសេសសំខាន់ៗ៖
- បង្កប់គេហទំព័រ ឬដំណើរការគម្រោង HTML/CSS/JavaScript ក្រៅបណ្តាញ។
- រួមបញ្ចូលជាមួយមុខងារ Android ដើមដូចជា GPS កាមេរ៉ា កម្មវិធីគ្រប់គ្រងឯកសារ និងការជូនដំណឹង។
- ស្អាត ការរចនាតិចតួចបំផុតជាមួយនឹងការបង្កើនប្រសិទ្ធភាពប្រតិបត្តិការ។
- ប្រព័ន្ធកម្មវិធីជំនួយដែលអាចបត់បែនបាន និងអាចពង្រីកបាន។
តម្រូវការ៖
- ជំនាញអភិវឌ្ឍន៍ Android មូលដ្ឋាន។
- API អប្បបរមា 23+ (Android 6.0 Marshmallow)។
- Android Studio (ឬ IDE ដែលអ្នកពេញចិត្ត) សម្រាប់ការអភិវឌ្ឍន៍។
អ្នកអភិវឌ្ឍន៍៖ Ghazi Khan (https://mgks.dev)
គម្រោងក្រោម អាជ្ញាប័ណ្ណ MIT។