Autore Topic: gestione file drawable-xxdpi/xdpi/hdi etc  (Letto 810 volte)

Offline bigpea

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S5
  • Sistema operativo:
    Windows 7
gestione file drawable-xxdpi/xdpi/hdi etc
« il: 21 Luglio 2014, 16:25:57 CEST »
0
Ciao,
quando ho creato la mia app, non conoscendo l'utilizzo delle cartelle drawable-mdpi/hdpi/xdpi/xxdpi, ho inserito in tutte le cartelle la stessa icona della stessa dimensione.
Poi ho notato che i cellulari con schermo di dimensione minore avevano necessità di un'immagine di dimensioni diverse e quindi adesso quando creo un'icona la creo in 4 dimensioni con le seguenti proporzioni:
M > 1
H > 1.5
X > 2
XX > 3

Ora, il fatto è che inserendo 4 immagini identiche ma con risoluzione differente l'apk risulta piuttosto pesante a fine app.
Vorrei quindi chiedervi, è corretto quello che faccio?
C'è un modo per ottimizzare questo processo?

Inoltre, questo comporta anche una perdita di tempo, relativamente poco ovviamente, che consiste nel riadattare tutte le immagini nelle varie risoluzioni.
C'è uno strumento che automatizza ciò?

Grazie.

Offline LinkOut

  • Utente normale
  • ***
  • Post: 269
  • Respect: +37
    • Mostra profilo
  • Dispositivo Android:
    Xiaomi Mi5
Re:gestione file drawable-xxdpi/xdpi/hdi etc
« Risposta #1 il: 21 Luglio 2014, 17:17:51 CEST »
0
Quello che stai facendo è corretto ed è indicato nelle linee guida di Google per lo sviluppo di applicazioni android.

Per quanto riguarda l'icona non puoi farci niente, devi farla per tutte le risoluzioni, stessa cosa per lo splash screen ( se lo usi e se usi un'immagin fullScreen ).
Invece per quanto riguarda l'applicazione di per sè puoi usare immagini Vettoriali, SVG , oppure font per le tue icone interne.

Quest'ultime le adatti in base alla risoluzione del device, quindi poche righe di codice.

Ecco alcuni tool: Android Asset Studio (Anche se io ti consiglierei gli SVG)

PS: Non hai tenuto in considerazione il mondo tablet, il quale necessita di altre cartelle (Ad-Hoc) e di altrettante immagini :)

Saluti.

Offline bigpea

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S5
  • Sistema operativo:
    Windows 7
Re:gestione file drawable-xxdpi/xdpi/hdi etc
« Risposta #2 il: 22 Luglio 2014, 09:53:37 CEST »
0
vero.. i tablet!  ???
grazie, sei stato chiaro e molto utile.
Ho visto il link e credo che lo utilizzerò molto, per quanto riguarda gli svg le immagini le credo direttamente in vettoriale quindi mi viene molto comodo.
Grazie ancora. ;)

Offline Paso

  • Utente junior
  • **
  • Post: 98
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy sIII mini
  • Sistema operativo:
    Linux Mint 17 64-bit
Re:gestione file drawable-xxdpi/xdpi/hdi etc
« Risposta #3 il: 24 Luglio 2014, 13:34:07 CEST »
0
Se usi Android Studio puoi cliccando col destro del mouse fare New-->Image Asset al posto si Android Asset Studio, inoltre ti consiglio di sfruttare al massimo le risorse "@android:drawable/" per le icone dei menu almeno.

Offline bigpea

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S5
  • Sistema operativo:
    Windows 7
Re:gestione file drawable-xxdpi/xdpi/hdi etc
« Risposta #4 il: 25 Luglio 2014, 16:44:33 CEST »
0
dunque ottimo il consiglio del "new>inage", lo proverò. invece riguardo lo sfruttare le risorse del drawable cosa intendi? uso quella stringa per far selezionare in automatico la risorsa adatta al dispositivo.. corretto?

Offline Paso

  • Utente junior
  • **
  • Post: 98
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy sIII mini
  • Sistema operativo:
    Linux Mint 17 64-bit
Re:gestione file drawable-xxdpi/xdpi/hdi etc
« Risposta #5 il: 26 Luglio 2014, 12:40:03 CEST »
0
Ti faccio un' esempio, per la barra di ricerca al posto di importare l'immagine con la lente di ingrandimento per tutti i formati puoi nel file xml fare così:
Codice (XML): [Seleziona]
<ImageButton
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:src="@android:drawable/ic_action_search"
   ... />
Non sono presenti tutte le icone, ma se usi A. Studio te le suggerisce lui quelle presenti e ti fa l'anteprima a sinistra.
A questo link ce ne sono molte però non tutte funzionano a dovere (alcune ti da errore ma l'anteprima te la fa vedere lo stesso, poi non so se funzionano su tutti i dispositivi)
http://androiddrawables.com/

Offline bigpea

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S5
  • Sistema operativo:
    Windows 7
Re:gestione file drawable-xxdpi/xdpi/hdi etc
« Risposta #6 il: 26 Luglio 2014, 13:36:25 CEST »
0
ottimo sei stato chiarissimo.
grazie

Offline Paso

  • Utente junior
  • **
  • Post: 98
  • Respect: +17
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy sIII mini
  • Sistema operativo:
    Linux Mint 17 64-bit
Re:gestione file drawable-xxdpi/xdpi/hdi etc
« Risposta #7 il: 26 Luglio 2014, 14:12:31 CEST »
+1
Premi THANKS allora!  ;-)

Offline bigpea

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S5
  • Sistema operativo:
    Windows 7
Re:gestione file drawable-xxdpi/xdpi/hdi etc
« Risposta #8 il: 26 Luglio 2014, 14:38:55 CEST »
0
guarda sono da cell ma appena posso segno il post come risolto e ti metto il tanks ;)