ArsLudica.org Forum

Effettua l'accesso o una nuova registrazione.

Inserisci il nome utente, la password e la durata della sessione.
Ricerca avanzata  

News:

Autore Topic: Ma Android con quale parte del corpo è stato progettato?  (Letto 35183 volte)

lefantome

  • Old Member
  • ****
  • Offline Offline
  • Post: 280
    • Mostra profilo
    • Sito Personale di prova
Re:Ma Android con quale parte del corpo è stato progettato?
« Risposta #75 il: Aprile 13, 2012, 16:54:49 »

Io odio la difficoltà con cui si può chiudere un'applicazione(e relativi processi) su android, non c'é uno standard.

Manco su ios si fa, ma tanto gran parte di esse non possono lavorare in background e non creano problemi.

Io non so come tu possa avere 2.3.4 stock su galaxy s, ma la 2.3.3 di samsung é PIENA DI BUG e la cosa mi manda in bestia.questo da giugno 2011, senza contare le odiose personalizzazioni.
La colpa non é di android ma delle politiche di google che permettono certe cose ai produttori hw.

Un'altra cosa che non mando giù é la lentezza della ui, probabilmente il processo come qualcuno ha detto ,non ha una priorità alta e si vede.
E poi anche l'utilizzo spropositato di ram. A livello prestazioni lato utente android fa cagare a spruzzo.
In più c'è da aggiungere che ics ha un'interfaccia orribile(specie su tablet) e che fa fatica a prendere piede.

Nuovo symbian in arrivo?
Connesso
...

Vazkor

  • Hero Member
  • *****
  • Offline Offline
  • Post: 1.642
  • Banned
    • Mostra profilo
    • Myspace
Re:Ma Android con quale parte del corpo è stato progettato?
« Risposta #76 il: Aprile 13, 2012, 19:32:35 »

lolsymbian
Connesso

TheGentleman

  • Old Member
  • ****
  • Offline Offline
  • Post: 388
  • Let's fight like gentlemen.
    • Mostra profilo
Re:Ma Android con quale parte del corpo è stato progettato?
« Risposta #77 il: Aprile 16, 2012, 09:47:17 »

Un'altra cosa che non mando giù é la lentezza della ui, probabilmente il processo come qualcuno ha detto ,non ha una priorità alta e si vede.
E poi anche l'utilizzo spropositato di ram. A livello prestazioni lato utente android fa cagare a spruzzo.
In più c'è da aggiungere che ics ha un'interfaccia orribile(specie su tablet) e che fa fatica a prendere piede.

No, non è che il processo ha priorità bassa, è proprio che non c'è un window manager.
Ogni app ha la sua surface e tutte le componenti UI sono responsabili del proprio rendering (su CPU, salvo da Honeycomb in poi che c'è l'accelerazione hardware che secondo me, implementata come ora, non serve a molto).
Il disegno, tra l'altro, avviene con una serie di chiamate tramite la JNI. Ad esempio per la TextView in 2.3:

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.3.3_r1/android/view/View.java#View.onDraw(android.graphics.Canvas)

Sicuramente quel codice lì, per quanto prolisso non è un problema se la view è statica (viene chiamato solo negli update, tipo se stai editando il testo). Il problema della UI  scrolling poco fluido è che codice del genere viene chiamato ad ogni update.

Un window manager terrebbe la bitmap della componente in una cache e chiederebbe un redraw solo se necessario. Il redraw con window manager ha l'overhead dell'IPC, ma se consideri che in genere disegni meno volte i conti tornano.
Connesso
Ziggybee: "Id sei scandaloso!"

Cherno

  • Redazione
  • Hero Member
  • *****
  • Offline Offline
  • Post: 3.829
    • Mostra profilo
Re:Ma Android con quale parte del corpo è stato progettato?
« Risposta #78 il: Aprile 16, 2012, 15:00:02 »

come del resto fa iOS e credo windows phone 7

TheGentleman

  • Old Member
  • ****
  • Offline Offline
  • Post: 388
  • Let's fight like gentlemen.
    • Mostra profilo
Re:Ma Android con quale parte del corpo è stato progettato?
« Risposta #79 il: Aprile 16, 2012, 16:49:59 »

come del resto fa iOS e credo windows phone 7

Si, entrambi. E anche qualche tartablat spropositato di OS su questo pianeta.

Credo che anche Symbian non abbia un processo apposta per la UI, bisognerebbe vedere il port di Qt. Ma d'altronde, Symbian era il futuro, quindi il miglior modello da seguire. :asd:
Connesso
Ziggybee: "Id sei scandaloso!"

lefantome

  • Old Member
  • ****
  • Offline Offline
  • Post: 280
    • Mostra profilo
    • Sito Personale di prova
Re:Ma Android con quale parte del corpo è stato progettato?
« Risposta #80 il: Aprile 18, 2012, 15:02:47 »

Un'altra cosa che non mando giù é la lentezza della ui, probabilmente il processo come qualcuno ha detto ,non ha una priorità alta e si vede.
E poi anche l'utilizzo spropositato di ram. A livello prestazioni lato utente android fa cagare a spruzzo.
In più c'è da aggiungere che ics ha un'interfaccia orribile(specie su tablet) e che fa fatica a prendere piede.

No, non è che il processo ha priorità bassa, è proprio che non c'è un window manager.
Ogni app ha la sua surface e tutte le componenti UI sono responsabili del proprio rendering (su CPU, salvo da Honeycomb in poi che c'è l'accelerazione hardware che secondo me, implementata come ora, non serve a molto).
Il disegno, tra l'altro, avviene con una serie di chiamate tramite la JNI. Ad esempio per la TextView in 2.3:

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.3.3_r1/android/view/View.java#View.onDraw(android.graphics.Canvas)

Sicuramente quel codice lì, per quanto prolisso non è un problema se la view è statica (viene chiamato solo negli update, tipo se stai editando il testo). Il problema della UI  scrolling poco fluido è che codice del genere viene chiamato ad ogni update.

Un window manager terrebbe la bitmap della componente in una cache e chiederebbe un redraw solo se necessario. Il redraw con window manager ha l'overhead dell'IPC, ma se consideri che in genere disegni meno volte i conti tornano.

sono degli incompetenti.

Tra l'altro anche il discorso personalizzazione(lasciamo perdere i paragoni con ios e wp7) non mi va giù per niente:

non c'è modo di avere android liscio, nemmeno il launcher senza ricorrere a roba di terze parti(questo perché non é imposto ai produttori)

L'app drawer non si personalizza per niente, niente cartelle, niente sfondo, e nella rom di ics non potevo cambiare nemmeno la disposizione delle app.
Altre opzioni scarseggiano. gran parte si fa con roba custom sbloccando questo e quello.

In più la gestione dei processi fa onco. e non é granché nemmeno su ios ma come ho detto lì i processi in background sono limitati dalle politiche apple e si creano molti meno problemi.

Non so cosa facciano ma quando ho un gioco più peso e provo a uscire spesso é una tragedia. Cosa faccia il sistema non si sa. Prova a salvarne lo stato facendo una copia del processo mettendoci una vita?Chi glielo ha detto? il processo rimane in pausa e non libera la memoria? BOH.

(non ho grande esperienza con lo sviluppo android e per quel poco che ho visto il framework non mi piace molto, roba importante aggiunta solo con honeycomb, pazzesco)
Connesso
...

StM

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 9.424
    • Mostra profilo
Re:Ma Android con quale parte del corpo è stato progettato?
« Risposta #81 il: Aprile 18, 2012, 15:13:19 »

Non so cosa facciano ma quando ho un gioco più peso e provo a uscire spesso é una tragedia. Cosa faccia il sistema non si sa. Prova a salvarne lo stato facendo una copia del processo mettendoci una vita?Chi glielo ha detto? il processo rimane in pausa e non libera la memoria? BOH.
Quando esco da un gioco pesantuccio android (gingerbread) mi ricarica tutte le applicazioni che erano state uccise per farlo funzionare - spesso anche l'app drawer che si deve ricaricare l'elenco delle applicazioni. Credo sia questo quello che vedi.

Tra l'altro con Symbian se mettevo in background un gioco poi lo potevo riprendere dal punto in cui l'avevo lasciato anche ore dopo. Su gingerbread è una lotteria - se lo riprendo dopo 10 minuti probabilmente lo trovo allo stesso punto, dopo mezz'ora molto probabilmente è stato chiuso nel frattempo. E io non ho alcuna voce in capitolo sul suo comportamento.
Connesso

Shuren

  • Hero Member
  • *****
  • Offline Offline
  • Post: 1.543
    • Mostra profilo
    • Shuren
Re:Ma Android con quale parte del corpo è stato progettato?
« Risposta #82 il: Aprile 18, 2012, 17:35:19 »

io nel frattempo devo riformattare il mio galaxy s dopo 3-4 mesi dall'ultima volta perchè installando e cancellando app si è sminchiato tutto. E' di una lentezza disarmante.

TheGentleman

  • Old Member
  • ****
  • Offline Offline
  • Post: 388
  • Let's fight like gentlemen.
    • Mostra profilo
Re:Ma Android con quale parte del corpo è stato progettato?
« Risposta #83 il: Aprile 19, 2012, 09:48:15 »

Mah, più che incompetenza, era da considerare qual è stato il primo target di Android.



Penso che abbiano cominciato a lavorarci quando l'iPhone era ancora una voce di corridoio, e dal punto di vista della UI sono chiaramente ispirati al modello Symbian (ognuno per sé). Poi hanno provato a fare la gestione dei processi modello iOS (è l'OS che decide cosa fare, fondamentalmente) e hanno avuto l'idea di metterci su delle Dalvik VM con heap limitatissimo per ogni processo.

Se confrontato coi cellulari nokia dell'epoca, non era male. È che c'era l'iPhone e bisognava rincorrerlo. Col senno di poi è facile dire dove si è sbagliato, la scommessa ora è se faranno la mossa bold di ristrutturare l'architettura oppure se aspetteranno CPU sempre più veloci.

L'opzione per l'accelerazione hardware, almeno come implementata su Honeycomb, è sbagliatissima e causa dei ritardi mostruosi sull'update delle componenti UI (cosa che ti fa alzare le mani con amendue le fiche quando ti assegnano un progetto sul quale tu non hai avuto voce in capitolo e ti chiedono di accelerare il rendering delle webview perché le performance sono inaccettabili).

E si, per ultimo, se proprio volete un cellulare con Android, prendete roba tipo il Galaxy Nexus S ed evitate la roba legata agli operatori, che in genere ci mettono una bruttura di "servizi inutili" o "spyware" che dir si voglia, il cui unico effetto è rallentare di brutto il sistema. Anche qui, potrebbero effettivamente mettere più paletti ai produttori, ma se l'avessero fatto da giorno zero probabilmente ora Android non sarebbe così diffuso (vedi Windows Phone 7).
Connesso
Ziggybee: "Id sei scandaloso!"

Federico 'Fleym' Rosa

  • Hero Member
  • *****
  • Offline Offline
  • Post: 1.552
  • Federico Rosa
    • Mostra profilo
    • Mio blog sui criceti
Re:Ma Android con quale parte del corpo è stato progettato?
« Risposta #84 il: Aprile 19, 2012, 10:29:28 »

Mah, più che incompetenza, era da considerare qual è stato il primo target di Android.
già: non bisogna dimenticare che il manager decide la strada e l'ingegnere deve costruire l'os o lo smartphone seguendola.
Anche quanto e dove blindare un os dipende da gente che di lavoro non fa l'ingegnere.

Connesso

StM

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 9.424
    • Mostra profilo
Re:Ma Android con quale parte del corpo è stato progettato?
« Risposta #85 il: Aprile 19, 2012, 10:47:06 »

Ma in un Nexus nella rom ci sono solo le applicazioni non aggiornabili da market o ad esempio ci si trova anche gmail?
Connesso

TheGentleman

  • Old Member
  • ****
  • Offline Offline
  • Post: 388
  • Let's fight like gentlemen.
    • Mostra profilo
Re:Ma Android con quale parte del corpo è stato progettato?
« Risposta #86 il: Aprile 19, 2012, 13:05:25 »

Ma in un Nexus nella rom ci sono solo le applicazioni non aggiornabili da market o ad esempio ci si trova anche gmail?

Bella domanda. Temo che col firmware patchato dagli operatori, sicuro. Su gmail non saprei.
Fatto sta che accedere da root al device per disinstallare il software in eccesso è una roba che proprio non mi sembra accettabile.
Connesso
Ziggybee: "Id sei scandaloso!"

StM

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 9.424
    • Mostra profilo
Re:Ma Android con quale parte del corpo è stato progettato?
« Risposta #87 il: Aprile 19, 2012, 13:57:49 »

No infatti, neanche a me. E non solo disinstallare il software, ma anche integrare nella rom gli aggiornamenti che sennò occupano doppio.

Mi autocito, non capisco come buona parte dei telefoni Android possa piacere a chi non ha voglia di smanettarci sopra (a me Android piace ma solo perché lo uso praticamente sempre a cuore aperto).
Connesso

Ziggybee

  • Administrator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 8.383
  • Gamer Extraordinaire
    • Mostra profilo
Re:Ma Android con quale parte del corpo è stato progettato?
« Risposta #88 il: Aprile 19, 2012, 21:26:58 »

Le App di Google sono tutte su Google Play e non si trovano dentro le ROM "base".
Connesso
Matteo Anelli

Vazkor: "Altro che Apple TV"

Emack

  • Global Moderator
  • Hero Member
  • *****
  • Offline Offline
  • Post: 4.391
    • Mostra profilo
    • Homepage personale
Re:Ma Android con quale parte del corpo è stato progettato?
« Risposta #89 il: Maggio 19, 2012, 19:38:49 »

E' normale che col passaggio ad Ice Cream Sandwich abbia come minimo aumentato di 60-70 megabyte l'occupazione minima di memoria ram?
Connesso
Emanuele Colucci.
Pagine: 1 ... 4 5 [6] 7   Vai su
 

Pagina creata in 0.018 secondi con 15 interrogazioni al database.