Mostrando postagens com marcador JavaME. Mostrar todas as postagens
Mostrando postagens com marcador JavaME. 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

Lançado um Add-on Mobile Sensor API para Nokia 5800 Xpress

Acabei de descobrir que no site do Fórum da Nokia foi lançado recentemente um pacote de instalação para o Mobile Sensor API em aparelhos Symbian 5nd Ed. para desenvolvimento de aplicativos em Java.

Esta API é utilizada para obter dados de sensores embutidos no aparelho, além também de sensores conectados remotamente via Bluetooth, Infravermelho e outros.

Exemplos de sensores poderíamos citar como os acelerômetros e sensores de proximidade que informa o estado do dispositivo em um determinado instante.



Quem quiser saber mais sobre o programa, basta visitar a página do Symbian-freak.

Para realizar o download do aplicativo, visite os sites abaixo:


JSR 256 Mobile Sensor API

Fonte: Vida Touch

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/

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!


Artigos Symbian Network Developer

Achei esse conjunto de artigos publicados esse mês pelo Symbian Developer Network.

1) A Arquitetura de aplicativos que combinam várias linguagens, inclusive com os pontos fracos e fortes.

2) Como integrar o Python S60 com o Flash Lite e C++ (Flyer Framework e Extensões com Symbian C++)

3) Como integrar o flash lite com o C++ ou Java (KuneriLite ou Jarpa)

4) Como extender WRT Widgets

Quero destacar os artigo 2 e 3 que teve o apoio do colega Felipe Andrade (I2 Tecnologia) que escreveu sobre o Flyer e o Jarpa!

Muito bom o material, recomendo para estudo!

Controle o ponto pelo seu celular!

Descobri pelo blog do Rodrigo Toledo que uma empresa chamada Ei Movil desenvolveu um pequeno programa que permitirá que os funcionários possam controlar seus pontos remotamente através do aparelho celular. O aplicativo foi desenvolvida em JavaME, e o controle do ponto para a empresa é enviada por meio de um SMS.

Eu me pergunto se esse programa realmente funciona ou se ajudaria os funcionários dormirem mais um pouco para iniciar a trabalhar... hehe =D


Mas é uma bela idéia, é!

Fonte: RodrigoSToledo.com

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?

Dicas de JavaME; Blog Small and Adaptive

Gostaria de recomendar um blog muito bom com dicas e tutoriais para os desenvolvedores de JavaME. O blog Small and Adaptive contêm várias dicas e pequenos "quebra-galhos" que podem ajudar nas práticas de desenvolvimento de aplicativos móveis com JavaME.

Recomendo a leitura! E parabéns pelo material ao colega Telmo! =D

Segue o link do mesmo, aqui.

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

Olá pessoal,

Gostaria de recomendar um blog sobre tecnologia móvel, com assuntos técnicos relacionados à plataforma JavaMe. O blog é mantido pelo colega Ricardo Ogliari, mantenedor do blog Mobilidade é tudo e por Robison Cris (Escritor de diversos artigos e tutoriais sobre JavaME). O blog está começando agora, mas tende a ser uma grande promessa para os interessados sobre JavaME e derivados.

Segue o link : jmeBrasil .

Artigo sobre o futuro de java para dispositivos móveis

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!

Cap. 15: Guia de Certificação SCMAD

Segue o último capítulo dos tutoriais para a obtenção do certificado SCMAD (Sun Mobile Application Developer). Todo o material está em inglês e formato .PPT (powerpoint).

Nesse capítulo abordo:

  • Java Technology For Wireless Industry (JTWI).
PS: Próximo material trarei alguns mock exams e uma pequena revisão de todos os tópicos aqui abordados.

Para fazer o download dos slides, clicar aqui.

Para acesso ao primeiro tutorial do certificado SCMAD aqui.

Para acesso ao segundo tutorial do certificado SCMAD aqui.

Para o aceso ao terceiro tutorial do certificado SCMAD aqui.

Para o acesso ao quarto tutorial do certificado SCMAD aqui.

Para o acesso ao quinto tutorial do certificado SCMAD aqui.

Para o acesso ao sexto tutorial do certificado SCMAD aqui.

Para o acesso ao sétimo tutorial do certificado SCMAD aqui.

Para o acesso ao oitavo tutorial do certificado SCMAD aqui.

Para o acesso ao nono tutorial do certificado SCMAD aqui.

Para o acesso ao décimo tutorial do certificado SCMAD aqui.

Para o acesso ao décimo primeiro tutorial do certificado SCMAD aqui.

Para o acesso ao décimo segundo tutorial do certificado SCMAD aqui.

Para o acesso ao décimo terceiro tutorial do certificado SCMAD aqui.

Para o acesso ao último tutorial do certificado SCMAD aqui.


Scmad Chapter15
View SlideShare presentation or Upload your own.

Cap. 14 : Guia de Certificação SCMAD

Segue o penúltimo capítulo dos tutoriais para a obtenção do certificado SCMAD (Sun Mobile Application Developer). Todo o material está em inglês e formato .PPT (powerpoint).

Nesse capítulo abordo:

  • MIDP Security.

Para fazer o download dos slides, clicar aqui.


Para acesso ao primeiro tutorial do certificado SCMAD aqui.

Para acesso ao segundo tutorial do certificado SCMAD aqui.

Para o aceso ao terceiro tutorial do certificado SCMAD aqui.

Para o acesso ao quarto tutorial do certificado SCMAD aqui.

Para o acesso ao quinto tutorial do certificado SCMAD aqui.

Para o acesso ao sexto tutorial do certificado SCMAD aqui.

Para o acesso ao sétimo tutorial do certificado SCMAD aqui.

Para o acesso ao oitavo tutorial do certificado SCMAD aqui.

Para o acesso ao nono tutorial do certificado SCMAD aqui.

Para o acesso ao décimo tutorial do certificado SCMAD aqui.

Para o acesso ao décimo primeiro tutorial do certificado SCMAD aqui.

Para o acesso ao décimo segundo tutorial do certificado SCMAD aqui.

Para o acesso ao décimo terceiro tutorial do certificado SCMAD aqui.

Scmad Chapter14
View SlideShare presentation or Upload your own.

Sun lança uma versão (Early Access) do seu novo JavaME SDK 3.0

A Sun acabou de lançar um versão de testes da sua nova SDK para desenvolvimento da plataforma Java ME. A versão 3.0 perrmite que você desenvolva aplicativos para diversos tipos de plataforma como CLDC, CDC e até Blu-ray Disc Java (BD-J). Tudo isso em um único SDK! De acordo com o site, ele será o novo sucessor do famoso Java Wireless Toolkit 2.5.2 e o Java Toolkit 1.0 para CDC. Parece também que ele provê emulação do aplicativo direto no aparelho móvel!! Pow isso seria uma mão na roda para os desenvolvedores! Totalmente integrado com o Netbeans e inclusive com uma máquina virtual para Windows Mobile!
Com tantas funcionalidades assim, estou pensando em até testar!

Mais informações aqui.


Para mais informações: Sdk Java ME Platform SDK toolbox 3.0 .

Cap. 13: Guia de certificação SCMAD

Segue o décimo terceiro capítulo dos tutoriais para a obtenção do certificado SCMAD (Sun Mobile Application Developer). Todo o material está em inglês e formato .PPT (powerpoint).

Nesse capítulo abordo:

  • MMAPI. (Mobile Multimedia API).
Recomendo a leitura em conjunto com o capítulo anterior de MIDP Sound para maior entendimento.


Para fazer o download dos slides, clicar aqui.

Para acesso ao primeiro tutorial do certificado SCMAD aqui.

Para acesso ao segundo tutorial do certificado SCMAD aqui.

Para o aceso ao terceiro tutorial do certificado SCMAD aqui.

Para o acesso ao quarto tutorial do certificado SCMAD aqui.

Para o acesso ao quinto tutorial do certificado SCMAD aqui.

Para o acesso ao sexto tutorial do certificado SCMAD aqui.

Para o acesso ao sétimo tutorial do certificado SCMAD aqui.

Para o acesso ao oitavo tutorial do certificado SCMAD aqui.

Para o acesso ao nono tutorial do certificado SCMAD aqui.

Para o acesso ao décimo tutorial do certificado SCMAD aqui.

Para o acesso ao décimo primeiro tutorial do certificado SCMAD aqui.

Para o acesso ao décimo segundo tutorial do certificado SCMAD aqui.

Scmad Chapter13
View SlideShare presentation or Upload your own.
top