Android, memoria e task killer: facciamo chiarezza

Il sistema operativo di Google dedicato al mondo mobile gestisce la memoria di sistema a suo modo: spesso, questo, porta ad una incomprensione da parte dell'utente finale che si trova, così a terminare manualmente tutti i processi. Ma quanto questa operazione può avere senso? Nel corso di questo articolo proveremo a dare una risposta
di Gabriele Burgazzi pubblicato il 10 Aprile 2012 nel canale TelefoniaAndroidGoogle
54 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infoUna valutazione professionale richiederebbe una analisi del codice di symbian, dei processi di sviluppo, della composizione del team di sviluppo e relativi costi in base alla dislocazione territoriale, della velocità e dei costi di evoluzione della piattaforma in funzione delle precedenti variabili, della facilità con cui si riesce a reclutare nuovi ingegneri capaci. Non so se per te questi aspetti sono tecnici o di mercato ma sono aspetti determinanti e che hanno determinato la dismissione del progetto Symbian. Su quale poi sia il sostituto migliore è una questione dove il "mercato" ha pesato più della "tecnologia" ed è andata come è andata.
La mia personale opinione è che Nokia debba puntare (come spero silenziosamente stia facendo) più su "meltemi" che non su WP, per il semplice motivo che Nokia è (era?) un produttore mass market e meltemi è nel DNA di Nokia. WP dovrebbe essere qualcosa per chi è attratto dall'american style nel bene o nel male che sia.
UPDATE:
benchè il futuro di Symbian sia segnato per il presente rimane il miglior OS per telefonia. Gli altri sono principalmente dei bei giocattoli, io uso fare la distinzione tra smartphone Symbian più qualche app e toy-phones (tante app ad effetto e videogames).
Per chi non sa scegliere io ancora oggi non avrei dubbi ad andare su un Symbian 701 con la consapevolezza che durerà circa un paio d'anni. E benchè Android, WP e iOS saranno presenti anche dopo Symbian, un telefono Android WP o iOS comprato oggi diventerà obsoleto ben prima di un Symbian di adesso.
Quei numeri sono originari della VM standard. Ma andando a percezione mi sembrano confermati anche su Dalvik.
Si conosco tutto ciò e ti confermo le mie impressioni. Tu hai mai sviluppato una stessa applicazioni in C/C++ e Java e provato a fare qualche confronto?
Piuttosto con i privilegi di root e gemini app manager si va a sfoltire il nutrito gruppo di app inutili con autorun che un terminale con rom stock ha all'avvio.
l'unico vantaggio di un software del genere è quello di chuidere le app che non vengono tolte automaticamente dalla memoria alla loro chiusura con un -da verificare- vantaggio di durata batteria e occupazione cpu.
A percezione. A benchmark sembra sia anche peggio (vedi qui).
E tu la capisci la differenza tra codice nativo e ***codice assistito***?
Java non fu progettato per essere veloce, C e C++ (*** intrinsecamente ***) si.
***Oltre all'overhead introdotto dal thread del gc, bisogna tener presente che ogni singola istruzione Java-like necessita di almeno una fetch in più rispetto alla corrispondente istruzione ( macchina ) C/C++, il che da solo comporta un rallentamento del 10/20% in base all'architettura, sempre che essa supporti l'esecuzione nativa di codice Java ( vedi l'instruction set Jazelle della ARM ). ***
*** iOS usa uno schifo di linguaggio che è a metà strada tra C++ e Java***
***runtime machine objective-C***
*** è comunque un 50% più veloce di Java ( nella peggiore delle ipotesi, anche 200% nella migliore
Il linguaggio di programmazione FA la differenza eccome, così come il ***framework del s.o.***
Credi davvero che sarebbe necessario un dual ( se non ***penta*** ) core
LOL!!
L'insieme di numeri sparati a caso e termini contrastanti mi ha fatto sbellicare!
Non saprei quali scegliere, "runtime machine" è veramente affascinante oppure l'objective-c che sta a metà strada tra C++ e Java (non mi viene in mente una sola cosa che abbia in comune con nessuno dei due, e forse è la "runtime machine" quella misteriosa creatura a due teste metà C++ e Java! :-)
Anche l'idea che il codice macchina per calcolare 2+2 sia più veloce del codice macchina che usa le istruzioni Jazelle è piuttosto affascinante (deve avere a che fare con la fisica quantistica)
Anche l'idea del pentacore (Tegra 3?) è fantastica ("Ce l'hai il Penta?"
Visto che la questione è la velocità di Android vs Non-Android, invece di continuare a buttare là parole e numeri teorici a caso suggerisco un facile e reale test che può essere fatto da chiunque:
1) Recuperate un Ipad ed installateci il programma di scacchi Stockfish
2) Trovate un amico con un Asus Transformer ed installateci il programma di scacchi Droidfish (Stockfish riscritto per android)
Fateli giocare uno contro l'altro e state a vedere chi vince
Stai chiedendo all'oste se il vino è buono...
Dal sito Oracle non mi attendo che dicano che un prodotto concorrente, con cui hanno un contenzioso legale, è migliore del loro...
E comunque non sarebbe meglio lasciare la libertà di scelta?
Se hai bisogno di performance lascare la strada aperta per lo sviluppo nativo, se non ti interessa usa pure Java.
Microsoft che non ha lasciato questa possibilità con la prossima versione del suo OS Mobile tornerà indietro sui propri passi.
Questo significa che bene o male tutti vogliono liberarsi del nativo, ma che sotto sotto nessuno ci riesce veramente.
La mia personale opinione è che Nokia debba puntare (come spero silenziosamente stia facendo) più su "meltemi" che non su WP, per il semplice motivo che Nokia è (era?) un produttore mass market e meltemi è nel DNA di Nokia. WP dovrebbe essere qualcosa per chi è attratto dall'american style nel bene o nel male che sia.
UPDATE:
benchè il futuro di Symbian sia segnato per il presente rimane il miglior OS per telefonia. Gli altri sono principalmente dei bei giocattoli, io uso fare la distinzione tra smartphone Symbian più qualche app e toy-phones (tante app ad effetto e videogames).
Per chi non sa scegliere io ancora oggi non avrei dubbi ad andare su un Symbian 701 con la consapevolezza che durerà circa un paio d'anni. E benchè Android, WP e iOS saranno presenti anche dopo Symbian, un telefono Android WP o iOS comprato oggi diventerà obsoleto ben prima di un Symbian di adesso.
SYMBIANS meglio di android??? avevo il samsung omnia hd che ora ha la moglie di mio fratello e paragonato al mio android 4.0.4 è vermante uno schifo, lentissimo e scattoso
L'oste al massimo ti da un'opinione sul vino ma qui si parla di numeri e non di opinioni. Il fatto che il risultato sia uscito su un blog di Oracle diventa irrilevante quando la metodologia con cui e' stato condotto il test e' stata pubblicata ed i risultati sono replicabili.
Sono d'accordo. Infatti se Google Dalvik si fosse rivelata piu' performante della Sun Jvm non avrebbero pubblicato i risultati. Ma visto che non e' questo il caso, il problema non si e' posto.
Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".