Abaixo tem as principais mudanças da nova versão e um teste de consumo de memória entre a versão mais nova e a versão antiga.
Highlights
- New Styling concept added selected and unselected styles.
- New LWUIT Designer with support for new styles, gradients, exporting ant task, Copy & Paste, complex image borders, improved preview and much more
- Support for setUIID in Component allows customizing the component style selector
- More options for background painting (gradients, tiling hints, centering).
- Support for more elaborate scrolling use cases and nested scrolling
- Initial support for SVG used everywhere in LWUIT including backgrounds and as icons seamlessly and ability to fallback gracefully when JSR 226 isn't supported on the device.
- Initial support for upcoming MIDP 3 features when available such as truetype fonts.
- Removed the resource builder Ant task and replaced it with a new Ant task based on the code of the LWUIT Designer for improved support/compatibility
- New calendar component implementation featuring improved customizability and touch support
- Initial resource file specification
- Bug fixes and stability
- Performance improvements
Teste de memória entre as versões:
Nesse teste eu rodei a aplicação DEMO do LWUIT e cliquei em cada opção do menu, para ver como ficaria o consumo de memória da aplicação. Depois de ter clicado em todas as opções da aplicação, a versão antiga ficou com:
Utilizada: 566300 bytes ou 553,02 Kb
Maxima: 1084156 bytes ou 1058,74 Kb
e a versão 1.2 ficou com:
Utilizada: 317004 bytes ou 309,57 Kb
Maxima: 832724 bytes ou 813,20 Kb
Teve uma melhora no consumo de memória e pelo gráfico da para ver que ele libera mais memória após o coletor de lixo passar.
Versão Liberada em 20080605
OBS: Clique na imagem para ver em alta resolução.
Versão 1.2:
OBS: Clique na imagem para ver em alta resolução.