Smart WebView എന്നത് Android-നുള്ള വിപുലമായ, ഓപ്പൺ സോഴ്സ് WebView ഘടകമാണ്, അത് വെബ് ഉള്ളടക്കവും സാങ്കേതികവിദ്യകളും നേറ്റീവ് ആപ്ലിക്കേഷനുകളിലേക്ക് തടസ്സമില്ലാതെ സമന്വയിപ്പിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. വെബ്, നേറ്റീവ് ലോകങ്ങളിൽ ഏറ്റവും മികച്ചത് പ്രയോജനപ്പെടുത്തി, ശക്തമായ ഹൈബ്രിഡ് ആപ്പുകൾ എളുപ്പത്തിൽ നിർമ്മിക്കുക.
ഉപയോക്താക്കൾക്കും ഡെവലപ്പർമാർക്കും Smart WebView-ൻ്റെ പ്രധാന കഴിവുകൾ പര്യവേക്ഷണം ചെയ്യുന്നതിനുള്ള ഒരു ഡെമോ ആയി ഈ ആപ്പ് പ്രവർത്തിക്കുന്നു.
GitHub-ലെ ഉറവിട കോഡ് (https://github.com/mgks/Android -SmartWebView)
Smart WebView ഉപയോഗിച്ച്, നിങ്ങൾക്ക് നിലവിലുള്ള വെബ് പേജുകൾ ഉൾച്ചേർക്കാനോ ഒരു നേറ്റീവ് Android ആപ്പിനുള്ളിൽ പൂർണ്ണമായി ഓഫ്ലൈൻ HTML/CSS/JavaScript പ്രോജക്റ്റുകൾ സൃഷ്ടിക്കാനോ കഴിയും. ഇനിപ്പറയുന്നതുപോലുള്ള നേറ്റീവ് സവിശേഷതകൾ ഉപയോഗിച്ച് നിങ്ങളുടെ വെബ് അധിഷ്ഠിത ആപ്പുകൾ മെച്ചപ്പെടുത്തുക:
- ജിയോലൊക്കേഷൻ: GPS അല്ലെങ്കിൽ നെറ്റ്വർക്ക് ഉപയോഗിച്ച് ഉപയോക്തൃ സ്ഥാനം ട്രാക്ക് ചെയ്യുക.
- ഫയലും ക്യാമറയും ആക്സസ്സ്: WebView-ൽ നിന്ന് നേരിട്ട് ഫയലുകൾ അപ്ലോഡ് ചെയ്യുക അല്ലെങ്കിൽ ചിത്രങ്ങൾ/വീഡിയോകൾ ക്യാപ്ചർ ചെയ്യുക.
- പുഷ് അറിയിപ്പുകൾ: Firebase Cloud Messaging (FCM) ഉപയോഗിച്ച് ടാർഗെറ്റുചെയ്ത സന്ദേശങ്ങൾ അയയ്ക്കുക.
- ഇഷ്ടാനുസൃത URL കൈകാര്യം ചെയ്യൽ: നേറ്റീവ് പ്രവർത്തനങ്ങൾ ട്രിഗർ ചെയ്യുന്നതിന് നിർദ്ദിഷ്ട URL-കൾ തടസ്സപ്പെടുത്തുകയും കൈകാര്യം ചെയ്യുകയും ചെയ്യുക.
- JavaScript ബ്രിഡ്ജ്: നിങ്ങളുടെ വെബ് ഉള്ളടക്കവും നേറ്റീവ് Android കോഡും തമ്മിൽ തടസ്സമില്ലാതെ ആശയവിനിമയം നടത്തുക.
- പ്ലഗിൻ സിസ്റ്റം: നിങ്ങളുടെ സ്വന്തം ഇഷ്ടാനുസൃത പ്ലഗിനുകൾ (ഉദാ. ഉൾപ്പെടുത്തിയിരിക്കുന്ന QR കോഡ് സ്കാനർ പ്ലഗിൻ) ഉപയോഗിച്ച് Smart WebView-ൻ്റെ പ്രവർത്തനം വിപുലീകരിക്കുക.
- ഓഫ്ലൈൻ മോഡ്: നെറ്റ്വർക്ക് കണക്റ്റിവിറ്റി ലഭ്യമല്ലാത്തപ്പോൾ ഒരു ഇഷ്ടാനുസൃത ഓഫ്ലൈൻ അനുഭവം നൽകുക.
പതിപ്പ് 7.0-ൽ എന്താണ് പുതിയത്:
- All-New Plugin Architecture: കോർ ലൈബ്രറി പരിഷ്ക്കരിക്കാതെ തന്നെ ഇഷ്ടാനുസൃത സവിശേഷതകൾ ചേർക്കുന്നതിന് നിങ്ങളുടെ സ്വന്തം പ്ലഗിനുകൾ സൃഷ്ടിക്കുകയും സംയോജിപ്പിക്കുകയും ചെയ്യുക.
- മെച്ചപ്പെടുത്തിയ ഫയൽ കൈകാര്യം ചെയ്യൽ: മെച്ചപ്പെട്ട ഫയൽ അപ്ലോഡുകളും ക്യാമറ സംയോജനവും ശക്തമായ പിശക് കൈകാര്യം ചെയ്യലും.
- അപ്ഡേറ്റ് ചെയ്ത ആശ്രിതത്വങ്ങൾ: മികച്ച പ്രകടനത്തിനും സുരക്ഷയ്ക്കുമായി ഏറ്റവും പുതിയ ലൈബ്രറികൾ ഉപയോഗിച്ച് നിർമ്മിച്ചത്.
- ശുദ്ധീകരിച്ച ഡോക്യുമെൻ്റേഷൻ: നിങ്ങളെ വേഗത്തിൽ ആരംഭിക്കുന്നതിനുള്ള വ്യക്തമായ വിശദീകരണങ്ങളും ഉദാഹരണങ്ങളും.
പ്രധാന സവിശേഷതകൾ:
- വെബ് പേജുകൾ ഉൾച്ചേർക്കുക അല്ലെങ്കിൽ ഓഫ്ലൈൻ HTML/CSS/JavaScript പ്രോജക്റ്റുകൾ പ്രവർത്തിപ്പിക്കുക.
- GPS, ക്യാമറ, ഫയൽ മാനേജർ, അറിയിപ്പുകൾ എന്നിവ പോലുള്ള പ്രാദേശിക Android സവിശേഷതകളുമായി സംയോജിക്കുന്നു.
- പെർഫോമൻസ് ഒപ്റ്റിമൈസേഷനോടുകൂടിയ വൃത്തിയുള്ളതും കുറഞ്ഞതുമായ ഡിസൈൻ.
- അയവുള്ളതും വിപുലീകരിക്കാവുന്നതുമായ പ്ലഗിൻ സിസ്റ്റം.
ആവശ്യങ്ങൾ:
- അടിസ്ഥാന ആൻഡ്രോയിഡ് വികസന കഴിവുകൾ.
- കുറഞ്ഞ API 23+ (Android 6.0 Marshmallow).
- വികസനത്തിനായി ആൻഡ്രോയിഡ് സ്റ്റുഡിയോ (അല്ലെങ്കിൽ നിങ്ങൾ തിരഞ്ഞെടുത്ത IDE).
ഡെവലപ്പർ: ഗാസി ഖാൻ (https://mgks.dev)
MIT ലൈസൻസിന് കീഴിലുള്ള പ്രോജക്റ്റ്.