Reduzir o tamanho da applet

Preciso reduzir para o mínimo possível o tamanho de uma applet.

algumas das coisas que eu fiz depois de pesquisar na web foram:

  • reduzir o nome dos métodos e variáveis
  • compilar com a opção g:none (algum problema em fazer isso?)
  • usar arquive=xxx.jar na tag applet

além de otimizar alguns loops, colocar código repetido em métodos e tornar alguns métodos “in-line”

mais alguma sugestão?

Use um obfuscator.

Pergunta idiotissima, mas nao custa: voce compactou o JAR usando a compressao maxima? :wink:

boa idéia, vou fazê-lo como último passo antes do deploy

sim :slight_smile:

Por baixo, antes de usar o obfuscator e antes de compactar já conseguí reduzir mais de 3k

Não há nenhum problema (versão de JVM, etc) com a opção -g:none? (não incluir informação de debug) , ela ajuda a diminuir bastante o tamanho do arquivo

A principio, o unico problema eh que os seus stack traces vao ser bem menos informativos :frowning: - tirando isso, todo o resto funciona igualzinho :wink:

Pergunta idiota: vc tem imagens no seu JAR?

Vc compactou as imagens? Vc consegue reduzir o tamanho da maioria dos arquivos sem perder muita qualidade…

Dependendo do target-version do seu applet (1.4.2?), vc pode tentar compactar o jar com pak2000. Nunca fiz, mas a economia é proporcional ao número de classes e referências entre elas (ou seja, bom pra Swing). Mas só 1.4.2 jars compactados assim.

Aliás, que tamanho tá o seu jar, e pra que tamanho vc quer ele??

[]s!

[quote=“dukejeffrie”]Pergunta idiota: vc tem imagens no seu JAR?

Vc compactou as imagens? Vc consegue reduzir o tamanho da maioria dos arquivos sem perder muita qualidade…

[/quote]

sim, as imagens foram “tratadas” e incluídas no jar

A exigência é que o jar fique de tamanho menor ou igual ao da versão atual - 8 k
Com as medias simples citadas e sugeridas já consegui uma redução de mais de 3,5k

obrigado a todos :smiley: