Olá amigos.
Após certo tempo estou de volta ao Forum e gostaria da ajuda dos mais experientes com uma dúvida que tenho.
Basicamente é sobre como elaborar interfaces mais elegantes nas aplicações JavaME como essa por exemplo:
retirada do site da Nokia em http://wiki.forum.nokia.com/index.php/Mobile_Design_Pattern:_Master_Detail
Estava trabalhando com LWUIT porem minha aplicação está ocupando 2 Mb de Heap e isso acredito ser um tanto quanto exagerado.
Outra duvida seria sobre alguma API para salvar os dados do dispositivo de forma a simular uma base de dados. vocês conhecem algo que possa me ajudar.
[quote=DienerMaick]Olá amigos.
Após certo tempo estou de volta ao Forum e gostaria da ajuda dos mais experientes com uma dúvida que tenho.
Basicamente é sobre como elaborar interfaces mais elegantes nas aplicações JavaME como essa por exemplo:
retirada do site da Nokia em http://wiki.forum.nokia.com/index.php/Mobile_Design_Pattern:_Master_Detail
Estava trabalhando com LWUIT porem minha aplicação está ocupando 2 Mb de Heap e isso acredito ser um tanto quanto exagerado.
Outra duvida seria sobre alguma API para salvar os dados do dispositivo de forma a simular uma base de dados. vocês conhecem algo que possa me ajudar.
Fico aguardando…[/quote]
Primeiramente, para persistência, use o Floggy, por ser mais fácil.
Para as interafaces, estude Canvas que vc consegue um ótimo resultado.
Ja o tinha alimentado.
Perguntei porque sou novo em JavaME e talves houvesse algum site referencia para canvas, mas ja estou estudando, depois volto e coloco alguns links interessantes que encontrei.
Além disso, utilizando Canvas puramente, teria que reprogramar vários componentes que já estão prontos para o Form.
A melhor opção é utilizar o LWUIT mesmo ou Polish, que também é bom. Não tem muito jeito.
Use um obfuscator (http://developers.sun.com/mobility/midp/questions/obfuscate/) que pode reduzir o tamanho.
E quanto a base de dados, se não for muito complexa, o RMS já resolve sem precisar do Floggy.
Basta pensar um pouco e deixar a preguiça de lado para vc construir seus componentes ajustáveis a diferentes resoluções de aparelhos.
Para quem não quer mesmo trabalho, pode ser usado esses frameworks, mas lembrando:
Polish é pago
Teste o LWUIT em um aparelho para saber o que acontece quando me refiro à lentidão…
Adoro quando alguém descobre que o LWUIT é só para estrangeiro ver…
Bem, o j0nny já deu a dica. Quer customização ? Use Canvas ou CustomItem. Dá para programar apenas 1 vez e a aplicação se ajusta para o tamanho da tela que estiver rodando (vc programa isto,não é automágico!)
Na verdade o Canvas é bem versátil. Você guarda as variáveis getHeight, getWidth, getFont().getHeight e getFont().stringWidth, e pronto pode programar para qualquer aparelho. Os efeitos de cores também são moleza usando setcolor e os métodos para exibição. Fala sério, é até bastante trivial para quem pretente criar um Midlet.