AlexKane Δημοσ. 17 Φεβρουαρίου 2017 Δημοσ. 17 Φεβρουαρίου 2017 Τα shutters στο Android ειναι συνηθισμενο φαινομενο ελεω GC. Οχι 6, αλλα ουτε με 106 GB RAM δεν προκειται ποτε να αλλαξει αυτο αν δεν αλλαξει ο σχεδιασμος του λειτουργικου. Δεν ισχύει. Εάν η διάρκεια του GC είναι μικρότερη από αυτή του V-Sync δεν υπάρχει jank. Δε χρειάζεσαι σχεδιασμό του ΛΣ, από τη στιγμή που έχεις γρήγορους επεξεργαστές. Επίσης τα οφέλη του GC είναι τεράστια, αφού δε χρειάζεται να ξαναγράψεις ολόκληρο το store (πχ, 32bit -> 64bit, objective c -> swift, κλπ).
alex1001 Δημοσ. 17 Φεβρουαρίου 2017 Δημοσ. 17 Φεβρουαρίου 2017 αποτυχημένη m$! προσπάθησε πολύ να τρέξει σε έναν αγώνα όπου ενώ είχε καλό και ανταγωνιστικό hardware οι εγκέφαλοι manager το έριξαν στα βράχια με την έπαρση που είχαν.. και ενώ όλος ο κόσμος το έβλεπε αυτοί ήταν τυφλοί
Dorian Δημοσ. 17 Φεβρουαρίου 2017 Δημοσ. 17 Φεβρουαρίου 2017 Γιατί κακο? Δηλαδή αν είχαν και 5 10% τα wp blackberry τι θα άλλαζε? Το Android έδωσε σε όλο τον κόσμο τη δυνατότητα να έχουν ένα μικρό υπολογιστή στην τσέπη τους σε λογικές τιμές. Τα wp blackberry τι έκαναν? Η απάντηση στο γιατί έπιασαν 0. καλό θα είναι η πλήρης εξαφάνιση των wp, να τελειώνουμε με την nu microsoft, τα διπλά user interface, τα ανούσια app αντί για εφαρμογές win32, τα telemetry, τα windows 10. Και αν είμαστε πολύ τυχεροι ίσως δούμε και το age of empires IV
whoever81 Δημοσ. 18 Φεβρουαρίου 2017 Δημοσ. 18 Φεβρουαρίου 2017 Το ίδιο πράγμα είναι μέσες άκρες iOS και Android. Η μεγάλη αλλαγή έρχεται με τα visual interfaces και θα την εδραιώσει και πάλι η Apple φαίνεται. AR glasses.
Hetfield Δημοσ. 18 Φεβρουαρίου 2017 Δημοσ. 18 Φεβρουαρίου 2017 Δεν ισχύει. Εάν η διάρκεια του GC είναι μικρότερη από αυτή του V-Sync δεν υπάρχει jank. Δε χρειάζεσαι σχεδιασμό του ΛΣ, από τη στιγμή που έχεις γρήγορους επεξεργαστές. Επίσης τα οφέλη του GC είναι τεράστια, αφού δε χρειάζεται να ξαναγράψεις ολόκληρο το store (πχ, 32bit -> 64bit, objective c -> swift, κλπ). Και καπως ετσι, με τα "τεραστια" πλεονεκτηματα του GC αλλα και τους τεμπεληδες developers, το optimisation παει περιπατο στο Android.
adi32 Δημοσ. 18 Φεβρουαρίου 2017 Δημοσ. 18 Φεβρουαρίου 2017 Το ολο θεμα ειναι οι εφαρμογες και το τι μπορεις να κανεις με το καθε smartphone Εγω στο android χρησιμοποιω εφραμογες που δεν υπαρχουν ουτε σε Ios ουτε σε wp και μπορω και το παραμετροποιω οπως θελω Αν ειναι να παρω ενα τηλ και να μην μπορω να κανω αυτα που θελω, οσο καλο και σταθερο να ειναι τι να το κανω ? Να παρω ενα τηλ μονο για κλησεις sms και facebook ? 1
Hetfield Δημοσ. 18 Φεβρουαρίου 2017 Δημοσ. 18 Φεβρουαρίου 2017 Το ολο θεμα ειναι οι εφαρμογες και το τι μπορεις να κανεις με το καθε smartphone Εγω στο android χρησιμοποιω εφραμογες που δεν υπαρχουν ουτε σε Ios ουτε σε wp και μπορω και το παραμετροποιω οπως θελω Αν ειναι να παρω ενα τηλ και να μην μπορω να κανω αυτα που θελω, οσο καλο και σταθερο να ειναι τι να το κανω ? Να παρω ενα τηλ μονο για κλησεις sms και facebook ? Εγω χρησιμοποιωντας 5 χρονια παραλληλα iOS και Android δεν εχω παρατηρησει κατι τετοιο. Ναι οκ, δεν μπορεις να τρεξεις busybox στο iOS ουτε scriptακια, αλλα ποιος αγοραζει κινητο για να τρεχει το aircrack-ng; Αυτο που εχω παρατηρησει ομως ειναι τσαπατσουλια και ελλειψη optimization, τεμπεληδες developers και μια ηλιθια νοοτροπια του στυλ "εχω 100 πυρηνες και θα γραψω την εφαρμογη οπως ειναι πιο ευκολο". Αφου το Android εχει πραγματικο multitasking και background activity, σιγα μην κατσω να κανω implement τα push notifications, τι κι αν στραγγαλιζω την μπαταρια και τους πορους σου; 1
adi32 Δημοσ. 18 Φεβρουαρίου 2017 Δημοσ. 18 Φεβρουαρίου 2017 Μπορεις να τρεξεις εφαρμογες οπως KODI Stremio ή να δεις sites με flash? ή να βαλεις games εκτος store ? να περασεις τραγουδια με απλο τροπο ? Να κανεις δικες σου εφραμογες και να τις περασεις στο κινητο ? Να διαμορφωσεις τις οθονες με χιλιαδες τροπους? Δε μιλαω για dual sim και ραδιο γιατι ειναι θεμα hardware αλλα μου ειναι απαραιτητα 1
Hetfield Δημοσ. 18 Φεβρουαρίου 2017 Δημοσ. 18 Φεβρουαρίου 2017 Μπορεις να τρεξεις εφαρμογες οπως KODI Stremio ή να δεις sites με flash? ή να βαλεις games εκτος store ? να περασεις τραγουδια με απλο τροπο ? Να κανεις δικες σου εφραμογες και να τις περασεις στο κινητο ? Να διαμορφωσεις τις οθονες με χιλιαδες τροπους? Δε μιλαω για dual sim και ραδιο γιατι ειναι θεμα hardware αλλα μου ειναι απαραιτητα Φυσικα και μπορεις να περασεις KODI και αλλες εφαρμογες εκτος store, χωρις jailbreak, αλλα επειδη δεν το ξερεις εσυ δεν σημαινει οτι δεν γινεται. Ενταξει, το επιχειρημα του flash με εχει ξεπερασει. Το flash γονατιζει ολοκληρα Desktop συστηματα, εσυ τι προτεινεις; Να βαλουμε οχι 6, αλλα 106 GB RAM μονο και μονο να τρεχεις flash στο κινητο αντι να χρησιμοποιησεις html5; Ειναι αυτο που ειπα, απουσια optimization, τσαπατσουλια. Αυτα επικρατουν απο μεγαλη μεριδα των developers στο Android. ΥΓ: Τι πιο ευκολο απο το Spotify/Apple Music και το Tunein; Ουτε καν το κινητο δεν συνδεω στον υπολογιστη. Εξαλλου, δεν υπαρχει πλεον Android συσκευη που να μην εχει κανει implement το MTP - αυτο εσυ το θεωρεις ευκολια;
adi32 Δημοσ. 18 Φεβρουαρίου 2017 Δημοσ. 18 Φεβρουαρίου 2017 Μια χαρά βλέπω flash στο κινητό με 2 GB RAM. Αν μπορείς πες μας τον τρόπο για τα υπόλοιπα γιατί ενδιαφέρομαι για κάτι φίλους 1
AlexKane Δημοσ. 18 Φεβρουαρίου 2017 Δημοσ. 18 Φεβρουαρίου 2017 Και καπως ετσι, με τα "τεραστια" πλεονεκτηματα του GC αλλα και τους τεμπεληδες developers, το optimisation παει περιπατο στο Android. Ομοίως με το πρώτο σχόλιο, έτσι και τώρα συνεχίζεις να γράφεις πράγματα που δεν ισχύουν. Οι εφαρμογές του android υφίστανται optimization συγκεκριμένα για τη συσκευή και το SOC στο οποίο εκτελούν, αφού φυσικά μιλάμε για bytecode το οποίο διαχειρίζεται ο compiler της συσκευής. Επίσης, ο compiler πραγματοποιεί εξαντλητικό optimization για κάθε εφαρμογή, ανάλογα με το πώς χρησιμοποιείται από το χρήστη (profile guided optimization). Τα προγράμματα του android, είναι βελτιστοποιημένα για κάθε SOC ξεχωριστά και για το usage pattern του εκάστοτε χρήστη. Ασφαλώς, η βελτιστοποίηση αυτού του επιπέδου είναι ανέφικτη από ανθρώπους και είναι φυσικά ανώτερη από τα στατικά generic binaries του iOS. Αντιθέτως, οι εφαρμογές του iOS είναι ports, από προηγούμενες παρωχημένες αρχιτεκτονικές / γλώσσες προγραμματισμού, με αποτέλεσμα το optimization να αποτελεί afterthought. Τέλος, πριν βιαστείς να κατηγορήσεις τους devs, είναι καλό να γνωρίζεις ότι οι ίδιοι γράφουν τις εφαρμογές τους τόσο για iOS όσο και για android, αφού οι περισσότερες είναι cross-platform. 2
adi32 Δημοσ. 18 Φεβρουαρίου 2017 Δημοσ. 18 Φεβρουαρίου 2017 (επεξεργασμένο) Φίλε μου δεν παίρνω android για να δω flash. Παίρνω android γιατί μπορώ να δω τα πάντα με 150 € και με απλούστατους τρόπους χωρίς να περιορίζομαι σε ότι μου επιτρέπει η Apple και να πρέπει να τα χρυσοπληρώνω κιόλας.Στείλε μου με μήνυμα αν θες τον τρόπο να δω flash video σε ios Τετοια βιντεακια που λενε οτι το ενα ανοιγει το facebook σε 0,156 sec και το αλλο σε 0,157 sec ειναι αστεια και εχουν τοση σημασια οσο αυτο https://www.youtube.com/watch?v=PhjUKkWZIVY Επεξ/σία 18 Φεβρουαρίου 2017 από adi32
Hetfield Δημοσ. 18 Φεβρουαρίου 2017 Δημοσ. 18 Φεβρουαρίου 2017 Flash σε iOS οχι, ποτε δεν γινοταν. Ολα τα videos παιζουν natively σε html5.
Hetfield Δημοσ. 18 Φεβρουαρίου 2017 Δημοσ. 18 Φεβρουαρίου 2017 Ομοίως με το πρώτο σχόλιο, έτσι και τώρα συνεχίζεις να γράφεις πράγματα που δεν ισχύουν. Οι εφαρμογές του android υφίστανται optimization συγκεκριμένα για τη συσκευή και το SOC στο οποίο εκτελούν, αφού φυσικά μιλάμε για bytecode το οποίο διαχειρίζεται ο compiler της συσκευής. Επίσης, ο compiler πραγματοποιεί εξαντλητικό optimization για κάθε εφαρμογή, ανάλογα με το πώς χρησιμοποιείται από το χρήστη (profile guided optimization). Τα προγράμματα του android, είναι βελτιστοποιημένα για κάθε SOC ξεχωριστά και για το usage pattern του εκάστοτε χρήστη. Ασφαλώς, η βελτιστοποίηση αυτού του επιπέδου είναι ανέφικτη από ανθρώπους και είναι φυσικά ανώτερη από τα στατικά generic binaries του iOS. Αντιθέτως, οι εφαρμογές του iOS είναι ports, από προηγούμενες παρωχημένες αρχιτεκτονικές / γλώσσες προγραμματισμού, με αποτέλεσμα το optimization να αποτελεί afterthought. Τέλος, πριν βιαστείς να κατηγορήσεις τους devs, είναι καλό να γνωρίζεις ότι οι ίδιοι γράφουν τις εφαρμογές τους τόσο για iOS όσο και για android, αφού οι περισσότερες είναι cross-platform. Και με ποσο overhead ολα αυτα;
AlexKane Δημοσ. 18 Φεβρουαρίου 2017 Δημοσ. 18 Φεβρουαρίου 2017 Και με ποσο overhead ολα αυτα; Ελάχιστο, αφού η όλη διαδικασία γίνεται όταν η συσκευή είναι κλειστή και συνδεδεμένη σε κάποιο φορτιστή. Όλα αυτά γίνονται ακριβώς για να αποφύγεις το overhead κατά το χρόνο εκτέλεσης. Τέλος, είναι λάθος να υποθέτεις γενικά και αόριστα ότι ο κάθε dev γράφει τον κώδικά του σωστά. Ο GC και το ART υπάρχουν διότι τα μηχανήματα κάνουν καλύτερη διαχείριση μνήμης και ανώτερο optimization από τον άνθρωπο στη συντριπτική πλειοψηφία των περιπτώσεων. Οι εποχές C vs Java και της χειροκίνητης βελτιστοποίησης των εφαρμογών έχουν παρέλθει.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα