સ્માર્ટ વેબવ્યુ એ એન્ડ્રોઇડ માટે એક અદ્યતન, ઓપન-સોર્સ વેબવ્યુ ઘટક છે જે તમને મૂળ એપ્લિકેશન્સમાં વેબ સામગ્રી અને તકનીકોને એકીકૃત કરવા દે છે. વેબ અને નેટીવ બંને વિશ્વની શ્રેષ્ઠતાનો લાભ ઉઠાવીને, સરળતા સાથે શક્તિશાળી હાઇબ્રિડ એપ્લિકેશનો બનાવો.
આ એપ્લિકેશન વપરાશકર્તાઓ અને વિકાસકર્તાઓ બંને માટે સ્માર્ટ વેબવ્યુની મુખ્ય ક્ષમતાઓનું અન્વેષણ કરવા માટે ડેમો તરીકે સેવા આપે છે.
GitHub પરનો સ્રોત કોડ (https://github.com/mgks/Android -SmartWebView)
સ્માર્ટ વેબવ્યુ વડે, તમે અસ્તિત્વમાંના વેબ પેજને એમ્બેડ કરી શકો છો અથવા મૂળ એન્ડ્રોઇડ એપમાં સંપૂર્ણ ઓફલાઇન HTML/CSS/JavaScript પ્રોજેક્ટ બનાવી શકો છો. તમારી વેબ-આધારિત એપને નેટિવ ફીચર્સ જેવી કે:
વડે વધારો
- ભૌગોલિક સ્થાન: GPS અથવા નેટવર્ક સાથે વપરાશકર્તાના સ્થાનને ટ્રૅક કરો.
- ફાઇલ અને કૅમેરા ઍક્સેસ: ફાઇલો અપલોડ કરો અથવા સીધા વેબ વ્યૂમાંથી છબીઓ/વિડિયો કૅપ્ચર કરો.
- Push Notifications: Firebase Cloud Messaging (FCM) નો ઉપયોગ કરીને લક્ષિત સંદેશાઓ મોકલો.
- કસ્ટમ URL હેન્ડલિંગ: મૂળ ક્રિયાઓને ટ્રિગર કરવા માટે ચોક્કસ URL ને અટકાવો અને હેન્ડલ કરો.
- જાવાસ્ક્રિપ્ટ બ્રિજ: તમારી વેબ સામગ્રી અને મૂળ Android કોડ વચ્ચે એકીકૃત રીતે વાતચીત કરો.
- પ્લગઇન સિસ્ટમ: તમારા પોતાના કસ્ટમ પ્લગઇન્સ (દા.ત., સમાવેલ QR કોડ સ્કેનર પ્લગઇન) વડે સ્માર્ટ વેબ વ્યૂની કાર્યક્ષમતાને વિસ્તૃત કરો.
- ઑફલાઇન મોડ: જ્યારે નેટવર્ક કનેક્ટિવિટી અનુપલબ્ધ હોય ત્યારે કસ્ટમ ઑફલાઇન અનુભવ પ્રદાન કરો.
સંસ્કરણ 7.0 માં નવું શું છે:
- બધું નવું પ્લગઇન આર્કિટેક્ચર: કોર લાઇબ્રેરીમાં ફેરફાર કર્યા વિના કસ્ટમ સુવિધાઓ ઉમેરવા માટે તમારા પોતાના પ્લગઇન બનાવો અને એકીકૃત કરો.
- ઉન્નત ફાઇલ હેન્ડલિંગ: મજબૂત ભૂલ હેન્ડલિંગ સાથે સુધારેલ ફાઇલ અપલોડ અને કેમેરા એકીકરણ.
- અપડેટેડ અવલંબન: શ્રેષ્ઠ પ્રદર્શન અને સુરક્ષા માટે નવીનતમ લાઇબ્રેરીઓ સાથે બિલ્ટ.
- રિફાઈન્ડ ડોક્યુમેન્ટેશન: તમને ઝડપથી શરૂ કરવા માટે વધુ સ્પષ્ટ સમજૂતીઓ અને ઉદાહરણો.
મુખ્ય વિશેષતાઓ:
- વેબ પેજને એમ્બેડ કરો અથવા ઑફલાઇન HTML/CSS/JavaScript પ્રોજેક્ટ ચલાવો.
- GPS, કૅમેરા, ફાઇલ મેનેજર અને સૂચનાઓ જેવી મૂળ Android સુવિધાઓ સાથે સંકલિત થાય છે.
- પ્રદર્શન ઑપ્ટિમાઇઝેશન સાથે સ્વચ્છ, ન્યૂનતમ ડિઝાઇન.
- લવચીક અને એક્સ્ટેન્સિબલ પ્લગઇન સિસ્ટમ.
જરૂરીયાતો:
- મૂળભૂત Android વિકાસ કૌશલ્યો.
- ન્યૂનતમ API 23+ (Android 6.0 Marshmallow).
- વિકાસ માટે એન્ડ્રોઇડ સ્ટુડિયો (અથવા તમારી પસંદગીનું IDE).
વિકાસકર્તા: ગાઝી ખાન (https://mgks.dev)
MIT લાઇસન્સ હેઠળ પ્રોજેક્ટ.