Το
Smart WebView είναι ένα προηγμένο στοιχείο WebView ανοιχτού κώδικα για Android που σας επιτρέπει να ενσωματώνετε απρόσκοπτα περιεχόμενο ιστού και τεχνολογίες σε εγγενείς εφαρμογές. Δημιουργήστε πανίσχυρες υβριδικές εφαρμογές με ευκολία, αξιοποιώντας τα καλύτερα από τον ιστό και τον εγγενή κόσμο.
Αυτή η εφαρμογή λειτουργεί ως επίδειξη τόσο για τους χρήστες όσο και για τους προγραμματιστές για να εξερευνήσουν τις βασικές δυνατότητες του Smart WebView.
Πηγή κώδικα στο GitHub (https://github.com/mgks/Android -SmartWebView)
Με το Smart WebView, μπορείτε να ενσωματώσετε υπάρχουσες ιστοσελίδες ή να δημιουργήσετε έργα HTML/CSS/JavaScript πλήρως εκτός σύνδεσης σε μια εγγενή εφαρμογή Android. Βελτιώστε τις εφαρμογές σας που βασίζονται στον ιστό με εγγενείς λειτουργίες όπως:
- Γεωγραφική τοποθεσία: Παρακολουθήστε την τοποθεσία του χρήστη με GPS ή δίκτυο.
- Πρόσβαση σε αρχείο και κάμερα: Μεταφορτώστε αρχεία ή τραβήξτε εικόνες/βίντεο απευθείας από το WebView.
- Ειδοποιήσεις Push: Στείλτε στοχευμένα μηνύματα χρησιμοποιώντας το Firebase Cloud Messaging (FCM).
- Χειρισμός προσαρμοσμένων διευθύνσεων URL: Παρακολούθηση και χειρισμός συγκεκριμένων διευθύνσεων URL για την ενεργοποίηση εγγενών ενεργειών.
- Γέφυρα JavaScript: Επικοινωνήστε απρόσκοπτα μεταξύ του περιεχομένου ιστού σας και του εγγενούς κώδικα Android.
- Σύστημα προσθηκών: Επεκτείνετε τη λειτουργικότητα του Smart WebView με τις δικές σας προσαρμοσμένες προσθήκες (π.χ. την προσθήκη QR Code Scanner που περιλαμβάνεται).
- Λειτουργία εκτός σύνδεσης: Παρέχετε μια προσαρμοσμένη εμπειρία εκτός σύνδεσης όταν η σύνδεση δικτύου δεν είναι διαθέσιμη.
Τι νέο υπάρχει στην έκδοση 7.0:
- Ολοκαίνουργια Αρχιτεκτονική Προσθηκών: Δημιουργήστε και ενσωματώστε τις δικές σας προσθήκες για να προσθέσετε προσαρμοσμένες λειτουργίες χωρίς να τροποποιήσετε τη βασική βιβλιοθήκη.
- Βελτιωμένος χειρισμός αρχείων: Βελτιωμένη μεταφόρτωση αρχείων και ενσωμάτωση κάμερας με ισχυρό χειρισμό σφαλμάτων.
- Ενημερωμένες εξαρτήσεις: Κατασκευασμένο με τις πιο πρόσφατες βιβλιοθήκες για βέλτιστη απόδοση και ασφάλεια.
- Βελτιωμένη τεκμηρίωση: Σαφέστερες εξηγήσεις και παραδείγματα για να ξεκινήσετε γρήγορα.
Βασικά χαρακτηριστικά:
- Ενσωματώστε ιστοσελίδες ή εκτελέστε έργα HTML/CSS/JavaScript εκτός σύνδεσης.
- Ενσωματώνεται με εγγενείς λειτουργίες Android, όπως GPS, κάμερα, διαχείριση αρχείων και ειδοποιήσεις.
- Καθαρή, μινιμαλιστική σχεδίαση με βελτιστοποίηση απόδοσης.
- Εύκαμπτο και επεκτάσιμο σύστημα προσθηκών.
Απαιτήσεις:
- Βασικές δεξιότητες ανάπτυξης Android.
- Ελάχιστο API 23+ (Android 6.0 Marshmallow).
- Android Studio (ή IDE που προτιμάτε) για ανάπτυξη.
Προγραμματιστής: Ghazi Khan (https://mgks.dev)
Έργο με Άδεια MIT.