ਸਮਾਰਟ ਵੈਬਵਿਊ ਐਂਡਰੌਇਡ ਲਈ ਇੱਕ ਉੱਨਤ, ਓਪਨ-ਸੋਰਸ ਵੈਬਵਿਊ ਕੰਪੋਨੈਂਟ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਵੈੱਬ ਸਮੱਗਰੀ ਅਤੇ ਤਕਨਾਲੋਜੀਆਂ ਨੂੰ ਮੂਲ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਸਹਿਜੇ ਹੀ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਦਿੰਦਾ ਹੈ। ਵੈੱਬ ਅਤੇ ਜੱਦੀ ਦੁਨੀਆ ਦੋਵਾਂ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਲਾਭ ਉਠਾਉਂਦੇ ਹੋਏ, ਆਸਾਨੀ ਨਾਲ ਸ਼ਕਤੀਸ਼ਾਲੀ ਹਾਈਬ੍ਰਿਡ ਐਪਸ ਬਣਾਓ।
ਇਹ ਐਪ ਉਪਭੋਗਤਾਵਾਂ ਅਤੇ ਡਿਵੈਲਪਰਾਂ ਦੋਵਾਂ ਲਈ ਸਮਾਰਟ ਵੈਬਵਿਊ ਦੀਆਂ ਮੁੱਖ ਸਮਰੱਥਾਵਾਂ ਦੀ ਪੜਚੋਲ ਕਰਨ ਲਈ ਇੱਕ ਡੈਮੋ ਵਜੋਂ ਕੰਮ ਕਰਦੀ ਹੈ।
GitHub 'ਤੇ ਸਰੋਤ ਕੋਡ (https://github.com/mgks/Android -SmartWebView)
ਸਮਾਰਟ ਵੈਬਵਿਊ ਨਾਲ, ਤੁਸੀਂ ਮੌਜੂਦਾ ਵੈਬ ਪੇਜਾਂ ਨੂੰ ਏਮਬੇਡ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਇੱਕ ਮੂਲ ਐਂਡਰੌਇਡ ਐਪ ਦੇ ਅੰਦਰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਆਫ਼ਲਾਈਨ HTML/CSS/JavaScript ਪ੍ਰੋਜੈਕਟ ਬਣਾ ਸਕਦੇ ਹੋ। ਆਪਣੀਆਂ ਵੈੱਬ-ਆਧਾਰਿਤ ਐਪਾਂ ਨੂੰ ਨੇਟਿਵ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨਾਲ ਵਧਾਓ ਜਿਵੇਂ:
- ਭੂ-ਸਥਿਤੀ: GPS ਜਾਂ ਨੈੱਟਵਰਕ ਨਾਲ ਉਪਭੋਗਤਾ ਦੇ ਟਿਕਾਣੇ ਨੂੰ ਟਰੈਕ ਕਰੋ।
- ਫਾਈਲ ਅਤੇ ਕੈਮਰਾ ਪਹੁੰਚ: ਫਾਈਲਾਂ ਨੂੰ ਅੱਪਲੋਡ ਕਰੋ ਜਾਂ ਸਿੱਧਾ WebView ਤੋਂ ਚਿੱਤਰ/ਵੀਡੀਓ ਕੈਪਚਰ ਕਰੋ।
- ਪੁਸ਼ ਸੂਚਨਾਵਾਂ: ਫਾਇਰਬੇਸ ਕਲਾਉਡ ਮੈਸੇਜਿੰਗ (FCM) ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਨਿਸ਼ਾਨਾ ਸੁਨੇਹੇ ਭੇਜੋ।
- ਕਸਟਮ URL ਹੈਂਡਲਿੰਗ: ਮੂਲ ਕਾਰਵਾਈਆਂ ਨੂੰ ਚਾਲੂ ਕਰਨ ਲਈ ਖਾਸ URL ਨੂੰ ਰੋਕੋ ਅਤੇ ਹੈਂਡਲ ਕਰੋ।
- ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਬ੍ਰਿਜ: ਆਪਣੀ ਵੈੱਬ ਸਮੱਗਰੀ ਅਤੇ ਮੂਲ ਐਂਡਰੌਇਡ ਕੋਡ ਵਿਚਕਾਰ ਨਿਰਵਿਘਨ ਸੰਚਾਰ ਕਰੋ।
- ਪਲੱਗਇਨ ਸਿਸਟਮ: ਆਪਣੇ ਖੁਦ ਦੇ ਕਸਟਮ ਪਲੱਗਇਨਾਂ (ਉਦਾਹਰਨ ਲਈ, ਸ਼ਾਮਲ QR ਕੋਡ ਸਕੈਨਰ ਪਲੱਗਇਨ) ਨਾਲ ਸਮਾਰਟ ਵੈਬਵਿਊ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਵਧਾਓ।
- ਔਫਲਾਈਨ ਮੋਡ: ਜਦੋਂ ਨੈੱਟਵਰਕ ਕਨੈਕਟੀਵਿਟੀ ਉਪਲਬਧ ਨਾ ਹੋਵੇ ਤਾਂ ਇੱਕ ਕਸਟਮ ਔਫਲਾਈਨ ਅਨੁਭਵ ਪ੍ਰਦਾਨ ਕਰੋ।
ਵਰਜਨ 7.0 ਵਿੱਚ ਨਵਾਂ ਕੀ ਹੈ:
- ਸਾਰਾ-ਨਵਾਂ ਪਲੱਗਇਨ ਆਰਕੀਟੈਕਚਰ: ਕੋਰ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਸੋਧੇ ਬਿਨਾਂ ਕਸਟਮ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਜੋੜਨ ਲਈ ਆਪਣੇ ਖੁਦ ਦੇ ਪਲੱਗਇਨ ਬਣਾਓ ਅਤੇ ਏਕੀਕ੍ਰਿਤ ਕਰੋ।
- ਇਨਹਾਂਸਡ ਫਾਈਲ ਹੈਂਡਲਿੰਗ: ਮਜ਼ਬੂਤ ਐਰਰ ਹੈਂਡਲਿੰਗ ਦੇ ਨਾਲ ਫਾਈਲ ਅਪਲੋਡ ਅਤੇ ਕੈਮਰਾ ਏਕੀਕਰਣ ਵਿੱਚ ਸੁਧਾਰ ਕੀਤਾ ਗਿਆ ਹੈ।
- ਅਪਡੇਟ ਕੀਤੀਆਂ ਨਿਰਭਰਤਾਵਾਂ: ਸਰਵੋਤਮ ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਸੁਰੱਖਿਆ ਲਈ ਨਵੀਨਤਮ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨਾਲ ਬਣਾਇਆ ਗਿਆ।
- ਸੁਧਾਰਿਤ ਦਸਤਾਵੇਜ਼: ਤੁਹਾਨੂੰ ਜਲਦੀ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਸਪੱਸ਼ਟ ਵਿਆਖਿਆਵਾਂ ਅਤੇ ਉਦਾਹਰਣਾਂ।
ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:
- ਵੈੱਬ ਪੰਨਿਆਂ ਨੂੰ ਏਮਬੇਡ ਕਰੋ ਜਾਂ ਔਫਲਾਈਨ HTML/CSS/JavaScript ਪ੍ਰੋਜੈਕਟ ਚਲਾਓ।
- ਜੀਪੀਐਸ, ਕੈਮਰਾ, ਫਾਈਲ ਮੈਨੇਜਰ, ਅਤੇ ਸੂਚਨਾਵਾਂ ਵਰਗੀਆਂ ਮੂਲ Android ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨਾਲ ਏਕੀਕ੍ਰਿਤ।
- ਪ੍ਰਦਰਸ਼ਨ ਅਨੁਕੂਲਨ ਦੇ ਨਾਲ ਸਾਫ਼, ਨਿਊਨਤਮ ਡਿਜ਼ਾਈਨ।
- ਲਚਕਦਾਰ ਅਤੇ ਵਿਸਤ੍ਰਿਤ ਪਲੱਗਇਨ ਸਿਸਟਮ।
ਲੋੜਾਂ:
- ਮੂਲ Android ਵਿਕਾਸ ਹੁਨਰ।
- ਘੱਟੋ-ਘੱਟ API 23+ (Android 6.0 Marshmallow)।
- ਵਿਕਾਸ ਲਈ ਐਂਡਰਾਇਡ ਸਟੂਡੀਓ (ਜਾਂ ਤੁਹਾਡੀ ਪਸੰਦੀਦਾ IDE)।
ਵਿਕਾਸਕਾਰ: ਗਾਜ਼ੀ ਖਾਨ (https://mgks.dev)
MIT ਲਾਇਸੈਂਸ ਦੇ ਅਧੀਨ ਪ੍ਰੋਜੈਕਟ।