Mostrando postagens com marcador Java. Mostrar todas as postagens
Mostrando postagens com marcador Java. Mostrar todas as postagens

Sun libera o Java ME SDK para o MAC OS!

Olá pessoal,

Aproveitar para dar uma ótima notícia aos desenvolvedores Java, especificamente aos que desenvolvem aplicações móveis em Java ME! A SUN finalmente liberou o SDK (emulador + SDK) para o sistema operacional Mac OS !

O Java ME SDK 3.0 for Mac OS (como foi chamado) dispõe:

  • Suporte ao CLDC 1.1/ MIDP 2.1 com emulador multi-tarefa. Isso também inclui às APIS do MSA 1.1 (Mobile Service Architecture) , Mobile Sensor API (JSR 256) , XML API (JSR 280) e Payment API (JSR 229).
  • Deployment direto no aparelho com suporte à debugging
  • Suporte integrado ao Toolkit de Interface gráfica LWUIT (1.2)
  • JDK 1.5 e JDK 1.6 (Suporte)
  • Banco de dados de milhares de especificações de aparelhos móveis também disponível através de uma interface de pesquisa que acompanha o SDK
  • Suporte ao Java FX Mobile Runtime versão 1.2.1
Que presentão da SUN! Parabéns a todos envolvidos, embora meio tarde... mas antes tarde do que nunca!

Para download e mais informações ver este link:

Nova Release do Java ME SDK 3.0!

Direto do JavaMovel.com:

A Sun Microsystems acaba de lançar o Java Platform Micro Edition Software Development Kit 3.0, também chamado, Java ME SDK 3.0. Este será o sucessor do popular Sun Java Wireless Toolkit 2.5.2 e integrará CLDC, CDC e Blu-ray Disc Java (BD-J) num mesmo SDK.

Esta nova versão traz as seguintes novidades:

* Integração com emuladores de terceiros, bem como, de dispositivos com Windows Mobile;
* Simplificação no processo de deploy em dispositivos reais;
* Integração do CDLC/MIDP, CDC/FP/PBP/AGUI e BD-J em um único SDK, não sendo mais necessário o download e instalação de pacotes separados;
* Uma nova máquina virtual HotSpot CLDC, em substituição à antiga KVM;
* MSA 1.1 otimizado e com extensões;
* Suporte a profiling;
* Suporte a BD-J;
* Novo ambiente de desenvolvimento baseado na plataforma Netbeans;
* Integração com Lightweight UI Toolkit (LWUIT);
* Pesquisa por especificações técnicas de dispositivos integrado no SDK.


Lembrando que o ambiente de desenvolvimento tem fácil integraçao com o NetBeans, onde novos desenvolvedores terão mais facilidades de criar as suas primeiras aplicações.

No Netbeans, as principais ferramentas deste ambiente de desenvolvimento integrado são o editor de código, gerenciador de projetos e arquivos, integração com o Anterior, configurações do projeto, ofuscador de código, além de outras de cunho mais geral, encontradas em qualquer distribuição do NetBeans.

A máquina virtual da Java ME, a Kilo Virtual Machine (KVM), finalmente encerra o seu ciclo de vida, sendo esta substituída pela CLDC HotSpot Virtual Machine, inclusive para a configuração CDC. Com esta mudança, o comportamento das aplicações no emulador ficou mais parecido ao encontrado nos dispositivos reais. Outra mudançaça com a nova máquina virtual foi a compilação dinâmica das instruções de bytecode em instruções nativas “Compilação Just-in-time (JIT)” com menor consumo e fragmentação de memória, maior economia da bateria, dentre outras. Enfim, a instrução compilada dinamicamente, chega a ser cinquenta vezes mais rápida do que uma instrução interpretada.

A Sun não hesitou e incorporou a LWUIT como uma de suas bibliotecas padrão, disponibilizou uma aplicação exemplo e integrou uma de suas ferramentas utilitárias, o Resource Manager, dentro do Java ME Platform SDK 3. Alavancando de vez o nome LWUIT dentro da comunidade Java ME.

No Java ME Platform SDK 3, três novas APIs estão disponíveis para os desenvolvedores:
- Mobile Sensor API (JSR 256)
- XML API for Java ME (JSR 280)
- Java Binding for the OpenGL ES API (JSR 239)

A Sun está disponibilizando, no Java ME Platform SDK 3, uma máquina virtual para o Windows Mobile 6, que pode tanto ser instalado em um emulador do próprio sistema operacional no PC, quanto num dispositivo real. Tudo o que o desenvolvedor precisa fazer é instalar a maquina virtual.

Fonte:

JavaMovel

Artigo completo sobre o Java ME Platform SDK 3 na edição 69 da Java Magazine

Página de download do Java ME Platform SDK 3


CLDC HotSpot Implementation Virtual Machine WhitePaper

Java Sensor API : Demo

Achei uma demonstração bem legal do Java Sensor API com os acelerômetros embutido no Nokia N97 . A Demonstração foi gravada em vídeo durante o Nokia Developer Summit. O vídeo consiste em controlar um carro de controle remoto através do aparelho, utilizando apenas movimentos sobre o aparelho para acelerar, freiar e fazer curvas sobre o carro.
O Java Sensor API dá o poder para apliações java de obter informações sobre a orientação do aparelho. Logo, com tais sinais pode se controlar o carro através destes sinais por transmissão bluetooth (Java Bluetooth API) .
Os slides desta demonstração contém mais detalhes sobre a implementação do MIDlet neste aparelho. Se você está interessado em desenvolver aplicações utilizando o Java Sensor API, veja o Sensor API Developer’s Guide and Sensor API implementation notes.
Vejam o vídeo da demonstração:


Fonte: Blogs S60

Sun promove o JavaFX Coding Challenge: Prêmios até $ 25.000.

Sun promove um novo desafio para a criação de aplicativos em JavaFX. Prêmios até 25.000 doláres. Vejam mais informações no site JavaFX Coding Challenge.



  • Contest starts: March 23rd, 2009

  • Contest deadline: May 29th, 2009

JavaFX 1.0 lançado pela Sun

Olá pessoal,

A Sun lançou a primeira versão do Java FX. A idéia desta plataforma visa a construção de aplicativos mais ricos para a web e também para o celular. As funcionalidades da versão 1.0 são:

  • Ambiente de implantação e de desenvolvimento, incluindo suporte e compilador para a linguagem FX Script;
  • Ferramentas gráficas, de multimídia, WebServices e diversas bibliotecas;
  • Suporte no NetBeans 6.5;
  • JavaFX ProductionSuite;
  • JavaFX Desktop Runtime - para rodar no desktop;
  • JavaFX Mobile Runtime - este ainda em fase de teste.

O mais legal é que , de acordo com a Sun, é possível criar aplicações com interface rica e interativa para desktops, para web e para celulares com as mesmas linhas de código.

Para utilizar o JavaFX, será preciso atualizar a versão do java SDK para a versão 6 update 11 nesse link e depois baixar o NetBeans 6.5 com suporte ao JavaFX nesse link.

Para mais informações sobre o JavaFX, acesse o blog do Java FX. Para começar a aprender, acesse o guia inicial e o tutorial.

Interessante, notícia... Galera do Java agradece, faz um bom tempo que não há uma "inovação" bombástica na área de mobile com JavaME. =D

SDN publica artigo sobre Motivos de usar o JavaFX

Para os interessados em JavaFX,

O Sun Developer Network (SDN) publicou um artigo sobre JavaFX. O tema do artigo é sobre porque razões você deveriar aplicar JavaFX Mobile em suas aplicaçãoes JavaME.

Para os intessados:

http://java.sun.com/developer/technicalArticles/javame/javafxmobile-javame/

Curso de JavaFX online e gratuito!

Aos interessados em aprender JavaFX! Está para abrir um curso online e gratuito a partir do dia 30 de janeiro em 2009 pelo instrutor Sang Shin do Java Passion .
O curso será dado em 15 semanas.

java passion

Para se inscrever envie um email em branco para javafxprogramming-subscribe@googlegroups.com. É um curso mais ou menos como qualquer outro, espera-se que os estudantes façam suas lições de casa depois de estudar as apresentações e fazer alguns laboratórios práticos mas tudo isso gratuito e online.

Também há uma lista onde os estudantes podem perguntar e responder perguntas. Para maiores informações, por favor visite um dos sites abaixo:

Lembrando a todos que os cursos do Java Passion são todos em inglês!

Fonte: SilveiraNeto

Android: Slides sobre Android UI Toolkit

Se você está interessado em desenvolver aplicativos que envolvam parte de gráficos de baixo nível no Android, vale a pena dar uma olhada nessa apresentação em slides (em inglês) : ‘Filthy Rich Android Clients’. Foi elaborada por um dos desenvolvedores que trabalham na Google com o toolkit de interface gráfica do Android.

Boa leitura.

Artigos sobre JavaME

Olá a todos,

Estive um pouco ausente deste blog, mas pretendo retornar com mais afinco para atualização deste blog com informações sobre mobile, computação ubíqua e sistemas móveis.

Para iniciar, gostaria de divulgar alguns artigos interessantes publicados pelo Ricardo Ogliari no site da DevMedia sobre JavaME. Recomendo a leitura!


Qual a principal API opcional da Java ME?
Java DB e dispositivos móveis

Mais informações, ver o blog do Ricardo: Mobilidade é Tudo.

CRBluetooth: Projeto Open-Source de controle do PC via Bluetooth

Gostaria de divulgar um projeto muito interessante desenvolvido pelo colega Elio Eduardo chamado de CRBluetooth. O projeto consiste na construção de um aplicativo para dispositivos móveis que permita o controle de um computador através da conexão sem fio bluetooth.

Os aplicativos foram desenvolvidos em JavaME (aplicação cliente mobile) e JavaSE (Aplicação servidor desktop). O projeto foi desenvolvido como projeto de conclusão de curso do Élio e ele me pediu para que eu pudesse divulgar no blog esse projeto que é open-source e disponível para donwnload, tanto os executáveis como o código-fonte.

A idéia do Élio é permitir que outros desenvolvedores contribuam com o projeto dando sugestões, adicionando novas funcionalidades e até como fonte de estudos para outros que estão querendo desenvolver aplicativos com conexão sem fio bluetooth.

Sumarizando o que o aplicativo pode fazer, seria:

"O celular permite a execução de eventos de teclado e mouse, que são enviados para o servidor através de uma conexão SPP. Estes eventos são enviados para o Sistema Operacional através de um objeto da classe awt.Robot.

O aplicativo também permite a configuração da velocidade de deslocamento do mouse e dos eventos de teclado associados as 4 teclas de ação da Game API. As preferências do usuário são armazenadas através da Preferences API."

Um comentário adicional é que o aplicativo para fazer a conexão remota com o servidor, utiliza a biblioteca open-source bluecove que funciona como intermediário de comunicação entre o adaptador bluetooth e sua aplicação. Desenvolvida em Java! Para download ou mais informações, ver o site oficial do projeto bluecove.

O Aplicativo servidor funciona tanto no linux como no windows. Cool! =]


Segue o link do projeto.


Os fontes já estão la e nos downloads estão os arquivos de distribuição.


Quaisquer informações, procurar o Elio.

E meus parabéns, pelo bom trabalho realizado!


JavaOne 2009: Submeta suas idéias/projetos!


Aproveitando o último post, também comento sobre o JavaOne 2009. Um evento realizado anualmente promovido pela SUN nos EUA para promover e divulgar inovações e novidades com a tecnologia Java. Ano que vem será em San Francisco nos dias 02/06/2008 a 05/06/2008. O mais legal é que se você tiver alguma idéia bem maneira para JavaME para ser apresentada na conferência, você pode submetê-la!

Há possibilidades de você participar também! O prazo de envio do abstract é até 19-12-2008.

Mais informações:

Do you have a cool Mobile idea for JavaOne?

Netbeans 6.5 lançado!



Boa notícia para os desenvolvedores! NetBeans IDE está na versão 6.5! Fresquinha para download! Ah, diferente das outras versões o JavaME SDK agora está incluso dentro do Netbeans ( Não existe mais o Netbeans mobility pack, como havia nas versões anteriores.)

O que os desenvolvedores JavaME vão ter de novidades?

(De acordo com o site oficial do projeto) :

  • new project wizard for adding custom components to the Visual Designer Palette
  • new SVG UI components in the enhanced SVG Composer enable rich UI design
  • new Data Binding Custom Components in the Visual Designer Palette
  • upgraded obfuscation tool to ProGuard 4.2 and test framework to JMUnit 1.1.0
Mais informações sobre as funcionalidades da nova versão do Netbeans você pode encontrar no link NetBeans IDE 6.5 New and Noteworthy page.

MSA 2 vai à Public Review revision.

Encontrei um post muito interessante falando sobre o futuro da especificação MSA (JSR-249) - Mobile Service Architecture 2 - que permite tornar os aparelhos com plataforma JavaME mais robustos e consistentes , reduzindo problemas como fragmentação.


De acordo com o autor do blog, o JSR 249 já está na fase de revisão, onde agora os desenvolvedores da comunidade irão avaliar o mesmo.


MSA 2 Stack

Entre as principais diferenças do MSA 01, estão as inclusoões de algumas APIs como:
  • JSR 304: Mobile Telephony API version 2 -or- JSR 253 MTA version 1
  • JSR 266: Unified Message Box Access API (UMBA-API)
  • JSR 307: Network Mobility and Mobile Data API

Espero que o JCP possa rapidamente levar isso para uma versão final.

Mais informações sobre a especificação: http://jcp.org/en/jsr/detail?id=249.

Fonte: C.Enrique Ortiz

Aplicativo-exemplo : Abridor de Portões com Android

Pessoal, especialmente estudiosos da plataforma Android.

Para download:

Garage-Door-Opener for Android Phones. (Open-source).

Fonte: AndroidGuys
Achei um post muito interessante publicado pelo blog Developing, sobre o futuro de java para dispositivos móveis. Recomendo a leitura!

O link para o artigo: aqui !





imagesEu acho que, como o autor falou, um dos problemas existentes em JavaME, é que ele ainda é muito burocrático (seu processo depende muito das fabricantes e membros da comunidade JCP para aprovação.) Podemos citar o MIDP 3, há quantos anos que o mesmo está em fase de especificação ? 4 anos ? O que para minha opinião faz com que o JavaME aos poucos perca seu brilho.
Mas ainda acho que Java ainda tem muito que mostrar em dispositivos móveis: seja com JavaME ou outro tipo de subset de plataforma. O poder do processamento dos celulares está aumentando de forma vertiginosa, e logo logo a razão de JavaME existir, que seria devido ao poder limitado de processamento dos aparelhos móveis perderá sentido.
Vocês querem um exemplo concreto?
Não preciso ir longe não, o Android está aí pronto e é feito em Java. Vamos esperar para ver, acho que ano que vem promete. Espero eu que seja para o bem dos milhões de desenvolvedores fãs do Java!

Mês Java - Encontro de usuários Java em Campina Grande (PBJUG)

Pessoal,

Para fins de divulgação, vai ocorrer um evento muito interessante em Campina Grande: o Encontro dos usuários Java da Paraiba (PBJug). O evento será no dia 13 de setembro e terá uma programação repleta de palestras bem interessantes sobre a tecnologia Java.


Obs. 1: As palestras em inglês terão tradução
Obs. 2: As palestras serão todas presenciais.

Horário Título
08h00 - 08h20 Credenciamento e entrega de camisas
08h20 - 08h40 Abertura do Evento
Rodrigo Rebouças (UFCG / PBJUG)
08h40 - 09h30 Palestra: As Profissões em Ciência da Computação
Jacques Philippe Sauvé (UFCG)
09h30 - 10h00 Coffee Break
10h00 - 11h00 Palestra: Glassfish v3: a nova geração de servidores de aplicação modular
Kohsuke Kawaguchi (Sun Microsystems)
11h00 - 12h00 Palestra: Sun SPOT - Simplificando o Desenvolvimento para Dispositivos Wireless
Alisson Brito (CEFET-JP)
12h00 - 13h30 Horário de Almoço
13h30 - 14h00 Distribuição de Brindes
14h00 - 15h00 Palestra: Processos ou Pessoas?
Maurício Linhares (PBJUG)
15h00 - 16h00 Palestra: Java na Ponta dos Dedos: a revolução invisível
Mauricio Leal (Sun Microsystems)
16h00 - 16h30 Coffee Break
16h30 - 17h30 Palestra: Estendendo, expandindo e portando projetos da Comunidade ME
Roger Brinkley (Sun Microsystems)
17h30 Encerramento e distribuição de brindes


Realmente, o evento está de altíssimo nível com palestras internacionais, inclusive. Vale destacar as duas últimas palestras com Mauricio Leal (grande arquiteto e desenvolvedor de tecnologias JavaME e mobile da SUN) e Roger Brinkley (Da comunidade Open source com projetos relacionados a Mobile e JavaME e até o PhoneME).

Um evento imperdível para os que moram próximos na região Nordeste!

Mais informações ver o site de organização do evento. Inscrições com o valor R$ 12,00 (até 07/09 com brinde uma camisa!) .

Quem for, manda um email ou comentário no blog, quem sabe a gente não pode trocar umas idéias por lá!

Está dado o recado!

Modelagem e visualização de grafos e árvores em Java

Pessoal,

Para aqueles interessados ou que necessitam modelar grafos, árvores e tabelas em Java, eu encontrei uma referência muito interessante no blog do Vitor Pamplona citando sobre o Prefuse.
O Prefuse é um framework para modelagem, visualização e manipulação de grafos, tabelas e árvores em Java. Ele permite além de gerenciamento de layouts de visualização, animações, pesquisas integradas e conexão com banco de dados. Disponível sobre BSD, o Prefuse usa Java2D para visualização e pode ser utilizado tanto em Applets como também em aplicações Swing/AWT.


Vejam alguns screenshots retirados pelo uso do framework:






O próprio Vitor escreveu um passo-a-passo explicando como utilizar esse framework. Recomendo a leitura!
top