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 ಕೋಡ್ ಸ್ಕ್ಯಾನರ್ ಪ್ಲಗಿನ್).
- ಆಫ್ಲೈನ್ ಮೋಡ್: ನೆಟ್ವರ್ಕ್ ಸಂಪರ್ಕವು ಲಭ್ಯವಿಲ್ಲದಿದ್ದಾಗ ಕಸ್ಟಮ್ ಆಫ್ಲೈನ್ ಅನುಭವವನ್ನು ಒದಗಿಸಿ.
ಆವೃತ್ತಿ 7.0 ರಲ್ಲಿ ಹೊಸದೇನಿದೆ:
- ಎಲ್ಲಾ-ಹೊಸ ಪ್ಲಗಿನ್ ಆರ್ಕಿಟೆಕ್ಚರ್: ಕೋರ್ ಲೈಬ್ರರಿಯನ್ನು ಮಾರ್ಪಡಿಸದೆಯೇ ಕಸ್ಟಮ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸಲು ನಿಮ್ಮ ಸ್ವಂತ ಪ್ಲಗಿನ್ಗಳನ್ನು ರಚಿಸಿ ಮತ್ತು ಸಂಯೋಜಿಸಿ.
- ವರ್ಧಿತ ಫೈಲ್ ನಿರ್ವಹಣೆ: ಸುಧಾರಿತ ಫೈಲ್ ಅಪ್ಲೋಡ್ಗಳು ಮತ್ತು ದೃಢವಾದ ದೋಷ ನಿರ್ವಹಣೆಯೊಂದಿಗೆ ಕ್ಯಾಮರಾ ಏಕೀಕರಣ.
- ನವೀಕರಿಸಿದ ಅವಲಂಬನೆಗಳು: ಅತ್ಯುತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಸುರಕ್ಷತೆಗಾಗಿ ಇತ್ತೀಚಿನ ಲೈಬ್ರರಿಗಳೊಂದಿಗೆ ನಿರ್ಮಿಸಲಾಗಿದೆ.
- ಪರಿಷ್ಕರಿಸಿದ ಡಾಕ್ಯುಮೆಂಟೇಶನ್: ನೀವು ತ್ವರಿತವಾಗಿ ಪ್ರಾರಂಭಿಸಲು ಸ್ಪಷ್ಟವಾದ ವಿವರಣೆಗಳು ಮತ್ತು ಉದಾಹರಣೆಗಳು.
ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯಗಳು:
- ವೆಬ್ ಪುಟಗಳನ್ನು ಎಂಬೆಡ್ ಮಾಡಿ ಅಥವಾ ಆಫ್ಲೈನ್ HTML/CSS/JavaScript ಪ್ರಾಜೆಕ್ಟ್ಗಳನ್ನು ರನ್ ಮಾಡಿ.
- GPS, ಕ್ಯಾಮರಾ, ಫೈಲ್ ಮ್ಯಾನೇಜರ್ ಮತ್ತು ಅಧಿಸೂಚನೆಗಳಂತಹ ಸ್ಥಳೀಯ Android ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸುತ್ತದೆ.
- ಕಾರ್ಯನಿರ್ವಹಣೆ ಆಪ್ಟಿಮೈಸೇಶನ್ನೊಂದಿಗೆ ಕ್ಲೀನ್, ಕನಿಷ್ಠ ವಿನ್ಯಾಸ.
- ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ವಿಸ್ತರಿಸಬಹುದಾದ ಪ್ಲಗಿನ್ ವ್ಯವಸ್ಥೆ.
ಅವಶ್ಯಕತೆಗಳು:
- ಮೂಲ Android ಅಭಿವೃದ್ಧಿ ಕೌಶಲ್ಯಗಳು.
- ಕನಿಷ್ಠ API 23+ (Android 6.0 Marshmallow).
- ಆಂಡ್ರಾಯ್ಡ್ ಸ್ಟುಡಿಯೋ (ಅಥವಾ ನಿಮ್ಮ ಆದ್ಯತೆಯ IDE) ಅಭಿವೃದ್ಧಿಗಾಗಿ.
ಡೆವಲಪರ್: ಘಾಜಿ ಖಾನ್ (https://mgks.dev)
MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಪ್ರಾಜೆಕ್ಟ್.