Autore Topic: Ottimizzare al meglio un app  (Letto 984 volte)

Offline lillogoal

  • Utente normale
  • ***
  • Post: 167
  • Respect: +4
    • Google+
    • lillosogliani
    • Mostra profilo
    • LilloNet
  • Dispositivo Android:
    Galaxy s3, Nexus 7,galaxy s advance,galaxy scl
  • Play Store ID:
    Lillonet Inc.
  • Sistema operativo:
    Windows 8,7 & Kali-Linux
Ottimizzare al meglio un app
« il: 23 Agosto 2013, 10:32:29 CEST »
0
Salve a tutti,
vorrei capire se esistono tecniche, per ottimizzare al meglio un app creata per essere poi pubblicata nel playstore.
Ma un'altra cosa se io ho sviluppato un app per android fino al 4.2.2 se aumento il target del sdk secondo voi, si potranno verificare anomalie?
Grazie
Chi non progetta la sicurezza , programma il fallimento! K.M

Offline matttt

Re:Ottimizzare al meglio un app
« Risposta #1 il: 23 Agosto 2013, 11:02:58 CEST »
+1
Hola :)
Cosa intendi di preciso per "ottimizzare" ? In termini di spazio occupato? Di velocità di esecuzione?
Il sistema più semplice che conosco è attivare su Eclipse ProGuard che applica una serie di tecniche di ottimizzazione / occultamento dei nomi di classi, variabili, etc. e alla fine l'APK occupa effettivamente di meno e si incrementano anche le prestazioni. PERO' attenzione... può generare instabilità. Con una mia app ad esempio ho evitato perché in un punto in particolare si piantava a causa delle modifiche applicate da ProGuard (se controlli il lavoro che fa può cambiarti classi come ActivityMain.class in A.class, etc.).
Le mie apps su Google Play Store:

Offline lillogoal

  • Utente normale
  • ***
  • Post: 167
  • Respect: +4
    • Google+
    • lillosogliani
    • Mostra profilo
    • LilloNet
  • Dispositivo Android:
    Galaxy s3, Nexus 7,galaxy s advance,galaxy scl
  • Play Store ID:
    Lillonet Inc.
  • Sistema operativo:
    Windows 8,7 & Kali-Linux
Re:Ottimizzare al meglio un app
« Risposta #2 il: 23 Agosto 2013, 11:06:57 CEST »
0
Grazie mille, intendevo proprio quello come velocità di esecuzione(lag).
Vorrei attivare proGuard nella mia app. Però io uso solo android studio.
Chi non progetta la sicurezza , programma il fallimento! K.M

Offline matttt

Re:Ottimizzare al meglio un app
« Risposta #3 il: 23 Agosto 2013, 11:09:38 CEST »
+1
Grazie mille, intendevo proprio quello come velocità di esecuzione(lag).
Vorrei attivare proGuard nella mia app. Però io uso solo android studio.
Ops, avevo dato per scontato fossi su Eclipse :)

Da una rapida ricerca web vedo più risposte cmq su come utilizzare ProGuard (che è una libreria indipendente da Android / Eclipse) con Android Studio. Buona ricerca :)
Le mie apps su Google Play Store:

Offline lillogoal

  • Utente normale
  • ***
  • Post: 167
  • Respect: +4
    • Google+
    • lillosogliani
    • Mostra profilo
    • LilloNet
  • Dispositivo Android:
    Galaxy s3, Nexus 7,galaxy s advance,galaxy scl
  • Play Store ID:
    Lillonet Inc.
  • Sistema operativo:
    Windows 8,7 & Kali-Linux
Re:Ottimizzare al meglio un app
« Risposta #4 il: 23 Agosto 2013, 11:12:28 CEST »
0
Io so come settarlo, ma non dove posso trovare il file :)
Chi non progetta la sicurezza , programma il fallimento! K.M

Offline matttt

Re:Ottimizzare al meglio un app
« Risposta #5 il: 23 Agosto 2013, 11:14:58 CEST »
0
Io so come settarlo, ma non dove posso trovare il file :)
Il file... della libreria ProGuard?
ProGuard
Le mie apps su Google Play Store:

Offline lillogoal

  • Utente normale
  • ***
  • Post: 167
  • Respect: +4
    • Google+
    • lillosogliani
    • Mostra profilo
    • LilloNet
  • Dispositivo Android:
    Galaxy s3, Nexus 7,galaxy s advance,galaxy scl
  • Play Store ID:
    Lillonet Inc.
  • Sistema operativo:
    Windows 8,7 & Kali-Linux
Re:Ottimizzare al meglio un app
« Risposta #6 il: 23 Agosto 2013, 11:16:49 CEST »
0
Ma su android studio... fa mettere solo un files, mmm non ho ben capito :(
Chi non progetta la sicurezza , programma il fallimento! K.M

Offline matttt

Re:Ottimizzare al meglio un app
« Risposta #7 il: 23 Agosto 2013, 11:24:09 CEST »
0
Ma su android studio... fa mettere solo un files, mmm non ho ben capito :(
Dimmi qualcosa di più, non capisco il problema specifico.

Su Eclipse basta aprire il file: project.properties è decommentare la riga ProGuard (la libreria in questione è già presente nel plugin ADT ufficiale dell'SDK Android)
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

Hai qualcosa di simile su Android Studio?
Cmq anche su StackOverflow vedo vari commenti di persone che lo hanno configurato con Studio.
Le mie apps su Google Play Store:

Offline lillogoal

  • Utente normale
  • ***
  • Post: 167
  • Respect: +4
    • Google+
    • lillosogliani
    • Mostra profilo
    • LilloNet
  • Dispositivo Android:
    Galaxy s3, Nexus 7,galaxy s advance,galaxy scl
  • Play Store ID:
    Lillonet Inc.
  • Sistema operativo:
    Windows 8,7 & Kali-Linux
Re:Ottimizzare al meglio un app
« Risposta #8 il: 23 Agosto 2013, 11:32:35 CEST »
0
Quando compili... per poi ottenere l'apk, ti chiede se vuoi aggiungere un File per PROGUARD
Chi non progetta la sicurezza , programma il fallimento! K.M

Offline matttt

Re:Ottimizzare al meglio un app
« Risposta #9 il: 23 Agosto 2013, 11:36:07 CEST »
0
Quando compili... per poi ottenere l'apk, ti chiede se vuoi aggiungere un File per PROGUARD
E non ti da qualche dettaglio in più riguardo a questo file?
Vuole un .cfg? (quindi i parametri di conf di ProGuard)
Vuole un .jar? (quindi la libreria vera e propria)
Le mie apps su Google Play Store:

Offline lillogoal

  • Utente normale
  • ***
  • Post: 167
  • Respect: +4
    • Google+
    • lillosogliani
    • Mostra profilo
    • LilloNet
  • Dispositivo Android:
    Galaxy s3, Nexus 7,galaxy s advance,galaxy scl
  • Play Store ID:
    Lillonet Inc.
  • Sistema operativo:
    Windows 8,7 & Kali-Linux
Re:Ottimizzare al meglio un app
« Risposta #10 il: 23 Agosto 2013, 11:40:33 CEST »
0
vuole un cfg scusa :( il file di configurazione
Chi non progetta la sicurezza , programma il fallimento! K.M

Offline matttt

Re:Ottimizzare al meglio un app
« Risposta #11 il: 23 Agosto 2013, 11:53:03 CEST »
+1
vuole un cfg scusa :( il file di configurazione
Strano cmq... qui vedi un proguard.cfg di esempio... ma per com'è strutturato potrebbe essere auto generato:
proguard.cfg

Sicuro non ci sia qualche opzione in giro che dice "auto genera file proguard.cfg" ... ?

Post unito: 23 Agosto 2013, 11:54:41 CEST
Anche questo post sembra interessante, prova a darci un'occhiata magari:
Android: What are the recommended configurations for Proguard? - Stack Overflow
« Ultima modifica: 23 Agosto 2013, 11:54:42 CEST da matttt, Reason: Merged DoublePost »
Le mie apps su Google Play Store:

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Ottimizzare al meglio un app
« Risposta #12 il: 23 Agosto 2013, 11:59:39 CEST »
+1
Se usi android studio devi dire a gradle come utilizzare proguard. Leggi qui:

Gradle Plugin User Guide - Android Tools Project Site

Offline lillogoal

  • Utente normale
  • ***
  • Post: 167
  • Respect: +4
    • Google+
    • lillosogliani
    • Mostra profilo
    • LilloNet
  • Dispositivo Android:
    Galaxy s3, Nexus 7,galaxy s advance,galaxy scl
  • Play Store ID:
    Lillonet Inc.
  • Sistema operativo:
    Windows 8,7 & Kali-Linux
Re:Ottimizzare al meglio un app
« Risposta #13 il: 23 Agosto 2013, 12:17:06 CEST »
0
Grazie mille a tutti, vi ho dato un thanks.
Sta sera provo e vi faccio sapere

Post unito: 23 Agosto 2013, 20:10:14 CEST
Grazie mille a tutti, vi ho dato un thanks.
Sta sera provo e vi faccio sapere
Ricky non ho ben capito? devo creare un file o devo metterlo nel gradle?
« Ultima modifica: 23 Agosto 2013, 20:10:14 CEST da lillogoal, Reason: Merged DoublePost »
Chi non progetta la sicurezza , programma il fallimento! K.M