tag:blogger.com,1999:blog-12959906930282478902024-02-21T05:53:51.289-08:00Torquato.netoTorquato Netohttp://www.blogger.com/profile/13100071401527461717noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-1295990693028247890.post-85983824880406163822010-12-15T22:27:00.001-08:002010-12-15T22:41:55.719-08:00Super Android<div><br /></div><div><br /></div><div>Pessoal, </div><div><br /></div><div>Missão comprida, achei muito legal todo o esquema do android market, super simples e motivador a desenvolver cada vez mais aplicações para publicar nele.</div><div>Bem, agora sim o <b><a href="http://www.appbrain.com/app/super-android/br.com.torquatoneto">Super Android</a></b> está totalmente finalizado, sem bugs, em inglês e português, e com o layout bacana. Abaixo alguns screenshots:</div><div><br /></div><div><br /></div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvNr5u7zhU1BFrglLTXJOlGWMh56il4iThEIG8q9PQDjGHD7ZlBFF9Bt4birvZOXr6YYLVlICQpwLf1cxsKIZGiKJ6laYg-rPRjJZxdK4QY48kAvMJyaSYRsTxtU3XETsvHKXMp8dX2q4/s1600/device5.png"><img style="cursor:pointer; cursor:hand;width: 180px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvNr5u7zhU1BFrglLTXJOlGWMh56il4iThEIG8q9PQDjGHD7ZlBFF9Bt4birvZOXr6YYLVlICQpwLf1cxsKIZGiKJ6laYg-rPRjJZxdK4QY48kAvMJyaSYRsTxtU3XETsvHKXMp8dX2q4/s320/device5.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5551163781841315410" /></a> <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb9UeU9_XDiXRdW1qip6bOy8x1uZgunA1jR2yNIwE2Y9LoqtspIgXbKt8N1tt54pImYADheVbXdjAyK1m-ES5Pvi8v1x9YzkBa3ENYmNYgP2MtX3tFzqdcJGrxynXE3IeRmVxdisI_QEM/s320/device4.png" style="cursor:pointer; cursor:hand;width: 180px; height: 320px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5551163777740610482" /> <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsQx6kVuuC7ddB9L9VIGf6venXvnzZXkDviNUf5WmEnrM27JGeFHzaRRRxpwCfRZMkI2xFzO0xDgpDZ1qRqH-Pe_QssNQVoSkxOOi-yTtdUgG8NxuvvLYMrDXed6e-yTgZKxsfvYemJVw/s320/device1.png" style="cursor:pointer; cursor:hand;width: 180px; height: 320px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5551163766054076722" /><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_1oLbjlTivRW5aucX0ZubfxTV3gb0Ztwd9jHptpy48lfC51_pmfhQjzm7ayquHs-D_ahyArjUTQHFK9sBeNDNzLrAzXxr2MjfOUrceYNwBqVAicLcBm9a1RvtCCkbqjQYHg5bUeiKHtQ/s320/device2.png" style="cursor:pointer; cursor:hand;width: 180px; height: 320px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5551163771226486242" /> <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1oS3boW79hog5k6T5ZIvd7AzifZScuUqTRzIIV_74f_VWFTFFTbneEqcoVFD0pQvcjmSZ-AA-x4Jd_9v-be3-6WDmgphOZMEAXmfODfN7HxYcFJElH5FYAiv6u_Ywy42OhMghqSC0Vqk/s320/device3.png" style="cursor:pointer; cursor:hand;width: 320px; height: 180px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5551164129404565874" /><br /><br /><br />Valeu a todos que testaram a aplicação e divirtam-se... Aposto que da para brincar um bocado com os sobrinhos, com os amigos, com a namorada e todos irão perguntar como o celular sabe todas as respostas.<br /><div style="text-align: center;"><br /></div><div><br /></div><div><br /></div>Torquato Netohttp://www.blogger.com/profile/13100071401527461717noreply@blogger.com1tag:blogger.com,1999:blog-1295990693028247890.post-12656491560586689752010-12-10T19:39:00.000-08:002010-12-10T20:02:07.913-08:00Minha 1º app no Android Market - Super Android<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_5JLDE0FBBOrGyTt7k2yfmki8rtqSnI5Uik-eR30sCWUlyW6Targto4ej_YS9o149OD6LV0COhtIRLZwxP0GBmJCAzx7ckzIMyfb6098137QGSk7bDXCYMzr9oviospQQUUVAxohoxBA/s1600/blog.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 265px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_5JLDE0FBBOrGyTt7k2yfmki8rtqSnI5Uik-eR30sCWUlyW6Targto4ej_YS9o149OD6LV0COhtIRLZwxP0GBmJCAzx7ckzIMyfb6098137QGSk7bDXCYMzr9oviospQQUUVAxohoxBA/s320/blog.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5549267299415267138" /></a><br /><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWyTR737RshM0VTWMaWqSfKiVHP1GAsJp4ZkT6ICrEHULhQj1xoRCkDeJzsB6p_0nCi75Xw2bYe5R4ShFxTVUxednOo8L74761eXCm5rGa0Zl1v4w_vJQjpR8IdjU4yJHP26hRyzCOehI/s1600/splash+screen.jpg"><br /></a></div>Pessoal, <div><br /></div><div>Essa semana criei minha primeira aplicação para colocar no <span class="blsp-spelling-error" id="SPELLING_ERROR_0">market</span>, tentei criar algo que fosse simples e legal. Esta versão ainda não está com o <span class="blsp-spelling-error" id="SPELLING_ERROR_1">layout</span> completo, pois foi muito pouco tempo para termina-lá, praticamente 3 dias, mas..... ainda vou termina-la como imaginou o <span class="blsp-spelling-error" id="SPELLING_ERROR_2">Arthur</span> Lucena (O <span class="blsp-spelling-error" id="SPELLING_ERROR_3">designer</span> - <a href="http://arthurlucena.com/">http://arthurlucena.com</a>). Decidi colocá-la logo no <span class="blsp-spelling-error" id="SPELLING_ERROR_4">market</span> para testar como funciona todo o esquema e daqui uns dias termino o <span class="blsp-spelling-error" id="SPELLING_ERROR_5">layout</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_6">landscape</span> (aquele com o celular deitado). </div><div><br /></div><div>Descrição:</div><div><br /></div><div>O propósito desta aplicação é <span class="blsp-spelling-error" id="SPELLING_ERROR_7">proporcionar</span> diversão entre amigos, sobrinhos, familiares, namorada, entre outros. Você elabora uma pergunta qualquer e pode inserir qualquer resposta para ela, assim, dando a impressão que o celular sabe responder qualquer pergunta. É Diversão garantida!</div><div><br /></div><div><br /></div><div>Já está no <span class="blsp-spelling-error" id="SPELLING_ERROR_8">market</span>, é só procurar por <b>"Super <span class="blsp-spelling-error" id="SPELLING_ERROR_9">Android</span>"</b>.</div><div><br /></div>Torquato Netohttp://www.blogger.com/profile/13100071401527461717noreply@blogger.com0tag:blogger.com,1999:blog-1295990693028247890.post-50372880711975035122010-11-05T22:30:00.000-07:002010-11-05T22:58:18.915-07:00JSF 2.0 - Facilitando sua vida<div style="text-align: justify;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img.wowebook.com/images/1520058649.jpg"><img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 300px; height: 300px;" src="http://img.wowebook.com/images/1520058649.jpg" alt="" border="0" /></a>Mês passado comecei a desenvolver um projeto Web e decidi utilizar a tecnologia do JSF 2.0. Embora o Flex esteja cada vez ganhando espaço no mercado (pela sua beleza), eu já tinha feito alguns projetos com o Jsf 1.2 e quando vi a suite de componentes do Primefaces (<a href="http://www.primefaces.org/">http://www.primefaces.org/</a>) fiquei bastante seduzido em utilizar a tecnologia para esse projeto. (showcase dos componentes - <a href="http://www.primefaces.org/showcase/ui/home.jsf">http://www.primefaces.org/showcase/ui/home.jsf</a>)<br /></div><br /><div style="text-align: justify;">Uma particularidade que percebi é que agora dá para você fazer um projeto apenas com o JSF 2.0, pois antes, tinha que sair combinando muitas tecnologias para suprir suas fraquezas.<br /></div><br /><div style="text-align: justify;">Apesar do JSF 2.0 ser mais simples e ter mais funcionalidades, padronizações, para um projeto completo, como de costume em java, sempre precisa utilizar alguns framework's, e nesse projeto utilizei além do JSF e do Primefaces, o Hibernate, Spring Core, Spring Transaction, Spring Secutiry, String orm e alguns templates que o Spring fornece. Também utilizei outras api's como o commons-upload, java-mail, poi, itext, entre outros. Espero ter tempo para postar minha experiência que tive ao desenvolver esse projeto e poder ajudar a quem tem alguma dúvida com a tecnologia.<br /></div><br />Caminho das pedras para quem está começando:<br /><br /><a href="http://www.coreservlets.com/JSF-Tutorial/jsf2/#Overview">http://www.coreservlets.com/JSF-Tutorial/jsf2/#Overview </a><br /><br /><a href="http://www.primefaces.org/documentation.html">http://www.primefaces.org/documentation.html</a> - Documentação da Suite de interfaces<br /><br /><a href="https://groups.google.com/group/javasf?hl=pt">https://groups.google.com/group/javasf?hl=pt</a> - grupo do JSF<br /><br /><a href="http://www.rponte.com.br/">http://www.rponte.com.br/</a> - Muitos artigos bons<br /><br /><a href="http://blog.gilliard.eti.br/">http://blog.gilliard.eti.br/</a> - Muitos artigos bons do Jsf 2.0<br /><br /><a href="http://www.edsongoncalves.com.br/">http://www.edsongoncalves.com.br/</a><br /><br /><a href="http://pablonobrega.wordpress.com/">http://pablonobrega.wordpress.com/</a><br /><br />Em breve alguns tutoriais.....Torquato Netohttp://www.blogger.com/profile/13100071401527461717noreply@blogger.com0tag:blogger.com,1999:blog-1295990693028247890.post-49239084610194816862010-04-30T22:11:00.000-07:002010-11-05T22:58:54.414-07:00Compras na China<div style="text-align: justify;">Bem pessoal ( na <a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.dealextreme.com/css/default/img/logo.gif"><img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 213px; height: 37px;" src="http://www.dealextreme.com/css/default/img/logo.gif" alt="" border="0" /></a>verdade não sei se alguém abre esse blog para ver algo, mas la vamos nós ), esses dias inventei de fazer minha conta no paypal para poder comprar em uns sites, por recomendação de um amigo la do trabalho (Arthur Lucena), inclusive ele sempre fala de uns sites bacanas para fazer compras, ele me falou do dealExtreme, que é um site fantástico, para quem gosta de buginganga, la tem um monte de coisas para se gastar uns dólares.<br /></div><br /><br /><div style="text-align: justify;">Bem, decidi co<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://www.paypal.com/en_US/i/logo/paypal_logo.gif"><img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 200px; height: 50px;" src="https://www.paypal.com/en_US/i/logo/paypal_logo.gif" alt="" border="0" /></a>mprar algumas besteiras la, e testar se o famoso frete grátis para o mundo todo funcionava mesmo ( não estou brincando, é grátis para qualquer lugar, pode ser 1 dólar que o frete é grátis ).<br /></div><br /><div style="text-align: justify;">Passei um bom tempo olhando os produtos de la e decidi comprar uma wrist ball, que é uma imitação da power ball, porém bem mais barata, e um fone e um relógio que tem controle universal. tudo deu uns 16 dólares, paguei via paypal ( não iria de jeito nenhum colocar meu cartãozinho no site ) e começou a espera. pelo site da para ver a situação da compra, até o ponto que eles enviam, ai depois eles lhe fornecem um identificador da encomenda e você já pode ficar checando se ja chegou no Brasil pelo site dos correios. Pesquisando um pouco achei um serviço bem bacana que lhe avisa quando ocorre alguma modificação de estado com o produto que você está esperado. pode lhe avisar via twitter, via email ou pelo site do serviço, ou seja, você agora não precisa ficar olhando direto suas compras feitas na internet, agora vc cadastra o produto no muambator.com.br e espera as notificações.<br /></div><br /><div style="text-align: justify;">Bem, meu produto chegou com 1 mês e uns 20 dias, demorou mas chegou... gostei das bugingangas e do serviço de compra também...<br /></div><br />fica dica ai do site... valeuTorquato Netohttp://www.blogger.com/profile/13100071401527461717noreply@blogger.com0tag:blogger.com,1999:blog-1295990693028247890.post-57642753824779676642009-07-31T21:50:00.000-07:002009-07-31T22:45:49.395-07:00LWUIT (The Lightweight UI Toolkit ) - Versão 1.2Uns dias atrás começei a fazer um projeto que utilizava J2ME e para parte gráfica escolhi testar o <a href="https://lwuit.dev.java.net/">LWUIT</a>, pois vi que era bonito o layout e tinha bastantes recursos, era meio que parecido com fazer interfaces par Desktop com o swing. Quando começei a utiliza-lo fiquei meio triste com o desempenho dele, tentei rodar em um aparelho com a plataforma s40 da nokia, porém ele consumia muita memória e ficava inviavel, na verdade até no emulador da sun o negócio ficava lento. Para minha felicidade, dia 15 de julho saiu a <a href="https://lwuit.dev.java.net/servlets/ProjectDocumentList;jsessionid=F7F9E5BAA76AAAEF38448959ED38E994">versão 1.2 do LWUIT</a>, e eu baixei logo para fazer uns tetes. A galera deu uma investida em performance, correções de bug e colocou uns efeitos a mais. Agora que a SUN está investindo, o LWUIT deve ficar bem bacana.<br /><br />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.<br /><br /><span style="font-weight: bold;">Highlights</span><br /><br /><ul><li> New Styling concept added selected and unselected styles.</li><li> New LWUIT Designer with support for new styles, gradients, exporting ant task, Copy & Paste, complex image borders, improved preview and much more</li><li>Support for setUIID in Component allows customizing the component style selector</li><li> More options for background painting (gradients, tiling hints, centering).</li><li> Support for more elaborate scrolling use cases and nested scrolling</li><li> 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.</li><li> Initial support for upcoming MIDP 3 features when available such as truetype fonts.</li><li> 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</li><li> New calendar component implementation featuring improved customizability and touch support</li><li>Initial resource file specification</li><li> Bug fixes and stability</li><li>Performance improvements</li></ul><br /><br /><span style="font-weight: bold;">Teste de memória entre as versões:</span><br /><br />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:<br /><br /><span style="font-weight: bold;">Utilizada</span>:<span style="font-style: italic;"> </span><span style="font-style: italic;">566300 bytes ou 553,02 Kb</span><br /><span style="font-weight: bold;">Maxima</span>: <span style="font-style: italic;">1084156 bytes ou 1058,74 Kb</span><br /><br />e a versão 1.2 ficou com:<br /><br /><span style="font-weight: bold;">Utilizada</span>:<span style="font-weight: bold; font-style: italic;"> 317004 bytes ou 309,57 Kb</span><br /><span style="font-weight: bold;">Maxima</span>: <span style="font-style: italic;">832724 bytes ou 813,20 Kb</span><br /><br />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.<br /><br /><br /><span style="font-weight: bold;">Versão Liberada em 20080605</span><br />OBS: Clique na imagem para ver em alta resolução.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXjy7uh1FqiZAyra6e9D6Rk2ag91aDI08goGPbnhpiwBZhobuCDxj1PId70G_gAayT6UHtKPKbYd9F-4w4sKvlcwK2G3j0fBcSMeUvfy7N2TeNmP4VP9dW-N0Ru8Rk68RgUFJcalXWXhM/s1600-h/L1.jpg"><img style="cursor: pointer; width: 447px; height: 268px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXjy7uh1FqiZAyra6e9D6Rk2ag91aDI08goGPbnhpiwBZhobuCDxj1PId70G_gAayT6UHtKPKbYd9F-4w4sKvlcwK2G3j0fBcSMeUvfy7N2TeNmP4VP9dW-N0Ru8Rk68RgUFJcalXWXhM/s400/L1.jpg" alt="" id="BLOGGER_PHOTO_ID_5364861778114053746" border="0" /></a><br /><br /><br /><span style="font-weight: bold;">Versão 1.2: </span><br />OBS: Clique na imagem para ver em alta resolução.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8U2IANxmOmdai_gD3Nn36QWxUHkP__BCRjcgzidIO0kiCiYpDuS2vtMm5998fY_euanRVfg8dKS_lH67NWMA7ffzqfxvcT_wwSLQV1hmCLNYuiu92JLzUwyypqxzZcSoYIADL6HtiCXU/s1600-h/L12.jpg"><img style="cursor: pointer; width: 434px; height: 261px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8U2IANxmOmdai_gD3Nn36QWxUHkP__BCRjcgzidIO0kiCiYpDuS2vtMm5998fY_euanRVfg8dKS_lH67NWMA7ffzqfxvcT_wwSLQV1hmCLNYuiu92JLzUwyypqxzZcSoYIADL6HtiCXU/s400/L12.jpg" alt="" id="BLOGGER_PHOTO_ID_5364862184934049538" border="0" /></a>Torquato Netohttp://www.blogger.com/profile/13100071401527461717noreply@blogger.com0tag:blogger.com,1999:blog-1295990693028247890.post-76048963253500370312009-07-20T21:55:00.000-07:002009-07-21T16:52:29.511-07:00Eclipse Galileo - A melhor IDE para desenvolvimento Java<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.eclipse.org/home/promotions/galileo/here.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 604px; height: 79px;" src="http://www.eclipse.org/home/promotions/galileo/here.png" alt="" border="0" /></a><div style="text-align: justify;">Quem programa com Java ou até mesmo com outras linguagens como: C/C++, PHP, Python, deve estar acostumado a utilizar essa fantástica IDE, pois, além de ser a melhor IDE para desenvolvimento Java, ainda por cima é de graça. Já tentei utilizar o NetBeans pela atraente facilidade de criação de interfaces gráficas, porém, não consigo utilizar e nem simpatizo com o editor de código e performance do mesmo. Cheguei a testar outras IDE's de outras linguagens como o tão falado Visual Studio, porém, nem chegou perto do editor do eclipse e das boas práticas utilizadas no eclipse. Funcionalidades básicas contidas no eclipse, o Visual Studio precisava instalar diversos plugins, com isso, eu não me sentia confortável com a IDE.<br />Quem utiliza o eclipse de há um certo tempo, deve lembrar das dificuldades que era montar um ambiente com determinados plugins. Tinha que ter outras dependências, às vezes não era compatível as versões dos plugins com as dependências, e isso acabava assustando um pouco usuários iniciantes a utilizar a IDE. Hoje em dia o Eclipse amadureceu bastante e está extremamente simples a sua utilização, já vem com pacotes separados da IDE para determinada necessidade, seja para programar para ambiente WEB ou Mobile, para outras linguagens como C/C++, versão clássica para você instalar seus próprios plugins, entre outras. Recentemente foi lançada a nova versão do Eclipse, chamado de Galileo, e veio ainda mais estável, leve e com alguns recursos a mais. Vou citar algumas vantagens da IDE e alguns pontos que poderia melhorar em minha opinião.<br /><br /><span style="font-weight: bold;">Vant</span><span style="font-weight: bold;">ag</span><span style="font-weight: bold;">ens</span><br /><ul><li>O desempenho desta nova versão é altamente perceptível, está mais rápido e está consumindo bem menos memória, chegou em média até 200mb, enquanto antes tranquilamente consumia 500mb de memória. O code-complete também achei que ficou mais rápido.</li></ul><ul><li>Um recurso novo muito legal e que já estava na hora de inserir em novas versões era a seleção vertical, é muito comum necessitar de apagar apenas as colunas de um código, por exemplo: quando está testando api e copia trechos de código da internet que vem com os números das linhas.</li></ul><ul><li>Nesta nova versão corrigiu alguns bugs que aparecia com certa freqüência no Eclipse Ganymede, como StackOverflow no code-complete e NullPointerException quando fazia pesquisas por Strings nos aquivos.</li></ul><ul><li>Outra funcionalidade que estava devendo era a possibilidade de abrir um Shell do sistema operacional direto na pasta do projeto, para isso eu utilizava plugins a parte, pois como utilizo o maven para desenvolver minhas aplicações é comum ter essa necessidade. Nesta nova versão veio uma perspectiva chamada de “Remote System Explorer”, você pode acessar o projeto pela visão “Navigator” e clicar em “Show in Remote System View” e quando abrir a estrutura de pastas clicar em “Launch Shell”. Vai abrir dentro um próprio eclipse um Shell que possibilita executar os comandos como também copiar, compilar entre outras coisas com mais facilidade. Poderia ter um atalho do próprio “Package Explorer” para acessar um Shell.</li></ul><ul><li>Não posso esquecer de mencionar que existe uma grande quantidade de desenvolvedores criando plugins para diversas funcionalidades e frameworks. Esta é uma vantagem e tanto. <a href="http://www.eclipse.org/projects/listofprojects.php">(cliqu</a><a href="http://www.eclipse.org/projects/listofprojects.php">e aqui p</a><a href="http://www.eclipse.org/projects/listofprojects.php">ara ver alguns )</a><br /></li></ul><br /><br /><span style="font-weight: bold;">Desva</span><span style="font-weight: bold;">ntagens</span><br /><ul><li>O Eclipse ainda não veio com um plugin padrão para utilização do Maven, por ser tão utilizado e útil, já deveria vir com o plugin instalado por padrão na IDE.</li></ul><ul><li>Outra funcionalidade que faz tempo que é esperada e não vem incluído por padrão, é o plugin para o SVN. Só existe o plugin para o CVS.</li></ul><ul><li>Alguns bugs ainda acontece ao fazer buscas nos projeto (Search-> File)</li></ul><ul><li>Existe um bug no Eclipse que, às vezes ele retira uma pasta de um projeto do Classpath (geralmente um pasta que contém recursos) e acaba a aplicação não achando o recurso (imagem, arquivo, properties ...), até o momento não aconteceu esse problema no Galileo, espero que esteja concertado.</li></ul><ul><li>Outra parte que o eclipse fica devendo é para desenvolvimento de aplicações Desktop, deveria existir um plugin bacana que possibilitasse uma maior produtividade com Interfaces, poderia utilizar layouts como o FormLayout, MigLayout.</li></ul><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.eclipse.org/downloads/images/classic2.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 51px; height: 51px;" src="http://www.eclipse.org/downloads/images/classic2.jpg" alt="" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.eclipse.org/downloads/images/jee.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 48px; height: 48px;" src="http://www.eclipse.org/downloads/images/jee.jpg" alt="" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.eclipse.org/downloads/images/java.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 48px; height: 48px;" src="http://www.eclipse.org/downloads/images/java.jpg" alt="" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.eclipse.org/downloads/images/c.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 48px; height: 48px;" src="http://www.eclipse.org/downloads/images/c.jpg" alt="" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.eclipse.org/downloads/images/php.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 63px; height: 56px;" src="http://www.eclipse.org/downloads/images/php.jpg" alt="" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.eclipse.org/modeling/images/modeling_about.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 47px; height: 47px;" src="http://www.eclipse.org/modeling/images/modeling_about.png" alt="" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.eclipse.org/downloads/images/rcp.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 55px; height: 55px;" src="http://www.eclipse.org/downloads/images/rcp.jpg" alt="" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.eclipse.org/birt/images/jee-birt.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 48px; height: 48px;" src="http://www.eclipse.org/birt/images/jee-birt.jpg" alt="" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.eclipse.org/dsdp/mtj/mobile.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 48px; height: 48px;" src="http://www.eclipse.org/dsdp/mtj/mobile.jpg" alt="" border="0" /></a><br /><br /><br /><br />É difícil de acreditar que existe uma IDE tão robusta como o eclipse e acima de tudo de graça. Corra e baixe o pacote da versão mais nova do Eclipse, que é mais adequado com a sua necessidade.<br />(Sugestão: Baixe a Versão WEB e insira os plugins que desejar, :) )<br /><br /><a href="http://www.eclipse.org/downloads/">>>> Sessão de downloads - Eclipse Galileo</a> <<< </div>Torquato Netohttp://www.blogger.com/profile/13100071401527461717noreply@blogger.com5tag:blogger.com,1999:blog-1295990693028247890.post-71856731497458173492009-07-07T21:43:00.000-07:002009-07-21T16:51:48.391-07:00LWUIT (Lightweight UI Toolkit )<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU7StxGVwzUtneERBN-iMqX3JB76zmgAj_jShtsJplRql6BjKTvKclYB60QXWDWeg3UP9NuA1gZK_5hM4IbOSdSGuPvKXPv_IQkPbgSi7J5oLdX7WVGOw7FSEv7D626oYjOvsTj9gfRcA/s1600-h/lwuit.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 242px; height: 318px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU7StxGVwzUtneERBN-iMqX3JB76zmgAj_jShtsJplRql6BjKTvKclYB60QXWDWeg3UP9NuA1gZK_5hM4IbOSdSGuPvKXPv_IQkPbgSi7J5oLdX7WVGOw7FSEv7D626oYjOvsTj9gfRcA/s320/lwuit.png" alt="" id="BLOGGER_PHOTO_ID_5355946072536063762" border="0" /></a>Eu já tinha ouvido falar à um tempo atrás que existia uma <span class="blsp-spelling-error" id="SPELLING_ERROR_0"><span class="blsp-spelling-error" id="SPELLING_ERROR_0">api</span></span> para gráficos em <a href="http://java.sun.com/javame/index.jsp">J2ME </a>bastante bonita, com efeitos de telas legais e tudo mais, mas nunca fui atrás fazer uma aplicação de teste, porém, como estou fazendo minha pós-graduação em dispositivos móveis e pagando a cadeira de <span class="blsp-spelling-error" id="SPELLING_ERROR_1"><span class="blsp-spelling-error" id="SPELLING_ERROR_1">JME</span></span>, decidi fazer o <span class="blsp-spelling-error" id="SPELLING_ERROR_2"><span class="blsp-spelling-error" id="SPELLING_ERROR_2">projeto</span></span> com ele. Fiquei com um pé atrás, pois, quero chegar a utilizar a aplicação em um ambiente real e não apenas para a disciplina, e pelo que tinha visto e ouvido falar, era tudo muito lindo, porém <span class="blsp-spelling-corrected" id="SPELLING_ERROR_3">extremamente</span> pesado. Montei o ambiente para fazer o <span class="blsp-spelling-error" id="SPELLING_ERROR_4"><span class="blsp-spelling-error" id="SPELLING_ERROR_3">projeto</span></span> e nos primeiros testes com os emuladores, a aplicação ficou bem pesada.. ai <span class="blsp-spelling-corrected" id="SPELLING_ERROR_5">já</span> fiquei cismado, porém fiz umas pesquisas e vi uns <span class="blsp-spelling-error" id="SPELLING_ERROR_6"><span class="blsp-spelling-error" id="SPELLING_ERROR_4">videos</span></span> do pessoal utilizando o <a href="https://lwuit.dev.java.net/"><span class="blsp-spelling-error" id="SPELLING_ERROR_7"><span class="blsp-spelling-error" id="SPELLING_ERROR_5">LWUIT</span></span> </a>nos <span class="blsp-spelling-error" id="SPELLING_ERROR_8"><span class="blsp-spelling-error" id="SPELLING_ERROR_6">devices</span></span> e fiquei <span class="blsp-spelling-corrected" id="SPELLING_ERROR_9">surpreso</span> com o desempenho. Porém, para minha <span class="blsp-spelling-corrected" id="SPELLING_ERROR_10">tristeza</span>, acho que os cara do <span class="blsp-spelling-corrected" id="SPELLING_ERROR_11">vídeo</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_12"><span class="blsp-spelling-error" id="SPELLING_ERROR_7">tava</span></span> fazendo mágica, porque só em abrir a aplicação já consome 450<span class="blsp-spelling-error" id="SPELLING_ERROR_13"><span class="blsp-spelling-error" id="SPELLING_ERROR_8">kb</span></span> de memória e ao abrir apenas uma outra tela, já vai para 750<span class="blsp-spelling-error" id="SPELLING_ERROR_14"><span class="blsp-spelling-error" id="SPELLING_ERROR_9">kb</span></span>. Como meu celular é bem <span style="font-style: italic;"><span class="blsp-spelling-error" id="SPELLING_ERROR_15"><span class="blsp-spelling-error" id="SPELLING_ERROR_10">peba</span></span></span>(<span class="blsp-spelling-error" id="SPELLING_ERROR_16"><span class="blsp-spelling-error" id="SPELLING_ERROR_11">rsrs</span></span>), um<a href="http://www.forum.nokia.com/devices/2660"> <span class="blsp-spelling-error" id="SPELLING_ERROR_17"><span class="blsp-spelling-error" id="SPELLING_ERROR_12">nokia</span></span> 2660</a>, ele utiliza a plataforma S40, as configurações dele são:<br /><span class="postbody"><span class="blsp-spelling-error" id="SPELLING_ERROR_18"><span class="blsp-spelling-error" id="SPELLING_ERROR_13"> Maximum</span></span> <span class="blsp-spelling-error" id="SPELLING_ERROR_19"><span class="blsp-spelling-error" id="SPELLING_ERROR_14">User</span></span> <span class="blsp-spelling-error" id="SPELLING_ERROR_20"><span class="blsp-spelling-error" id="SPELLING_ERROR_15">Storage</span></span> 2 <span class="blsp-spelling-error" id="SPELLING_ERROR_21"><span class="blsp-spelling-error" id="SPELLING_ERROR_16">MB</span></span><br /><span class="blsp-spelling-error" id="SPELLING_ERROR_22"><span class="blsp-spelling-error" id="SPELLING_ERROR_17"> Maximum</span></span> <span class="blsp-spelling-error" id="SPELLING_ERROR_23"><span class="blsp-spelling-error" id="SPELLING_ERROR_18">Heap</span></span> <span class="blsp-spelling-error" id="SPELLING_ERROR_24"><span class="blsp-spelling-error" id="SPELLING_ERROR_19">Size</span></span> 600 <span class="blsp-spelling-error" id="SPELLING_ERROR_25"><span class="blsp-spelling-error" id="SPELLING_ERROR_20">KB</span></span><br /><span class="blsp-spelling-error" id="SPELLING_ERROR_26"><span class="blsp-spelling-error" id="SPELLING_ERROR_21"> Maximum</span></span> <span class="blsp-spelling-error" id="SPELLING_ERROR_27"><span class="blsp-spelling-error" id="SPELLING_ERROR_22">JAR</span></span> <span class="blsp-spelling-error" id="SPELLING_ERROR_28"><span class="blsp-spelling-error" id="SPELLING_ERROR_23">Size</span></span> 256 <span class="blsp-spelling-error" id="SPELLING_ERROR_29"><span class="blsp-spelling-error" id="SPELLING_ERROR_24">KB</span></span><br /><br /></span>logo, com 600<span class="blsp-spelling-error" id="SPELLING_ERROR_30"><span class="blsp-spelling-error" id="SPELLING_ERROR_25">kb</span></span> de <span class="blsp-spelling-error" id="SPELLING_ERROR_31"><span class="blsp-spelling-error" id="SPELLING_ERROR_26">heap</span></span> é meio que impossível colocar uma aplicação <a href="https://lwuit.dev.java.net/"><span class="blsp-spelling-error" id="SPELLING_ERROR_32"><span class="blsp-spelling-error" id="SPELLING_ERROR_27">LWUIT</span></span> </a>nele com <span class="blsp-spelling-error" id="SPELLING_ERROR_33"><span class="blsp-spelling-error" id="SPELLING_ERROR_28">themas</span></span> e e outros recursos, mesmo sendo <span class="blsp-spelling-error" id="SPELLING_ERROR_34"><span class="blsp-spelling-error" id="SPELLING_ERROR_29">otimizado</span></span>.<br /><br />Conclusão: A <span class="blsp-spelling-error" id="SPELLING_ERROR_35"><span class="blsp-spelling-error" id="SPELLING_ERROR_30">api</span></span> é bem legal, mas está meio verde ainda. É uma boa opção, pois a <span class="blsp-spelling-error" id="SPELLING_ERROR_36"><span class="blsp-spelling-error" id="SPELLING_ERROR_31">Sun</span></span> está investindo nela, já vem no <a href="http://java.sun.com/javame/downloads/sdk30.jsp"><span class="blsp-spelling-error" id="SPELLING_ERROR_37"><span class="blsp-spelling-error" id="SPELLING_ERROR_32">sdk</span></span> 3.0 do J2ME</a>, e tem muita gente começando a usar, <span class="blsp-spelling-corrected" id="SPELLING_ERROR_38">por </span>exemplo, o pessoal de TV digital tá utilizando para fazer aplicações nos <span class="blsp-spelling-error" id="SPELLING_ERROR_39"><span class="blsp-spelling-error" id="SPELLING_ERROR_33">set</span></span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_40"><span class="blsp-spelling-error" id="SPELLING_ERROR_34">top</span></span>-<span class="blsp-spelling-error" id="SPELLING_ERROR_41"><span class="blsp-spelling-error" id="SPELLING_ERROR_35">box</span></span>. Para o futuro deve ser uma <span class="blsp-spelling-error" id="SPELLING_ERROR_42"><span class="blsp-spelling-error" id="SPELLING_ERROR_36">ótima</span></span> opção, ou então, para <span class="blsp-spelling-error" id="SPELLING_ERROR_43"><span class="blsp-spelling-error" id="SPELLING_ERROR_37">devices</span></span> novos que tem bastante recurso ( como os que usa a plataforma S60 da <span class="blsp-spelling-error" id="SPELLING_ERROR_44"><span class="blsp-spelling-error" id="SPELLING_ERROR_38">nokia</span></span> ) .<br /><br /><span class="blsp-spelling-corrected" id="SPELLING_ERROR_45">Vídeo</span> do mágico que colocou para rodar num celular <span class="blsp-spelling-error" id="SPELLING_ERROR_46"><span class="blsp-spelling-error" id="SPELLING_ERROR_39">nokia</span></span> com plataforma S40:<br /><br /><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/zANp2gY6xfM&hl=pt-br&fs=1&"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/zANp2gY6xfM&hl=pt-br&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object><br /><br /><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/cy3MXZKyeew&hl=pt-br&fs=1&"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/cy3MXZKyeew&hl=pt-br&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><br /><span class="postbody"><a class="snap_shots" href="http://www.neverboredonline.com/yt.php?v=zANp2gY6xfM" target="_blank" rel="nofollow"></a></span><br /><span class="blsp-spelling-corrected" id="SPELLING_ERROR_47">Outros</span> <span class="blsp-spelling-corrected" id="SPELLING_ERROR_48">vídeos</span> nos <span class="blsp-spelling-error" id="SPELLING_ERROR_49"><span class="blsp-spelling-error" id="SPELLING_ERROR_40">devices</span></span>:<br /><br /><a href="http://www.neverboredonline.com/yt.php?v=SNChnuLEmyQ">Um Samsung F480 com TouchScreen</a><br /><a href="http://www.neverboredonline.com/yt.php?v=9ebEq85viYE">Um HTC com TouchScreen<br /></a>Torquato Netohttp://www.blogger.com/profile/13100071401527461717noreply@blogger.com0tag:blogger.com,1999:blog-1295990693028247890.post-50533235170360275772009-06-05T19:33:00.000-07:002009-07-21T16:50:22.286-07:00SCJP ( Sun Certified Java Programmer )<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsoKSXtg-3j631BzuEfKOGl06e8VLxUpMoqFLbJAeFZvB-yHQQy_gl-PTeA56iRaY7guQhLszBR3KjyhSjhhypUxktjrCe7R5pb1BpkMmPcXYedwicBGZnco3jorWJ58IWggqgLQ0RJV0/s1600-h/scjp1.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 300px; height: 207px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsoKSXtg-3j631BzuEfKOGl06e8VLxUpMoqFLbJAeFZvB-yHQQy_gl-PTeA56iRaY7guQhLszBR3KjyhSjhhypUxktjrCe7R5pb1BpkMmPcXYedwicBGZnco3jorWJ58IWggqgLQ0RJV0/s320/scjp1.png" alt="" id="BLOGGER_PHOTO_ID_5344043144289071154" border="0" /></a><span class="blsp-spelling-error" id="SPELLING_ERROR_0">Ae</span> pessoal (Será que alguém ler isso aqui ?!?!?), hoje foi um dia de <span class="blsp-spelling-corrected" id="SPELLING_ERROR_1">surpresa</span> para mim, fiz o exame do <span class="blsp-spelling-error" id="SPELLING_ERROR_2">SCJP</span> e passei...<br /><br />Bem, falo <span class="blsp-spelling-corrected" id="SPELLING_ERROR_3">surpresa</span> não porque sou tapado e <span class="blsp-spelling-corrected" id="SPELLING_ERROR_4">não</span> consigo passar neste exame, mas porque eu fiz o exame sem estudar e consegui passar. A um ano atrás comprei o <span class="blsp-spelling-error" id="SPELLING_ERROR_5">voucher</span> da prova, comprei o livro para estudar, estudei e por diversos motivos (trabalho, e outras <span class="blsp-spelling-error" id="SPELLING_ERROR_6">atividades</span> que estavam tomando meu tempo) acabei não fazendo a prova e adiando, então esse mês (segunda passada) percebi que iria vencer o <span class="blsp-spelling-corrected" id="SPELLING_ERROR_7">período</span> de fazer a prova, dia 30 desse mês, ai marquei a prova para hoje 05/06, para fazer sem estudar e como eu peguei com a promoção de "<span class="blsp-spelling-error" id="SPELLING_ERROR_8">retake</span>", se não passasse podia fazer de novo, ai tentei ler o resumo do livro de <span class="blsp-spelling-error" id="SPELLING_ERROR_9">Katie</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_10">Sierra</span>, e fui fazer a prova sabendo que a probabilidade de eu não passar era muito grande, e por <span class="blsp-spelling-corrected" id="SPELLING_ERROR_11">surpresa</span> passei, perguntei a mulher se eu fizer a prova <span class="blsp-spelling-corrected" id="SPELLING_ERROR_12">de novo</span> para poder aumentar a nota anularia a que fiz, ela disse que sim, <span class="blsp-spelling-corrected" id="SPELLING_ERROR_13">bem</span>.. vou pensar se vou fazer para aumentar a nota.<br />O mais legal foi a viagem, fui de moto e peguei um diluvio tanto na ida como na volta, em especial na volta porque <span class="blsp-spelling-corrected" id="SPELLING_ERROR_14">já</span> estava de noite e eu <span class="blsp-spelling-corrected" id="SPELLING_ERROR_15">não</span> via 5 metros na frente, o céu todo macabro, preto e acinzentado ao mesmo tempo, parecia o <a href="http://www.hormiga.org/fondosescritorio/wallpapers/Cine-Y-Television/Independence-Day/Independence-Day.jpg">filme independence day,</a> rsrsrs, <span class="blsp-spelling-corrected" id="SPELLING_ERROR_16">só</span> umas luzes <span class="blsp-spelling-corrected" id="SPELLING_ERROR_17">vermelhas</span> do carro da frente é o que dava para ver, <span class="blsp-spelling-error" id="SPELLING_ERROR_18">ehehe</span> e ainda tinha um <span class="blsp-spelling-error" id="SPELLING_ERROR_19">danadim</span> de um <span class="blsp-spelling-corrected" id="SPELLING_ERROR_20">caminhão</span> com uma luz alta <span class="blsp-spelling-corrected" id="SPELLING_ERROR_21">atrás</span> de mim me <span class="blsp-spelling-corrected" id="SPELLING_ERROR_22">encandeando</span>, sei <span class="blsp-spelling-corrected" id="SPELLING_ERROR_23">não</span>, hoje foi um dia engraçado e molhado, <span class="blsp-spelling-error" id="SPELLING_ERROR_24">hehehe</span> bem, que venha a <span class="blsp-spelling-corrected" id="SPELLING_ERROR_25">próxima</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_26">SCWCD</span> ....<br /><br /><span class="blsp-spelling-error" id="SPELLING_ERROR_27">OBS</span>: dessa vez quando comprar <span class="blsp-spelling-corrected" id="SPELLING_ERROR_28">já</span> marco a prova para <span class="blsp-spelling-corrected" id="SPELLING_ERROR_29">não</span> ter o perigo de acontecer isso de novo e estudar <span class="blsp-spelling-error" id="SPELLING_ERROR_30">direitinho</span>, <span class="blsp-spelling-error" id="SPELLING_ERROR_31">ehheh</span><br /><br />Todas as certificações da <span class="blsp-spelling-error" id="SPELLING_ERROR_32">Sun</span>:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6GlFY5zfSK4ZI1qNGHFnk9cv3skrDrEKvDk_IXYPdKRi7YIZcQ3yuQHS9pL_8VamkmGQO6iQeI8rYNmvEBi0DtCXnfEXNL0JDpO5sdjGgdPNDroG0F3RUANYO9Z62rddrjvHC08RtSOI/s1600-h/sunjava.gif"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 465px; height: 185px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6GlFY5zfSK4ZI1qNGHFnk9cv3skrDrEKvDk_IXYPdKRi7YIZcQ3yuQHS9pL_8VamkmGQO6iQeI8rYNmvEBi0DtCXnfEXNL0JDpO5sdjGgdPNDroG0F3RUANYO9Z62rddrjvHC08RtSOI/s400/sunjava.gif" alt="" id="BLOGGER_PHOTO_ID_5344042688005227202" border="0" /></a>Torquato Netohttp://www.blogger.com/profile/13100071401527461717noreply@blogger.com6tag:blogger.com,1999:blog-1295990693028247890.post-55709659671579288102009-05-14T20:15:00.000-07:002009-07-21T16:47:47.659-07:00Cronômetro para Cubo Mágico<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB2XdLP5XitW_jU7ZBUZ7mAFJoBi7qwrG9PJRjajrUQNVysSQLdoHc9KRqZY7ztFjoKsJZpITPWdqYVmQnySVv33olRCXU53nl6D0d6bDnEdNQMdJr5bJz9ZYJBaVbOUhFYPcr8acl7Gs/s1600-h/cubo.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 219px; height: 225px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB2XdLP5XitW_jU7ZBUZ7mAFJoBi7qwrG9PJRjajrUQNVysSQLdoHc9KRqZY7ztFjoKsJZpITPWdqYVmQnySVv33olRCXU53nl6D0d6bDnEdNQMdJr5bJz9ZYJBaVbOUhFYPcr8acl7Gs/s320/cubo.jpg" alt="" id="BLOGGER_PHOTO_ID_5335890612734448658" border="0" /></a>Apesar de gostar de informática, tanto que trabalho com isso, nunca tinha criado um blog e agora decidi criar para poder colocar, escrever, disponibilizar algo que achar legal.<br /><br />Bem, ultimamente inventei de tentar montar um <a href="http://pt.wikipedia.org/wiki/Cubo_de_Rubik">cubo mágico</a> que tinha aqui em casa, por sinal um bem antigo, mais de 17 anos que ele existe. Ele era do meu tio e hoje está comigo e comecei a montar e descobri que é viciante, consegui montar e depois comecei a tentar baixar o tempo de montagem, e acabei sentindo a necessidade de criar um cronômetro para meu celular para medir o tempo de montagem do cubo.<br /><br />Criei uma aplicação simples em <a href="http://www.java.com/pt_BR/download/faq/whatis_j2me.xml">J2ME</a>, chamada CronCube que tem as seguintes funcionalidades:<br /><br /><span style="font-weight: bold;">[ Configurações ]</span><br /><br />- possibilidade de ter uma espera antes de iniciar o cubo para analisa-lo.<br />- possibilidade de configurar o volume do bit.<br />- possibilidade de sugerir como misturar o cubo após terminar de monta-lo (L R U D F B, L' R' U' D' F' B').<br />- possibilidade de configurar a quantidade de laps para se tirar uma média de tempo de montagem.<br /><br />- Cronômetro (essa não podia faltar, rsrs)<br />- pressionando a tecla '8' se tem o tempo parcial de montagem.<br />- pressionando a tecla '7' ou os comandos do celular pode pausar/continuar.<br /><br />- Armazena os 10 melhores tempos de montagem do cubo.<br />- Armazena os 10 melhores tempos de média de montagem do cubo.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNXIj3NRMlf3QgqDBblGXN9vaZfdPFtUPJCcWApAvqVIViB2i5az6vjghjd1t5N5PEwNl-wJSFmVQsWJF8UZ6eoFBDJQHqRNetuqkjdl-L4E56jEsUOnZy2SetNpX-LXcANnA2JZkEKZs/s1600-h/Untitled-1.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 152px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNXIj3NRMlf3QgqDBblGXN9vaZfdPFtUPJCcWApAvqVIViB2i5az6vjghjd1t5N5PEwNl-wJSFmVQsWJF8UZ6eoFBDJQHqRNetuqkjdl-L4E56jEsUOnZy2SetNpX-LXcANnA2JZkEKZs/s200/Untitled-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5336262590268122306" border="0" /></a><span style="font-weight: bold;">Aplicação: (Baixe a aplicação no link abaixo)</span><br /><span style="font-size:130%;"><a href="http://www.easy-share.com/1905207036/CronCube.jar"><span style="font-weight: bold; color: rgb(255, 0, 0);">>>>>> CronCube 1.0 <<<<<</span></a></span><br /><br /><br /><br /><- Telas da aplicação <span style="font-weight: bold;"><br /><br /><br />OBS:</span> <span style="font-style: italic;">A aplicação foi testada em um aparelho nokia 2660, a resolução da tela é 128x 160</span><br /><br /><br />Tomara que seja útil para alguém que queira montar o cubo em qualquer lugar e conseguir medir seu tempo.<br /><br />Quem quiser ver eu montando tem um <span style="color: rgb(255, 0, 0); font-weight: bold;">video</span>..<br /><a href="http://www.youtube.com/watch?v=KkaEKLcUdqE">http://www.youtube.com/watch?v=KkaEKLcUdqE</a><br /><br />*para quem nunca montou pode achar ate rapidinho, porém quem ja monta a muito tempo com diversos algoritimos e já monta em 10 segundos, 20 segundos, vai achar uma tartaruga, eheheh, bem, ta ai...<br /><br /><br /><br />Obrigado pessoal...Torquato Netohttp://www.blogger.com/profile/13100071401527461717noreply@blogger.com6