Προς το περιεχόμενο

Η Google έβαλε τέλος στο format APK για τις εφαρμογές Android


polemikos

Προτεινόμενες αναρτήσεις

Από τότε που θυμόμαστε το Android, οι εφαρμογές του κυκλοφορούσαν σε μορφή APK (ουσιαστικά σε Android Package).

Παρόλα αυτά, πριν από περίπου τρία χρόνια, το 2018, η Google παρουσίασε ένα νέο format με την ονομασία AΑB (*.aab) ή αλλιώς Android App Bundle, το οποίο όπως υποστηρίζει η εταιρεία έχει αρκετά πλεονεκτήματα: μικρότερα μεγέθη αρχείων εφαρμογών και περισσότερες δυνατότητες ελέγχου διάφορων πτυχών των εφαρμογών. Από τα εκατομμύρια των εφαρμογών στο Google Play Store, αρκετές χιλιάδες από αυτές χρησιμοποιούν ήδη το σύστημα AAB.

Πρόσφατα,  η Google ανακοίνωσε ότι το format AAB θα αντικαταστήσει επίσημα τo APK, κάτι που σημαίνει ότι από τον Αύγουστο του τρέχοντος έτους, όλες οι νέες εφαρμογές που θα υποβάλλονται στο Google Play Store θα πρέπει να βρίσκονται σε format AAB. Οι εφαρμογές που είναι επί του παρόντος σε format APK μπορούν να παραμείνουν ως έχουν - τουλάχιστον για ένα διάστημα.

Πως θα ωφελήσει το format AAB τον μέσο καταναλωτή; Καταρχήν, μόνο ότι τα πακέτα εφαρμογών του Android θα έχουν ως και 15% μικρότερο μέγεθος είναι από μόνο του σημαντικό. Οι προγραμματιστές θα έχουν επίσης μεγαλύτερο έλεγχο όσον αφορά τον τρόπο διανομής των ενημερώσεων των εφαρμογών, κάτι που πιθανότατα θα οδηγήσει σε ταχύτερες και πιο αποτελεσματικές ενημερώσεις εφαρμογών. Παρόλα αυτά, το AAB είναι ένα format που φαίνεται να «ενισχύει» το Google App Store έναντι των υπολοίπων καταστημάτων εφαρμογών Android. Για παράδειγμα, οι developers που θα θελήσουν να διαθέσουν τις εφαρμογές τους και σε άλλα online stores όπως είναι το Amazon App Store ή το Huawei App Gallery θα πρέπει να εξάγουν χειροκίνητα τις εκδόσεις APK των εφαρμογών τους. Αν και βεβαίως κάτι τέτοιο δεν αποτελεί σημαντικό πρόβλημα, ένας developer που θέλει η εφαρμογή του να είναι διαθέσιμη μόνο μέσω του Google App Store θα μπορεί να αξιοποιήσει αυτή τη δυνατότητα εύκολα (τα αρχεία *.aab δεν λειτουργούν στα εναλλακτικά καταστήματα).

Αν ωστόσο ένας developer επιθυμεί η εφαρμογή του να είναι διαθέσιμη και σε άλλα καταστήματα, τότε ο developer θα πρέπει να δώσει στην Google το κλειδί υπογραφής της εφαρμογής για να μπορέσει να εξαγάγει μία εφαρμογή AAB σε APK. Και αυτό δίνει αμέσως στη Google μεγαλύτερη δύναμη. Το κλειδί υπογραφής της εφαρμογής αποτελεί ουσιαστικά απόδειξη ότι ο συγκεκριμένος developer ανέπτυξε την συγκεκριμένη εφαρμογή. Αν και είναι απίθανο να κάνει κάτι τέτοιο η Google, εντούτοις είναι υπαρκτό το ζήτημα ότι μπορεί να «υπογράψει εφαρμογές» για λογαριασμό ενός developer.

Επιπλέον, κάποιος κακόβουλος υπάλληλος της με πρόσβαση στο συγκεκριμένο κλειδί θα μπορούσε να υπογράψει εφαρμογές για εκείνο. Ως εκ τούτου, δεν είναι λίγοι οι developers που έχουν εκφράσει δυσαρέσκεια για το νέο format και δεν ενδιαφέρονται πολύ για το format App Bundle. Το ζήτημα ωστόσο είναι ότι όλες οι εφαρμογές στο Google Play Store θα πρέπει να είναι σε μορφή AAB και δεν υπάρχει τρόπος να παρακαμφθεί κάτι τέτοιο. Αναμφισβήτητα πρόκειται για μία ιδιαίτερα τολμηρή κίνηση από πλευράς Google. Το θέμα ωστόσο είναι αν και οι developers μοιράζονται την ίδια… τόλμη να δώσουν τα «κλειδιά» στην εταιρεία.


Διαβάστε ολόκληρο το άρθρο

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Η Google στην ουσία παίρνει το aab του developer, το σπάει σε επιμέρους apks που ανταποκρίνονται στις προδιαγραφές και τις ρυθμίσεις της συσκευής κάθε χρήστη. Στην ουσία ο κάθε χρήστης κατεβάζει ένα optimized apk για τη δική του συσκευή, εξ' ου π.χ. και τα μικρότερα downloads.

Το format δεν είναι open source; Δηλαδή σήμερα το Amazon App Store, to App Galerry, το Aptoide δε το υποστηρίζουν. Αλλά τους εμποδίζει κάτι να το υποστηρίξουν μελλοντικά;

Καλά έως εδώ, καλά κάνει και κάνει κάτι τέτοιο η Google. Πρέπει όμως επιτέλους να αυξήσει και το επίπεδο ασφαλείας των εφαρμογών στο Google Play Store, για το οποίο τακτικότατα διαβάζουμε ότι βρίσκονται και αποσύρονται εφαρμογές με κακόβουλο κώδικα. Τελευταία περίπτωση οι εφαρμογές που έκλεβαν το facebook password του χρήστη.  

Επεξ/σία από imvrios
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

48 λεπτά πριν, giorgoslouk είπε

Πρακτικά στο μέλλον δεν θα μπορούμε να εγκαταστήσουμε apk εφαρμογές εκτός Play;

Εκτός play store βάλε οτι θέλεις. Αν κάνει μια εφαρμογή και την ανεβάσεις στο μαγαζί της google αυτη θα πρέπει να είναι σε aab. Apk πάλι θα παράγονται απλα δεν θα τα δέχεται το google play store

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
24 λεπτά πριν, imvrios είπε

Η Google στην ουσία παίρνει το aab του developer, το σπάει σε επιμέρους apks που ανταποκρίνονται στις προδιαγραφές και τις ρυθμίσεις της συσκευής κάθε χρήστη. Στην ουσία ο κάθε χρήστης κατεβάζει ένα optimized apk για τη δική του συσκευή, εξ' ου π.χ. και τα μικρότερα downloads.

Το format δεν είναι open source. Δηλαδή σήμερα το Amazon App Store, to App Galerry, το Aptoide δε το υποστηρίζουν. Αλλά τους εμποδίζει κάτι να το υποστηρίξουν μελλοντικά;

Καλά έως εδώ, καλά κάνει και κάνει κάτι τέτοιο η Google. Πρέπει όμως επιτέλους να αυξήσει και το επίπεδο ασφαλείας των εφαρμογών στο Google Play Store, για το οποίο τακτικότατα διαβάζουμε ότι βρίσκονται και αποσύρονται εφαρμογές με κακόβουλο κώδικα. Τελευταία περίπτωση οι εφαρμογές που έκλεβαν το facebook password του χρήστη.  

Εγω βλεπω σε διαφορα sites πως το format ειναι open source, οποτε ειναι στην ευχέρεια του καθε store να το υιοθετησει:

Αναφορά σε κείμενο

Naturally, the App Bundle format is open source, so other stores can adopt it. Many developers already use it – the majority of the top 1,000 apps on Play are Bundles. In total, over 1 million apps are available in the Bundle format. Building both an APK and an Android App Bundle isn’t a difficult process either, it’s just a few clicks away on the major tools (e.g. Android Studio, Unity, Unreal Engine and others).

https://www.gsmarena.com/google_will_require_new_apps_on_the_play_store_to_use_app_bundles_instead_of_apks-news-49836.php

Επεξ/σία από asmilon
  • Thanks 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
23 λεπτά πριν, asmilon είπε

Εγω βλεπω σε διαφορα sites πως το format ειναι open source, οποτε ειναι στην ευχέρεια του καθε store να το υιοθετησει:

https://www.gsmarena.com/google_will_require_new_apps_on_the_play_store_to_use_app_bundles_instead_of_apks-news-49836.php

Μια χαρά. Μπορεί να δούμε υποστήριξη και στα άλλα stores. 

edit: τώρα κατάλαβα το μήνυμα σου. Στο πρώτο μου μήνυμα από λάθος έβαλα τελεία αντί για ερωτηματικό και αλλοιώνεται το νόημα. Κάτσε να το διορθώσω.

Αλλιώς η μπάλα μπορεί να πάρει από σπόντα την MS, η οποία θα εγκαθιστά Android εφαρμογές στα windows από το Amazon App Store. Ασυμβατότητα στο format θα σήμαινε ακόμα λιγότερες εφαρμογές στο Amazon App Store άρα και στα Windows. Γιατί κατά τα άλλα το Amazon App Store είναι πεθαμένο (το λέω ως κάτοχος Amazon tablet.

Επίσης, είχα διαβάσει ότι στα windows θα επιτρέπεται και sideloading εφαρμογών, για όσες δεν είναι διαθέσιμες στο Amazon App Store. Να δούμε αν θα είναι εφικτό και το sideloading των aab αρχείων.

Επεξ/σία από imvrios
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Υιοθετούν τον τρόπο με τον οποίο δουλεύουν οι linux εφαρμογές μπράβο. 

1 ώρα πριν, giorgoslouk είπε

Πρακτικά στο μέλλον δεν θα μπορούμε να εγκαταστήσουμε apk εφαρμογές εκτός Play;

Όχι απλά μελλοντικές εκδόσεις δεν θα σου τρώνε τον ίδιο χώρο με σήμερα. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

3 ώρες πριν, giorgoslouk είπε

Πρακτικά στο μέλλον δεν θα μπορούμε να εγκαταστήσουμε apk εφαρμογές εκτός Play;

Απλά θα υποχρεώνει τους App devs να χρησιμοποιούν app bundles για το play store μόνο

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν κατάλαβα για τον λόγο για τον οποίο πρέπει να δώσω στη Google το signature key του app για να το εξαγω σε .apk . Θα σταματήσει το Android studio να κάνει build σε .apk??

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

14 ώρες πριν, imvrios είπε

Η Google στην ουσία παίρνει το aab του developer, το σπάει σε επιμέρους apks που ανταποκρίνονται στις προδιαγραφές και τις ρυθμίσεις της συσκευής κάθε χρήστη. Στην ουσία ο κάθε χρήστης κατεβάζει ένα optimized apk για τη δική του συσκευή, εξ' ου π.χ. και τα μικρότερα downloads.

Το format δεν είναι open source; Δηλαδή σήμερα το Amazon App Store, to App Galerry, το Aptoide δε το υποστηρίζουν. Αλλά τους εμποδίζει κάτι να το υποστηρίξουν μελλοντικά;

Καλά έως εδώ, καλά κάνει και κάνει κάτι τέτοιο η Google. Πρέπει όμως επιτέλους να αυξήσει και το επίπεδο ασφαλείας των εφαρμογών στο Google Play Store, για το οποίο τακτικότατα διαβάζουμε ότι βρίσκονται και αποσύρονται εφαρμογές με κακόβουλο κώδικα. Τελευταία περίπτωση οι εφαρμογές που έκλεβαν το facebook password του χρήστη.  

Αυτό το κάνει ο ίδιος ο developer αν δεν κάνω λάθος η γοογλε δεν θα κάνει την δουλειά του dev !

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εγώ πάντως διαβάζοντας το άρθρο κατάλαβα ότι πλέον δεν θα σου δίνεται η δυνατότητα να κάνεις ο ίδιος extract σε apk την εφαρμογή σου. Αλλιώς γιατί να πρέπει οι developers να δώσουν το key τους στην google. Αυτά είναι αισχρές μ***ς

  • Thanks 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...