Εδώ είναι ο πραγματικός λόγος που οι εφαρμογές κάμερας τρίτων είναι τόσο κακές στο Android

Για να μάθουμε ποιο είναι το πρόβλημα με τις εφαρμογές κάμερας σε τηλέφωνα Android, δεν χρειάζεται να ψάξουμε περισσότερο από την επωνυμία κάμερας Moment. Το 2020, η Moment εγκατέλειψε την εφαρμογή κάμερας Android. Εκείνη την εποχή, ο συνιδρυτής Marc Barros έγραψε σε ένα email στους χρήστες ότι η εταιρεία δεν είχε το «μηχανικό εύρος ζώνης» για να συμβαδίσει με μια συνεχώς αυξανόμενη επιλογή συσκευών Android, η καθεμία με διαφορετικές αποχρώσεις κάμερας και απαιτήσεις λογισμικού. Η Moment αποφάσισε να κλείσει την ανάπτυξη για την έκδοση Android και να επικεντρωθεί αποκλειστικά στο iOS για εξοικονόμηση πόρων.


Το ANDROIDPOLICE VIDEO ΤΗΣ ΗΜΕΡΑΣ


ΚΥΛΙΣΤΕ ΓΙΑ ΝΑ ΣΥΝΕΧΙΣΕΤΕ ΜΕ ΠΕΡΙΕΧΟΜΕΝΟ

Η πρόσβαση στην κάμερα σε εφαρμογές τρίτων έχει ιστορικό ότι είναι λιγότερο από ιδανική στο Android. Σίγουρα, η προεπιλεγμένη λειτουργία κάμερας στο τηλέφωνό σας μπορεί να είναι καλή και οι φακοί να είναι εντυπωσιακοί. Ωστόσο, είναι αστείο αν θέλετε να τραβήξετε φωτογραφίες από μια εφαρμογή τρίτου κατασκευαστή με επιπλέον χαρακτηριστικά ή δυνατότητες. Η ποιότητα κερδίζει ή χάνεται και ενώ μπορείτε να μεταφέρετε φωτογραφίες από την προεπιλεγμένη κάμερα σε εφαρμογές επεξεργασίας, τα αποτελέσματα δεν είναι τόσο καλά. Επιπλέον, οι εφαρμογές κάμερας τρίτων συχνά χάνουν σημαντική υποστήριξη για πράγματα όπως μια νέα δυνατότητα τηλεφακού ή λειτουργία φωτός, επειδή δεν έχουν κατασκευαστεί για αυτό.

Ας δούμε τι είναι αυτό και ποιες λύσεις περιμένουν οι φωτογράφοι Android.

Γιατί οι εφαρμογές κάμερας μετακινούνται προς το iOS


Οι κάμερες σε ένα Samsung Galaxy S21 Ultra

Η ανάπτυξη λειτουργιών κάμερας για εφαρμογές iOS — και η ανάπτυξη εφαρμογών iOS γενικά — είναι εν μέρει πιο απλή επειδή υπάρχουν τόσο λίγα iPhone. Εάν μπορείτε να βεβαιωθείτε ότι η εφαρμογή σας λειτουργεί σωστά στα τρία ή τέσσερα νέα μοντέλα κάθε χρόνο, έχετε κάνει τη δέουσα επιμέλεια iOS. Και δεδομένου ότι η Apple τηρεί αυστηρές απαιτήσεις και λεπτομερή εργαλειοθήκη, οι προγραμματιστές συνήθως γνωρίζουν τι αναμένεται από αυτούς, επομένως δεν υπάρχουν εκπλήξεις.

Υπάρχουν τόνοι νέων συσκευών στο Android κάθε χρόνο, η καθεμία με διαφορετικό υλικό και λογισμικό κάμερας. Αυτός ο κατακερματισμός κάνει την ανάπτυξη Android έναν μεγάλο πονοκέφαλο. Γιατί πρέπει μια εταιρεία όπως η Moment να βρει πώς να λειτουργεί η ευρυγώνια κάμερα σε κάθε νέο τηλέφωνο Sony και OnePlus; Αντίθετα, η εξαίρεση από την ανάπτυξη Android δεν είναι παράλογη. Οι εταιρείες που διαθέτουν τις εφαρμογές τους στο Android κάνουν το ελάχιστο αντί να συμβαδίζουν με κάθε επωνυμία και πρότυπο, γεγονός που οδηγεί σε κακά αποτελέσματα για τους τελικούς χρήστες.

Λύσεις Android


Αρκετές γενιές τηλεφώνων Google Pixel δίπλα-δίπλα σε ύφασμα.

Το Android διαθέτει πλαίσια για την αντιμετώπιση αυτού του προβλήματος. Ξεκίνησε με το Camera2 API, που εισήχθη στο Android 5, το οποίο παρείχε έναν τρόπο στις εφαρμογές να διερευνήσουν τις λειτουργίες της κάμερας ενός τηλεφώνου – υπό την προϋπόθεση ότι οι OEM “εκθέτουν” αυτές τις δυνατότητες στο API. Σήμερα, μπορείτε να βρείτε

Πληροφορίες API Camera2

παράλληλα με την εστίαση στο υλικό

Κάμερα HAL

(επίπεδο αφαίρεσης υλικού), το οποίο χρησιμοποιεί το AIDL για να ενοποιήσει τα πρότυπα υλικού της κάμερας και να διευκολύνει τη λειτουργία του API σε πολλά μοντέλα. Το Android 13 είδε τις πιο πρόσφατες ενημερώσεις σε αυτές τις διαδικασίες, ενθαρρύνοντας τους κατασκευαστές να υιοθετήσουν τα πρότυπα.

Το Camera2 API ακολουθήθηκε από άλλες προόδους, ιδίως το CameraX, μια βιβλιοθήκη υποστήριξης Jetpack που διευκολύνει τους προγραμματιστές να εφαρμόσουν αυτές τις δυνατότητες της κάμερας στις εφαρμογές τους με διάφορους τρόπους. Κυρίως, επιτρέπει στους κατασκευαστές συσκευών να παρέχουν επεκτάσεις προμηθευτή για τις λειτουργίες της κάμεράς τους – πράγματα όπως οι λειτουργίες χαμηλού φωτισμού και κατακόρυφα – που κάνουν την εφαρμογή αυτών των λειτουργιών σε εφαρμογές τρίτων κατασκευαστών λιγότερο περίπλοκη.

Ποιο ειναι το πρόβλημα? Η υποστήριξη για Camera2, CameraX και Camera HAL δεν είναι υποχρεωτική. Για παράδειγμα, οι OEM δεν απαιτείται να εκθέτουν τις λειτουργίες της κάμερας στην Camera2 ή να παρέχουν επεκτάσεις CameraX για χρήση από τους προγραμματιστές εφαρμογών και μπορεί να τους ενοχλήσει πολύ η αναβάθμιση σε Camera HAL. Και ακόμα κι αν η υποστήριξη είναι ενεργοποιημένη, δεν είναι πάντα ίση. Υπάρχουν πέντε επίπεδα υποστήριξης μόνο για το Camera2 API, ώστε να μπορείτε να δείτε πώς αυτό οδηγεί σε πονοκεφάλους προγραμματιστών. Επιπλέον, ακόμη και το ίδιο μοντέλο τηλεφώνου μπορεί να έχει σημαντικές διαφορές μεταξύ των περιοχών, όπως τα δυτικά και ανατολικά μοντέλα, τα οποία συχνά αλλάζουν τον τρόπο λειτουργίας του υλικού της κάμερας.

Αν είστε περίεργοι, ένα

Η εφαρμογή σάς λέει ποιες λειτουργίες κάμερας εκθέτει το τηλέφωνό σας στην Camera2

και η Google διατηρεί α

λίστα συσκευών

για τις οποίες υποστηρίζονται οι επεκτάσεις προμηθευτή CameraX. Αυτή η λίστα δείχνει ότι, ενώ η Samsung και η Motorola κάνουν μια αξιοθαύμαστη δουλειά, άλλοι OEM φαίνεται ότι δεν μπορούν να ενοχληθούν.

Ενημερώσεις και σφάλματα


Τηλέφωνο OnePlus που κάθεται στο κιγκλίδωμα.

Η πολυπλοκότητα της κατάστασης μπορεί να εκδηλωθεί με άλλους τρόπους. Οι θαυμαστές του OnePlus ήταν αγανακτισμένοι όταν μια ενημέρωση του 2021 στο OxygenOS 12 νεύρωσε την πρόσβαση στην κάμερα σε εφαρμογές τρίτων, συμπεριλαμβανομένων των δημοφιλών θυρών της εφαρμογής κάμερας της Google. Πριν από την ενημέρωση, αυτές οι θύρες GCam μπορούσαν να έχουν πρόσβαση στους μη κύριους αισθητήρες των τηλεφώνων — στις υπερευρυγείς κάμερες, τις μακροεντολές και τις τηλεφακό τους. Μετά, μόνο η κύρια κάμερα λειτούργησε.

Ωστόσο, σύμφωνα με τον α

νήμα στο Twitter

από τον ανώτερο τεχνικό συντάκτη της Esper και πρώην αρχισυντάκτη του XDA Developers, Mishaal Rahman, η αλλαγή ήταν πιθανότατα τυχαία. Είναι λίγο τεχνικό, αλλά οι γενικές πινελιές είναι ότι το OxygenOS 12 βασίζεται στο ColorOS της Oppo, το οποίο δεν υποστηρίζει τις εφαρμογές GCam παραθυράκι ονόματος πακέτου που χρησιμοποιούνται για την πρόσβαση στις λειτουργίες της κάμερας που εκτίθενται στο Camera2 API. Ενώ η OnePlus αντιμετώπισε αυτό το ζήτημα, οι χρήστες

περιστασιακά αντιμετωπίζουν σφάλματα κάμερας

μετά από ενημερώσεις Android.

Όλα είναι ένα χάος, αλλά υπάρχει ελπίδα στον ορίζοντα. Για παράδειγμα, οι ενημερώσεις για το Camera HAL στο Android 13 δείχνουν ότι η Google προσπαθεί να φέρει όλους στην ίδια σελίδα σχετικά με το υλικό της κάμερας και όλα τα τελευταία μοντέλα Pixel έχουν αγκαλιάσει το CameraX ως παράδειγμα για άλλους. Προς το παρόν, το ερώτημα είναι πόσο καιρό θα χρειαστούν όλοι οι OEM για να μπουν στη σειρά. Αν και η συμβατότητα των εφαρμογών κάμερας είναι ένα ζήτημα για τους φωτογράφους, τους παράγοντες επιρροής και άλλους χρήστες Android, εξακολουθούν να αποτελούν μικρότερο υποσύνολο πελατών, επομένως δεν έχουν πάντα προτεραιότητα.

Ποια τηλέφωνα πρέπει να αναζητάτε όταν χρησιμοποιείτε εφαρμογές κάμερας;


Το Sony Xperia 5 IV ενάντια σε ξερά φύλλα και χόρτα.

Εάν έχετε μια αγαπημένη ή απαιτούμενη εφαρμογή που χρησιμοποιείτε, μπορείτε να έχετε τα καλύτερα αποτελέσματα βρίσκοντας τηλέφωνα που πληρούν τα πιο πρόσφατα πρότυπα και υποστηρίζονται ευρέως από προγραμματιστές εφαρμογών κάμερας. Όπως είδαμε, αυτό είναι πιο δύσκολο από όσο ακούγεται. Ορισμένοι φωτογράφοι προτείνουν τη χρήση αισθητήρων Sony, που μπορούν να βρεθούν στα τηλέφωνα Xperia της Sony και σε πολλά μοντέλα Samsung. Άλλοι λένε ότι τα πιο πρόσφατα τηλέφωνα Google Pixel προσφέρουν πιθανώς την καλύτερη συνολική συμβατότητα. Το σημαντικό είναι να κάνετε την έρευνά σας πριν αγοράσετε και να κάνετε ερωτήσεις στα φόρουμ της κοινότητας σχετικά με τη συμβατότητα.

Μη χάνετε την ελπίδα, φωτογράφοι Android

Ως έχει, το βάρος της διασφάλισης των λειτουργιών της κάμερας σε εφαρμογές τρίτων κατασκευαστών που λειτουργούν σωστά σε μια μεγάλη ποικιλία συσκευών Android βαρύνει σε μεγάλο βαθμό τους προγραμματιστές εφαρμογών και η απόδοση αυτής της επένδυσης πόρων δεν αξίζει τον κόπο για τους περισσότερους από αυτούς. Ωστόσο, η Google προσπαθεί αργά αλλά σταθερά να κατευθύνει τους κατασκευαστές Android σε μορφές που είναι πιο καθολικές και πιο φιλικές για τους προγραμματιστές. Είναι μια μακρά διαδικασία και ένας καλός λόγος για να εξετάσετε προσεκτικά ποιο τηλέφωνο θέλετε να αγοράσετε για να τραβήξετε φωτογραφίες.


androidpolice.com



You might also like


Leave A Reply



Cancel Reply

Your email address will not be published.