
Con l’arrivo del multitasking, iOS ha la possibilità di poter gestire in modo diretto le app che girano in background. In particolare si possono chiudere le app singolarmente, come indicammo in uno specifico post.
Alain Bonacossa, senior research associate presso Kellogg e lettore di Melablog, ha scritto a Steve Jobs riguardo alla possibilità di chiudere contemporaneamente tutte le applicazioni aperte in iOS 4, aumentando così la durata della batteria:
Ciao Steve,
Mi accorgo di andare spesso sul dock per chiudere tutte le app che stanno girando in background per risparmiare batteria.
C’è una maniera di chiudere tutte le app in background d’un colpo solo, senza doverle chiudere una per una?
Magari l’introduzione di un unico pulsante “chiudi tutte le app” in futuro?
Alain
La risposta di Jobs arriva, laconica ed ispiratrice come sempre:
Non hai bisogno di fare questo per risparmiare batteria. Abbi fiducia nell’iPhone.
Sent from my iPhone
Il direttore generale di Apple sottolinea la caratteristica della gestione del multitasking in iOS 4, che “permette alle tue app di girare in background preservando la vita e le prestazioni della batteria”. In breve, il sistema operativo ottimizza il consumo della batteria relativamente all’uso delle app.
Non mancano però gli utenti che segnalano una drastica diminuzione della durata della batteria a partire dall’upgrade a iOS 4. Non è chiaro però se questo problema è da attribuirsi al multitasking oppure ad altre caratteristiche del nuovo sistema operativo.
Le speculazioni in questo campo sono infatti numerose. Finora sono stati additati come possibili colpevoli i wallpaper, un possibile bug riguardo alla visualizzazione della carica della batteria oppure certe applicazioni non ancora ben compatibili con iOS4.
In ogni modo, confidiamo nell’implementazione del multitasking su iOS 4. Come dice Steve: “Trust the iPhone”.
[grazie ad Alain per la disponibilità]
obiwan73
30 giu 2010 - 08:44 - #1Steve Jobs inizia a perdere colpi…
parrot
30 giu 2010 - 09:07 - #2“senior research” e non ha capito come funziona questo “mezzo multitasking” del iOS 4.
Ha ragione Jobs a dire che non serve, perché le applicazioni che restano lì non operano mica in background (al massimo per completare qualche operazione per pochi minuti, come l’invio di un tweed ad applicazione spenta).
bit
30 giu 2010 - 09:23 - #3Proprio un bellissimo Multitasking :D complimenti ;)
toni_acca
30 giu 2010 - 09:25 - #4Ma uno può credere in Dio, in un’idea politica, ma non in un telefono! Due sono le cose: o SJ è proprio alla frutta oppure le sue mail sono dei fake clamorosi. Anche perchè una risposta così è davvero ridicola, prima di tutto.
Izbuh
30 giu 2010 - 09:28 - #5Ma Steve avrà inviato il messaggio impugnando l’ihpone con la mano sinistra o la destra?
malcombsd
30 giu 2010 - 09:40 - #6Questo è il classico post che ti fa pensare “perchè leggo ancora questo blog?”. Riassume in poche righe cosa non dovrebbe essere questo posto.
Se si vuole fare un blog tematico si dovrebbe conoscere ciò di cui si sta parlando, invece qua si vede soltanto una grossa ignoranza.
Ne il signor Alain Bonacossa, ne l’intera redazione hanno capito un tubo di come funziona iOS 4. Il bello è che (almeno i secondi) dovrebbero informarsi almeno un minimo prima di pubblicare questa roba.
Il ‘dock’ in basso non raggruppa nella maniera più assoluta le app in background. Semplicemente si tratta di una lista dei recenti delle applicazioni sospese.
Che vuol dire?
Semplicemente, al contrario di quanto accadeva con iPhone OS 3, quando si preme il pulsante di home per uscire da un’app essa viene passata da uno stato attivo ad uno stato di sospensione (questo avviene in un periodo molto inferiore al minuto, lasso di tempo nel quale l’app continua a girare in background) in cui viene fatta una ‘fotografia’ dello stato in cui si trovava prima della chiusura. A questo punto se l’utente torna sull’app non sarà necessario eseguire nuovamente tutto il caricamento e l’inizializzazione, ma verra semplicemente ripristinato lo stato precedente la chiusura.
Quando si chiude un’app dal dock in basso si rimuove questo stato dalla memoria.
Tutto il discorso di rimozione viene fatto dall’iPhone in base alle risorse RAM a disposizione.
Dunque chiuderle da li non ha alcun pro sulla durata della batteria.
Il multitasking è davvero un’altra cosa, le applicazioni possono chiedere diversi tipi di multitasking (ma devono essere adattate, perchè quelle fatte per iPhone OS 3 non supportano il mt):
- servizio di localizzazione in background (per navigatori etc.)
- servizio di voip in background (tipo skype)
- push notification (già nel 3)
- local notification
- l’app richiede un certo periodo di tempo nel quale gli è permesso girare in background per compiere dei task
Non sto qui a spiegare ognuna, lascio il compito alla redazione quando ne verrà a conoscenza.
Dunque il multitasking come è normale intenderlo in ambito desktop non è assolutamente lo stesso implementato da apple per gli sviluppatori. Altrimenti non avrebbe avuto senso tutto il discorso fatto un paio di anni fa per le push.
Questo viene ulteriormente rafforzato nelle sessioni del wwdc in cui si dice che quel tipo di multitasking non viene considerato da apple un buon modo di lavorare nel mobile.
Ma questo (ed altro) dovrebbe essere già a conoscenza di persone che si reputano capaci di fare informazione.
Quindi fatevi il piacere di scrivere al senior research e chiedere scusa per un articolo che oltre a dimostrare una palese ignoranza, fa riferimento a notizie assolutamente false.
saluti
daniele
toka
30 giu 2010 - 09:52 - #7#6
scusa ma ti devo contraddire.
il multitasking funziona benissimo, sono le app che non sono ancora in grado di supportarlo.
alcune si, come il tom tom per esempio, viaggiando puoi passare da un app all’atra e fare telefonate, poi quando tornerai su tom tom non c’è nessuna “fotografia” come hai detto tu, ma ti ha seguito benissimo come se l’app fosse rimasta in primo piano.
e non solo il tom tom ma anche tante altre app si sono aggiornate.
ismart
30 giu 2010 - 09:58 - #8#5
ti stimo!
bit
30 giu 2010 - 10:10 - #9C’è ancora un GROSSO problema che riguarda l’Iphone, per quanto riguarda l’IM istant messenger di qualunque tipo, attivando le notifiche push la batteria non arriva a un giorno poi, cosa molto più IMPORTANTE, i messaggi vengono notificati con gravi ritardi, praticamente il servizio è inutilizzabile, peccato probabilmente il problema poteva essere aggirato semplicemente con un vero multitasking cosa che Apple non ha fatto, con blackberry esempio funziona sia in push notification e background senza influire minimamente sulla batteria ATTIVO 24 ORE su 24 senza perdersi neanche un messaggio e in realtime, per quanto riguarda Android non ho avuto modo di provare ma da quanto ne so è la stessa cosa del Blackberry anche se il tutto non gira su server propri ciao
malcombsd
30 giu 2010 - 10:11 - #10@toka rileggiti quello che ho scritto.il tom tom può girare in background perché è un servizio specifico supportato da quel multitasking (ovvero quello di potetti continuare a localizzare e guidare mentre l’app è chiusa)
alpha2
30 giu 2010 - 10:19 - #11http://www.mobileblog.it/post/12667/la-procedura-di-garanzia-per-gli-apple-store-per-lantenna-di-iphone-4-niente-bumber-in-omaggio
iFrankz
30 giu 2010 - 10:21 - #12Ma davvero uno deve leggere ste c@gate pazzesche di primo mattino? E’ cosi’ chiaro che le applicazioni le chiudi ad una ad una che e’ come ste sto pseudo senior avesse scritto a Jobs: Caro Steve ma lo sai che l’acqua calda e’ calda? Non c’e’ un modo piu veloce di sapere se e’ calda? E lui avesse replicato: Al posto di rompere i marroni capisci che non hai bisogno di toccare l’acqua calda.. abbi fiducia nel boiler. Carissima redazione di Melablog, ma davvero il mondo apple si e’ ridotto a non avere argomenti per articoli decenti? Avete veramente bisogno di farci sapere che sto tipo (ma poi a chi importa chi e’ e che legge melablog) manda una mail a Jobs per potere raccattare 4 commenti? Veramente non riuscite a scrivere articoli decenti sul mondo apple? Il gossip di serie b lasciamoli agli altri blog prima di perdere i tanto affezionati lettori che si devono sorbire ste cag@te. Offendete l’intelligenza delle persone in questo modo. Ma meglio i 2000 sfondi per iPhone che pubblica mela morsicata a sto punto.
mb_bs
30 giu 2010 - 10:26 - #13Restando in tema, avete in programma di aggiornare le vostre applicazioni a iOS 4 prima o poi?
bit
30 giu 2010 - 10:28 - #14tra poco arriverà anche questa :(
http://www.tomshw.it/cont/news/iphone-4-il-sensore-di-prossimita-fa-le-bizze/26036/1.html
unseen
30 giu 2010 - 10:29 - #15@bit
sei OT, ed anche se in questo pseudoblog ormai non ci si fa piu’ caso, riesci a distinguerti comunque, con commenti sempre dello stesso tenore, che MAI neanche per sbaglio danno qualche informazione utile od interessante per chi vuole informarsi su iPhone, non fregando ai lettori NULLA di bb o android, altrimenti andrebbero sui rispettivi blog o forum tematici ad ascoltare da qualcuno che con imparzialita’(che non ti appartiene) riporta notizie interessanti e sensate.
Poi riporti malfunzionamenti che io sinceramente non rilevo, forse ti ci vuole un po di pratica, a me e’ sempre tutto istantaneo.
bit
30 giu 2010 - 10:38 - #16@unseen
Senti, se tu non utilizzi programmi IM Istant Messenger questo non vuol dire che tutti gli altri non interessa, qualcuno potrebbe interessare, questo perchè probabilmente ci lavora scambia messaggi con amici (senza pagare sms )ecc ecc. è un dato di fatto non per aprire contestazioni Grazie
vashxp
30 giu 2010 - 10:41 - #17malcombsd ha ragione, è un po come quando si manda in standby il PC anziché spegnerlo del tutto.
poi ovviamente le applicazioni native per questo pseudo background sfruttano le nuove API per mantenere determinate sub routine in esecuzione pur essendo in uno stato di ibernazione.
ma c’è una bella differenza tra l’avere l’intera applicazione in background ed avere una routine che continua a girare.
l’esempio di toka mostra come questo pseudo background possa sembrare un vero e proprio background, ovvero il tomtom viene cmq messo in ibernazione, eccezione per le sue sub routine di ricezione GPS, in modo tale che una volta riesumata mantenga la posizione attuale, facendo sembrare che l’applicazione non sia mai stata interrotta.
alla fine è un metodo funzionale, xkè tutte le applicazioni in pseudo background non occupano ne ram (o cmq in minima parte), ne risorse (salvo caso non si utilizzino API di backgrounding), e teoricamente si preserva la durata della batteria.
quindi dal punto di vista dell’utente finale, che sia o no un vero background, sotto dal punto di vista estetico cambia poco. dal punto di vista dell’autonomia è preferibile il pseudo background. ma dal punto di vista dello sviluppatore, questo metodo di backgrounding ha delle limitazioni. ovvero, puoi mandare in background solo determinate funzioni che la Apple ti permette con le sue API.
in genere la gestione del background è il sistema operativo che se ne deve occupare, mentre il programmatore dell’applicazione NO.
quì invece è il programmatore che si deve preoccupare della gestione del background… ed è una cosa un po fuori standard.
ripeto, alla fine è una problematica che non riguarda al 99% dell’iPhone user, era solo x mettere in chiaro le differenze tra una Pseudo e Vero background.
vashxp
30 giu 2010 - 10:47 - #18devo correggere una mia affermazione in merito al background:
avevo scritto che : “puoi mandare in background solo determinate funzioni che la Apple ti permette con le sue API.”
mi devo correggere : “con questo background, puoi mantenere attive solo determinate funzioni che la Apple ti permette con le sue API”.
bit
30 giu 2010 - 10:49 - #19@unseen
Hai detto che ti funziona perfettamente magari senza influire sulla batteria per quanto riguarda il push notification
la mia domanda è: Quale programmi utilizzi ??
egoalesum
30 giu 2010 - 10:53 - #20Concordo con il #6.
Le applicazioni nel dock NON sono in background. Sono applicazioni che, per *definizione*, sono CHIUSE: non hanno thread in stato running/waiting, nè hanno pagine caricate in RAM.
Però, direi che sono “ibernate”: viene fatta una “fotografia” del processo, cioè vengono memorizzate nella memoria di massa stack, heap e tutto il resto (è questo che intende, gisutamente, malcombsd… Non l’istantanea dello schermo!). Quando poi l’applicazione viene riaperta dal dock, dopo essere stata caricata in memoria viene ripresa l’immagine salvata in precedenza, e SEMBRA che l’applicazione sia sempre stata in esecuzione; in realtà, era chiusa, ed è stata semplicemente ripristinata nello stesso stato.
È questo lo stato che la documentazione chiama “Suspended”. Riporto qui la spiegazione:
The application is in the background but is not executing code. The system moves application to this state automatically and at appropriate times. While suspended, an application is essentially freeze-dried in its current state and does not execute any code. During low-memory conditions, the system purges suspended applications without notice to make more space for the foreground application.
Questo è diverso dallo stato “Background”:
The application is in the background and executing code. Most applications enter this state briefly on their way to being suspended. However, an application that requests extra execution time may remain in this state for a period of time. In addition, an application being launched directly into the background enters this state instead of the inactive state.
(fonte: iPhone Application Programming Guide: The Core Application Design - Apple iOS SDK)
darkvhox
30 giu 2010 - 10:55 - #21Io ho fiducia nell’iPhone XD
ippocampo
30 giu 2010 - 10:55 - #22@malcombsd
http://www.melablog.it/post/11986/arrivano-le-prime-app-compatibili-con-il-multitasking-di-ios-4
Questo post di melablog del 17 giugno spiega chiaramente come funziona il multitasking di iOS 4.
egoalesum
30 giu 2010 - 10:59 - #23@#22
quel post fa ancora confusione tra gli stati background e suspended. parla di cosa può fare un’applicazione nello stato Background, ma non è l’unico.
L’argomento di questo post invece riguarda le applicazioni che vanno in stato suspended.
Premendo Home, infatti, se un’applicazione non supporta il multitasking, va comunque a finire nel dock, ma in stato suspended. Se invece supporta qualche tipo di “multitasking” (diverso dalle notifiche push o locali) va in stato background.
unseen
30 giu 2010 - 11:00 - #24Guarda potrebbe anche essere che tu abbia ragione sull’ IM(e questo e’ un conto), ma se posso permettermi si vede chiaramente che molte delle cose che scrivi sono gratuitamente e tendenziosamente contro iPhone, cosa che naturalmente porta 2 conseguenze : la prima e’ che dopo un po’ ti si legge con pregiudizio, sapendo che direttamente o indirettamente il tuo obiettivo è screditare iPhone; la seconda è far scadere la qualità del blog con commenti spesso OT e provocatori(che è proprio quello che succede col mio argomentare con te).
Infatti rarissimamente scrivo, ma qualcuno vuole spiegarmi cosa c’entra un ipotetico(perché senza dati e link o video quale peso vuoi che abbiano i tuoi commenti) problema con le push e gli IM su iPhone con un “articolo” su come è implementato il multitasking?forse perché tali apps dovrebbero gia’ funzionare, per così dire,”flawlessly”? diamo tempo agli sviluppatori di aggiornare le apps e poi vediamo se veramente sto iPhone è veramente un orrore come dici tu, anche se per me la bilancia pende nettamente a favore dei pregi, e di moltissimo anche. Questo ovviamente IMHO
bit
30 giu 2010 - 11:09 - #25@unseen
Sono 2 anni che ho un Iphone 3G ho provato tutti i programmi IM sia free che a pagamento , non mi interessa proprio i discorsi Iphone 4 e non voglio screditare nulla già alla lunga lista, parlo della decisione background Apple tralasciando appunto anche questa volta servizi IM, il problema rimane :( secondo il mio utilizzo lavorativo è molto importante altre persone non saprei proprio se utilizzano IM sul proprio Iphone, sicuramente non sono molti la maggior parte ha un Iphone senza neanche un piano dati figuriamoci poi se utilizzano un IM :(
vashxp
30 giu 2010 - 11:10 - #26Bit, ascolta unseen ha ragione.
parli del push come se fosse un dramma.
poi per carità a livello tecnico non hai detto nulla di sbagliato, ma è il come lo dici, ma sopratutto il dove lo dici, non è questo il luogo adatto.
bit
30 giu 2010 - 11:13 - #27@vashxp
Questo è un blog Iphone più che MAC poi per carità se non posso dire la mia solo perchè esistono funboy basta semplicemente ammetterlo :( sicuramente non sono fuori tema anzi
vashxp
30 giu 2010 - 11:16 - #28Bit, evidentemente hai uno strumento (iPhone 3G) non idoneo alle tue esigenze. vendilo e prenditi uno smartphone che ritieni più opportuno.
a parte che sei OT, e ti ricordo che lamentarti non serve a nulla.
bit
30 giu 2010 - 11:19 - #29@vashxp
Uno smartphone che costa 700€ deve assolvere a tutte le esigenze, non basta dire che è bello e di moda deve ancora funzionare sia in ambito consumer che business come Apple ha sempre affermato
egoalesum
30 giu 2010 - 11:25 - #30@bit
bè, piano con le bombe :)
Non può essere tutto contemporaneamente: ci sono differenze anche strutturali tra le varie necessità.
L’iPhone è comunque uno smartphone consumer-oriented, che ti piaccia o no… Certo, ha anche funzioni che strizzano l’occhio all’utente business, ma la sua vocazione principale non cambia.
Al contrario, telefoni come il BlackBerry (sto pensando al mio Bold 9700), sono telefoni business-oriented. Basta prenderlo in mano e te ne rendi subito conto: la forma fisica (la tastiera fisica qwerty, ad esempio, pensata per scrivere email più semplicemente), il sistema operativo, le funzioni messe in risalto, ecc ecc…
Non puoi pretendere che tutto sia tutto…
malcombsd
30 giu 2010 - 11:37 - #31perfino quel post non la dice tutta.poi insomma ci lavoro tutti i giorni quindi credo di sapere come funziona e come mo’.piuttosto mi urta questo pressappochismo negli articoli.ad esempio questo andrebbe rivisto pesantemente ma la redazione se ne sbatte facendo al solito un lavoro superficiale.
brewis78
30 giu 2010 - 12:01 - #32Il bello di Bit è che in base alle necessità prende il buono dall’uno o dall’altro dispositivo. :)
Se vuole screditare il display meglio il Samsung Wave e il suo amoled, se gli servono le notifiche push degli IM allora il top sono RIM e il suo BB, se mi deve parlare del multitasking allora andiamo su Android, se parliamo di ricezione tiriamo fuori un Nokia da 150 euro che telefona da dio, se invece serve una cosa “fisicamente durevole” peschiamo un cell da battaglia monocromatico con scocca in gomma e impermeabile!!
Tutto questo fa ridere (e fa un po’ tristezza) perchè è normale che ongi dispositivo ha delle proprie peculiarità in cui emerge sugli altri. Il fatto è che deve essere valutato nel complesso, ma SOPRATTUTTO in base alle proprie necessità.
MI serve un tel da lavoro, mail e IM e qualche app “office”? Bene, mi prendo un BB…ma devo essere io a capirlo. Se prendo un iPhone e poi mi accorgo che BB va un po’ meglio per quelle cose non è colpa di Apple, ma mia che son un fessacchiotto.
Se però mi prendo un BB e vogli le app che ci sono su AppStore, se voglio navigare in un certo modo, se voglio dei giochini passatempo, etc etc…beh…allora averi dovuto prendermi un Iphone! :)
Ah, il multitasking di iPhone è lo stesso di quello tanto decantato di ANdroid…solo che in questo caso devono essere gli sviluppatori ad aggiornare le app per sfruttare le nuove funzionalità di iOS 4.
Ci fosse più gente che scrive cose utili, interessanti e intelligenti come Malcombsd nei primi commenti! Il Blog ne guadagnerebbe parecchio!
bit
30 giu 2010 - 12:22 - #33@brewis78
Non sparare inutilmente a raffica partiamo solo dal problema IM Push poi se vuoi affrontiamo atri argomenti ;)
brewis78
30 giu 2010 - 12:29 - #34Ok:
- IM su iPhone ci sono? SI
- Hanno notifiche Push? SI
- Funzionano a dovere per un uso normale? SI (io con palringo e IM lite non ho problemi)
- Consumano la batteria? SI, ovvio…un po’ si…ma è normale
- Funzionano meglio su BB? SI
- SI potrebbero migliorare su iPhone? SI, ovvio…tutto è migliorabile
Bene, finita la sagra dell’ovvio, dello scontato, del trito e ritrito puoi passare al capitolo successivo! Quando vuoi confrontarti in modo serio e utile per la comunità invece puoi fare un fischio! :)
vashxp
30 giu 2010 - 12:32 - #35non è luogo di discussione ne per il push ne per IM.
il fatto che IM e il push non soddisfino le tue esigenze, non è più da considerarsi “problema” ma “condizione”.
i problemi sono risolvibili le condizioni no, bit puoi lamentarti/discutere quanto vuoi, ma non essendo tu il programmatore dell’iOS o delle applicazioni IM, non puoi risolvere questo problema, sei in una condizione in cui devi accettare ciò che hai.
quindi sfogarti o denigrare la apple e il suo iPhone ti aiuta ben poco.
bit
30 giu 2010 - 13:28 - #36Allora accontentatevi :D siamo arrivati al punto ;)
unseen
30 giu 2010 - 13:56 - #37Non sono un utilizzatore massiccio di apps IM(ma nimbuzz non mi delude quasi mai come velocità) e penso anch’io che la batteria di iPhone non basta per tutto quello che ci puoi fare(infatti uso il case Mophie Air), ma difficilmente baratterei un migliore utilizzo dell’ IM con tutta una serie di cose che l’ iPhone svolge in maniera per me ineguagliabile, per cui direi che la coperta è sempre troppo corta, per iPhone come per tutti gli altri device, che fanno meglio alcune cose(poche) meglio di iPhone ed altre peggio.diciamo che forse iPhone è un po’ più completo, e poi la questione target è vera, il bb è più orientato a certe cose,
d’altra parte Apple ha mostrato chissà perché anche in campo desktop di non avere voglia di spaccare nel settore enterprise.
Insomma alla fine io ti “contestavo” il fatto che se esponessi diversamente verresti di sicuro considerato più obbiettivo
saluti a tutti
manang
30 giu 2010 - 13:59 - #38ho provato un ipod touch per vedere il multitasking.
ho capito che il problema è delle applicazioni non ancora aggiornate, quindi in un certo senso di default il tasto home manda in pausa l’applicazione e in alcuni casi la resetta.
notavo una mancanza nelle applicazioni: il pulsantino esci.
dopo un po’ mi sono reso conto di avere un sacco di applicazioni aperte.
perchè a questo punto la barra sotto non è il massimo della comodità se devono essere praticamente chiuse le applicazioni e non in esecuzione.
ho sbagliato qualcosa?come si può chiudere direttamente l’applicazione?
è solo curiosità…
harmful
30 giu 2010 - 14:19 - #39Bah, io col 3GS non ho riscontrato alcun problema di batteria, o altri problemi, dopo aver aggiornato ad iOS4…
brewis78
30 giu 2010 - 14:28 - #40vedi Bit…c’è gente che spreca fiumi di parole per motivarti delle osservazioni o domande che fai tu…e tu invece ti limiti sempre (o spesso) a risposte da bimbominkia!
Cosa vuol dire “Allora accontentatevi :D siamo arrivati al punto ;)”
Questo da fastidio, ha dato fastidio e continuerà a dar fastidio…e non dire baf se ti danno del troll…perchè questo sei purtroppo!
Segnati la risposta di Unseen “…la coperta è sempre troppo corta, per iPhone come per tutti gli altri device…” che è quantomai saggia e riassume il concetto. Io ci aggiungerei come ogni cosa nella vita più o meno..è fatta di compromessi…quidni siam qui a trastullarci gli zebedei sul nulla.
Tornando sul tema….
Il multitasking di iPhone è fatto imho bene per il tipo di device in questione. Fare un multitasking come quello “desktop” sarebbe inutile (sempre imho). Il discorso durata batteria andrebbe verificato con cura, perchè a me amici che hanno il 3Gs han detto che con iOS 4 hanno notato un miglioramento della durata della batteria facendo lo stesso uso di prima del dispositivo….quindi non so dove sta la verità!
bit
30 giu 2010 - 16:08 - #41@brewis78
Guarda che non ho più scritto semplicemente perchè è stato riscontrato lo stesso problema, quindi ho avuto la mia risposta, il mio più che un criticare è una forma di confronto per verificare se altri utenti hanno il mio stesso problema, se così fosse allora è giusto saperle tutte le cose prima di un eventuale acquisto ;) babbate a parte le cose importanti sono queste ;) ricordo che ho un Iphone anche io ma più per elogiare già il lodevole Iphone è giusto conoscere anche i limiti, come per altri device ovvio ;) ciao Grazie
cirano
30 giu 2010 - 18:42 - #42@Parrot: Fidati, lo ha capito. E ti dico di piu’: Alain e’ molto probabilmente piu’ intelligente di me e te messi insieme. E nonostante cio’ sia lui che io abbiamo avuto qualche strano problema con un consumo particolarmente veloce della batteria. Quindi abbiamo ipotizzato che sia a causa delle apps in background.
Non capisco la tua ironia sul titolo di Alain. E’ come fare dell’ironia perche’ unoche fa l’avvocato si definisce avvocato. Non e’ che “senior research” significa che sei tuttologo. Alain e’ uno psicologo sociale non un ingegnere informatico.
Se sei frustrato fatti a fare una paseggiata.
@Malcombsd: Ripeto, non e’ questione di capire come funziona. Alain e io abbiamo notato un consumo di batteria anomalo (a me e’ successo lunedi, quando dopo 2 minuti (DUE) che ho staccato il telefono dall’alimentatore a cui e’ stato attaccato tutta la notte, la batteria e’ passata a 99%. Quel giorno sono arrivato a casa alle 6 di sera che la batteria segnava il 21%, dopo una giornata di utilizzo normale (il mio 3G arrivava al 20% verso le 11 di sera. Venerdi scorso, con l’iPhone 4 ho fatto tutta la giornata, l’ho messo in modalita’ aeroplano all’1 di notte e il giorno dopo sono arrivato fino all’ora di pranzo senza caricarlo la notte).
Alla luce di cio’ ho ipotizzato che fosse un problema legato alle app in background, magari ad una sola (la mia percezione – e’ la mia percezione perche’ non ho fatto nessun test, e non ho nemmeno intenzione di farli, visto il tempo che richiederebbe - e’ che dipenda dal gioco Bejeweled, anche se so che la cosa e’ controintuitiva, visto che, a differenza di altre app, dovrebbe solo essere freezed senza nessun consumo).
La mia opinione (non prendendo certo di avere la verita’ in tasca, come molti sapientoni che siaggirano qui), e’ che non dipenda esattamente da iphone o dal multitasking in generale, ma da qualche app specifica che non lo sta gestendo bene.
@iFrankz: Al di la’del fatto che la notizia ti possa interessare o meno, dovresti
apprezzare che per una volta, MelaBlog abbia citato la fonte in maniera del tutto trasparente. Questo e’ semplicemente il modo corretto di dare una notizia.
Che poi uno possa dibattere sull’opportunita’ o meno di contattare il CEO di Apple per una semplice domanda (e io me ne sarei astenuto), benissimo. Ma visto che Alain non e’ certo il primo ne’ l’ultimo a inviare domande a Jobs e che il CEO in questione evidentemente ha ritenuto di rispondere, non vedo il motivo di sollevare sto vespaio.
manang
30 giu 2010 - 19:04 - #43ehm…qualche app che non sta gestendo bene il multitasking?
no forse non è chiaro.
il multitasking non è un problema dell’app, ma del sistema operativo.
un programma non sa se il pc è multitasking o meno.
questo per definizione di sistema operativo, dove solo il sistema operativo può avere accesso alle risorse e un programma può solo richiederle e seguire le regole.
se così non è…beh non è un buon sistema operativo…
vashxp
30 giu 2010 - 20:07 - #44se parliamo del multitasking dei sistemi operativi x desktop allora è come dici tu.
come ho già citato pure io, il programmatore non deve preoccuparsi del flusso dei processi, è il sistema operativo che se ne occupa.
in caso dell’iOS4 invece è il programma che deve prestabilire, quali routine devono rimanere attive durante l’ibernazione.
pur avendo una gestione non solita dei processi in background non lo definirei “sistema operativo non buono”
ricordatevi che non è un PC, è un telefonino! ;)
e se proprio non potete farne a meno del background completo, fate il JB e installate backgrounder.
cirano
30 giu 2010 - 20:10 - #45@Manang: “un programma non sa se il pc è multitasking o meno”. Vero, ma visto che vi sono apps che ancora non supportano il multitasking ipotizzo che tra quelle che lo supportano, ce ne possa essere qualcuna che non e’ ottimizzata o ha dei bugs, visto che la mia percezione e’ che il consumo anomalo della batteria avvenga solo con alcune apps e non con altre.
Detto questo, non sono un informatico e sto solo facendo delle supposizioni logiche che potrebbero essere errate.
manang
30 giu 2010 - 20:37 - #46può essere anche la centralina del cancello automatico, è il sistema operativo, embedded che sia, a decidere a chi devono andare le risorse.
piuttosto un programma non funziona se il multitasking non è gestito.
egoalesum
01 lug 2010 - 00:59 - #47@manag sostanzialmente concorderei con te…
ma il discorso qui è diverso.
secondo una definizione “desktop”, cioè quella “tradizionale”, iOS è multithreading, ma multitasking solo per i servizi di sistema. Non esiste un “vero” multitasking per le applicazioni “utente” (non so come definirle… quelle con interfaccia grafica intendo).
I tuoi argomenti sono sì corretti, ma non veri, alla luce di questa premessa.
Se noti, infatti, quello che è stato pubblicizzato come “multitasking” in iOS 4 (e qualcosa anche nel 3), è invece solo una serie di trucchetti:
- notifiche push e locali
- sospendere le applicazioni - qui il SO fa una fotografia del processo per poi ricaricarlo; è necessario però che l’applicazione implementi i metodi delegati necessari
- completamento di un task - è possibile far completare un metodo anche ad applicazione chiusa
- riproduzione musicale in background e gps - anche qui si tratta solo di un metodo
in tutti questi casi, è il programmatore che deve gestire il “multitasking”, in quanto è necessario applicare questi “trucchi”.
ma è proprio grazie a questi “trucchi” che il multitasking di iOS 4 “non consuma” più batteria: per questo Steve Jobs nella sua mail ha scritto “fidatevi dell’iPhone”
manang
01 lug 2010 - 02:14 - #48quello che dico io che un programma non può funzionare di più, perchè le policy del sistema operativo non lo permettono.quindi un programma in background non può consumare di più.
xpipa
01 lug 2010 - 13:30 - #49Quello che m ifa ridere e che qualcuno ceda ancora che è Sj a rispondere…. Io ho gestito per mesi la mail del Boss del mio Boss su domande “tecniche” firmandomi come lui e ricevendo le sue mail …. mha !! Non facevo gl iamanti della Mela cosi creduloni !!