οποιος θελει ας το διαβασει σορρυ που ειναι μεγαλο
βασικα το multitask που εχει το ios το θεωρω πολυ καλο για mobile συσκευη, το multitask (fast app switch) στην ουσια παει χερι-χερι με τον προγραμματισμο της εφαρμογης.
οταν φτιαχνεις μια εφαρμογη εχει να προγραμματισεις διαφορα σταδια (active, inactive, background, suspended, notrunning) στα οποια προγραμματιζεις πως θες να συμπεριφερετε η εφαρμογης σου σε καθε σταδιο.
οταν πατας το home button η εφαρμογη μπανει σε suspended mode (δεν καταναλωνει ουτε μνημη ουτε cpu , ειναι σαν freeze-pause) . αν προγραμματισεις στο background state να κανει κατι (πχ να παιζει μουσικη, να κανει download να παιζει βιντεο, να τρεχει notification) τοτε και μονο θα δουλευει στο background. εσυ επιλεγεις τι θα κανει.
στο ios και 40 εφαρμογες να εχει 'ανοιχτες' αν δεν εχει προγραμματιστει καποια να εκτελει κατι στο background δεν θα σου καταναλωσει ουτε μνημη ουτε μπαταρια ουτε cpu!
σε καμια περιπτωση δεν εχει true multitask (δηλαδη η εφαρμογη να τρεχει και να καταναλωνει πορους ειναι ειτε active ειτε inactive (ουτε το android εχει ακριβως true εχει background services που εκτελουν διαφορα θεματα απο μονα τους). ΑΛΛΑ ενα τηλεφωνο δεν πρεπει να εχει true multitask διοτι θα τρωει πορους και μπαταρια.
ενα παραδειγμα φαντασου παιζεις ενα παιχνιδι και χτυπαει το τηλεφωνο, απαντας και ειναι κατι σημαντικο και πρεπει να φυγεις αμεσα... ΞΕΧΝΑΣ το παιχνιδι στο background να τρεχει. αν εχει true multitask το παιχνιδι θα σου φαει ολη τη μπαταρια και θα σου ζεστανει και το τηλεφωνο...... και θα λες μα τι εγινε και εκλεισε το τηλ απο μπαταρια. το smartphone αν θελει να λεγετε ετσι ΠΡΕΠΕΙ ΝΑ ΣΕ ΠΡΟΣΤΑΤΕΥΕΙ απο τεοιες περιπτωσεις και το ios το κανει..... διοτι οταν ενα παιχνιδι μπαινει σε suspended mode ΔΕΝ ΤΩΕΙ ΤΙΠΟΤΑ, και αν εχει προγραμματιστει το onresume mode τοτε οταν το ανοιξεις ξανα θα συνεχησει απο εκει που ηταν!!!!
τωρα με το ios 7 εχουν κανει ακομα καλυτερα τα πραγματα μιας και ολες οι εφαρμογες μπορουν να εχουν background services και εχει βαλει και μια δωσει τεχνιτης νοημοσηνης ωστε το τηλ να διαβαζει και να μαθαινει ποτε χρησημοποιηεις μια εφαρμογη ποτε εχει wifi ποτε εισαι σε mobile data και να εκτελει απο μονο του (να προγραμματιζει) update και ενημερωσεις, αυτο θα το δουμε στην πραξη σε λιγο καιρο
Τελευταία επεξεργασία από: valsamis, 24/07/2013 - 13:03