Microsoft Surface

--


Caramba!! Fiquei impressionado com essa nova mesa que a Microsoft quer lançar. Ela permite que você interaja com ela, podendo fazer coisas muito legais... Dêem uma olhada nesse artigo retirado do blog Tnow:

Um computador em formato de mesa, sem teclados e sem mouse é a aposta do futuro da Microsoft. A máquina, batizada de Surface, possui uma tela de 30 polegadas na qual é possível, por meio do toque, mover objetos na tela. O principal uso do Surface deverá ser para trabalhos com design, desenhos, fotos, jogos e tudo o mais que a imginação humana inventar.

Para “surpreender” os concorrentes, o Surface foi fabricado por uma empresa terceirizada, mas a própria Microsoft vai dar andamento a fabricação do computador. Em novembro deste ano o Surface já poderá ser visto em funcionamento em hotéis da rede Sheraton, nos cassionos Harrah, em alguns restaurantes (como cardápios online), e nas lojas da operadora de celular T-Mobile.

Inicialmente, o Surface irá custar ente US$ 5 mil e US$ 10 mil. Os planos da Microsoft são de que em no máximo cinco anos o preço caia para um valor acessível e também sejam lançados outros modelos da máquina.

O que o Surface faz atualmente pode parecer pouco para que ele seja celebrado como o futuro dos computadores, mas analistas afirmam que a máquina tem potencial. “O potencial quanto a interfaces é imenso”, disse um analista da Directions on Microsoft, Matt Rosoff. “Quando o aparelho for aberto a novos aplicativos, não haverá limites para o que se poderá fazer.”

Por enquanto, uma das aplicações mais legais do Surface é a interação dele com outros aparelhos. Por exemplo, numa loja de celulareso cliente pode colocar o aparelho em cima do Surface e comprar ringtones ou alterar seu plano. Para ver fotos armazenadas numa máquina digital é só colocar a máquina em cima do Surface e as imagens aparecem na tela.

Ficou interessado na novidade da Microsoft? Então assista aos vídeos explicativos no site do Surface. Pelo menos feio, ninguém vai poder que ele é.

Site: Surface Microsoft


Celulares : Novo marco da musica digital

Já vejo até demais sobre os celulares como a nova geração de players de música. Isso não é novidade! Só estou esperando apenas um meio em que eu possa conseguir músicas de forma rápida e com estilos semelhantes ao meu gosto. Por exemplo eu abasteço meu celular com músicas. E ai com alguma tecnologia sem fio posso ver os playlists das pessoas ao redor e poder ver quem tem estilos semelhantes, que gostam da mesma banda ou que curtem o mesmo tipo de som. E daí poder compartilhar essas músicas. Fora que ter comunidades especificas da banda para poder baixar conteúdo dessas bandas pro celular. é só questao de tempo e de tecnologia também.. haja velocidade e conta R$$ hehehe...
Pelo menos fico feliz q a Napster está já dando os primeiros passos...

Retirado do site GEEK:

A Naspter, serviço P2P pioneiro de troca de música digital, afirmou que um tremendo crescimento é esperado no download de canções via telefones celulares , e por isto está buscando parcerias com operadoras americanas.

A empresa diz que hoje a média de downloads para cada usuário de serviços do gênero é de 375 músicas, porém, alguns outros atingem quantidades astronômicas, como clientes que já baixaram 70 mil canções.

Olhando para estes clientes mais ávidos, a Napster está buscando parcerias com operadoras para oferecer planos telefônicos voltados, também, para o download de músicas.

"Seu celular é agora seu tocador de MP3. Temos visto um aumento estável de celulares e aparelhos... até BlackBerry, que agora começam a entrar no campo do entretenimento", explicou William Pence, CTO da Napster em uma feira de telefonia celular acontecida em Orlando, Estados Unidos.

Este modelo de download já é comum em alguns países orientais, contudo nos países ocidentais, o preço da transferência de dados ainda é muito alto. A solução seria derrubar parte do valor cobrado pelos grandes downloads.

A Napster já possui um acordo com a NTT Docomo para distribuição de músicas no Japão, o que mostra que as operadoras por lá não estão preocupadas com congestionamento em suas redes.

Pence vê o setor de música online nos EUA crescendo de 10% do mercado global, avaliado em US$ 34 bilhões atualmente, para 35% até 2010, se aproximando drasticamente do Japão, número que pode ser ajudado com um novo modelo de downloads via celulares, com músicas sendo vendidas por cerca de US$ 0,99.

"Se você consegue fazer com que usuários baixem 70 mil músicas para um PC, imagine o que isto quer dizer com dispositivos portáteis", ilustrou o CTO, que disse ainda que modelos patrocinados por anunciantes também estão a caminho.

Em início de maio de 2007 a Napster anunciou a parceria com a operadora Cellular One, que disponibilizou para seu 1,6 milhão de clientes o catálogo de mais de 3 milhões de músicas do serviço Napster Mobile.

Artigo legal em Desenvolvimento netbeans

Michal Skvor descreve como usar a tecnlogia de conexão fim a fim no Netbeans Mobility Pack para criar um aplicativo cliente que usa Web Services para receber resenhas em quadrinhos de um site famoso "Dilbert" e o coloca em LCDUI Canvas na tela do aparelho.
Muito bom o artigo e é em Inglês!
Engraçado que a onda de aplicativos para celulares são tão fortes que já nos EUA, foi lançado o Free Mobile Fuel finder. Você se registra no serviço e tem acesso da localização dos postos de gasolina com os preços de gasolina mais barato mais próximo de você... íncrivel que idéias assim que são um pouco não tão comuns podem se transformar em aplicativos comerciais que rendam dinheiro. =D
Vejam mais sobre o Free Mobile Finder aqui.
Ótima notícia que eu li no blog de Felipe (Desenvolvedor da I2 tecnologia), com seu projeto Flyer que adiciona funcionalidades do framework FlashLite para o Python S60.. e agora ele planeja fazer o mesmo para JavaME.
Pow espero que realmente saia esse projeto. Um dos meus desejos e acho que de vários outros é ter essa facilidade de desenvolver interfaces ricas em Flash em aplicativos para celular. O terror do JavaMe é exatamente esse a dificuldade para desenvolvimento de UI. O FlashLite agora seria uma boa opção!
Vejam mais no blog de Felipe.

Better UIs with eSWT


Cool post from Forum Nokia blogs... check it out:
I would like to see Flash integrated with JavaMe. it would be very interesting!

Creating a compelling user interface with the existing MIDP 2.0 classes can be challenging (ok, some of you might want to use stronger words in here). The high-level UI classes allow you to create simple forms and lists with native look-and-feel, but you do not have much control over layout, and you definitely do not have tools to create rich UIs with those limited classes.

The other solution is to use Canvas and take care of all the screen drawing and user interaction yourself (and at the same time lose the native look-and-feel) - or to use a third party UI frameworks, like J2ME Polish. If someone wants to see what can be done with this approach (writing UI framework from scratch), look no further than Google's gmail and maps Java applications. The result can be nice, but definitely it means a lot of work.

Fortunately there is light in the end of the tunnel. eSWT (Embedded Standard Widget Toolkit) is an open source UI widget toolkit for Java designed to provide efficient, portable access to the user-interface facilities of the devices on which it is implemented. eSWT is the embedded version of SWT, which adds mobile extensions to the SWT. In the future it is going to be replacing the limited LCDUI framework on mobile devices.

I have not yet used eSWT myself, but a colleague of mine commented that "SWT is as sophisticated as Swing but easier to program with and much faster" and that "eSWT is not a dumb version of SWT; it has many sophisticated controls (the Extensions even have Drag and Drop, Web Browser, etc.) but still works in mobile devices". I hope we get this on our devices as soon as possible.

Additional eSWT + mobile discussion here.

Need to check your calendar on the go? Well if you use Google Calendar you’ll be able to check on your events and maintain your schedule from your mobile handset via WAP. The good folks at the Google Calendar team have realized that more people have mobile phones than computers, and now you can visit calendar.google.com from your phone to get see what you have planned. It works just like the Web version so you can see details such as date, time, location, description and guest list.

Calendar for mobile devices [Via Official Google Blog]

Source: MobileCrunch
For people like me that didn't go to Java One conference this year and missed some good sessions about JavaMe, now we can have the opportunity to see all presentations during the conference. For now, they only offered the pdf slides, but soon they'll launch the multimedia session.
Very cool !! There are a lot of good sessions and topics! Take a look at JavaOne website.

Making a call at 8.848 metters high... Amazing!

The alpinist Rod Baber has achieved sucessfully to make a highest cellphone's call of the world when he called of the top of Everest Moutain at 8.848 metters high. The call of 40 seconds was made at the day May 21 about 5 o'clock local.
Baber made the call from a Motorola Z8 cellphone. "It's cold, it's about -30 C, and i don't feel my feet. It's amazing here." He said during the call. Besides that he said he is thankful for the company that sponsored him. At Baber's blog you can listen the call!
Congratulations Baber and Motorola which made this very resistant phone! =D

Mobtour: Um guia de Informações no seu celular


Poww... lendo notícias em geral sobre tecnologia na web, achei esse artigo em especial no site outrolado , sobre o mobtour. Para explicar seria um guia de informações de eventos e outras necessidades que o usuário pode acessar diretamente do seu celular. Posso dizer que achei o aplicativo + idéia sensacional. Lembrei-me até do meu projeto Mobalada ainda em fase de planejamento! Alguns pontos em destaque desse aplicativo feito em Java, está na diversidade do mesmo da quantidade de informações que você pode obter através do mesmo. Categorias como eventos, programações de cinema, bares, shows, academias, serviços de emergencia. Um guia bem completo mesmo!! E também o custo...de acordo com o explicado no site oficial deles, o custo varia de operadora a operadora mas fica em torno de R$ 0,04 a R$ 0,06 centavos. Ou seja um custo muito baixo mesmo!! Diferente de um acesso aWAP que fica de R$ 0,14 a R$ 0,32. é claro também que pelo menos no simulador provido pelo site, eles tiveram que otimizar o oferecimento de conteúdo sacrificando o uso de fotos e imagens (que ilustrariam mais o programa e a informação disponível do guia). Mas penso que para se alcançar mais pessoas nesse modelo de aplicativo para celulares, realmente o preço hoje é sempre levado em conta.
Espero que eles façam jogadas de marketing por exemplo... Quanto mais um usuário do sistema divulgar o seu aplicativo ele possa conseguir promoções como ingressos para shows, cinemas ou descontos em produtos divulgados no aplicativo. Uma forma simples de poder divulgar o aplicativo deles. Para finalizar achei legal também a forma de acesso que foi bem customizada ao aplicativo, mas sinto falta ainda do poder do usuário de influenciar nesse guia de informações. Porque acho que alguém que envia tais informações ao guia (um administrador ) e os usuários a consultam. Penso eu que no futuro próximo, o próprio usuário do aplicativo também pode sugerir, opinar e até divulgar essas informações em um guia como uma comunidade. =D
De toda maneira, parabéns a galera ai do MobTour e desejo sucesso. Ah.. óbvio por enquanto o guia só funciona para a cidade de Salvador, mas não vai demorar muito não eu acho. =)
Segue aí o artigo retirado do site, fotos e links para saber mais sobre o Mobtour.

Mobtour: informação no seu celular!

Salvador tem hoje o primeiro portal de informação mobile do Brasil: o MobTour! Criado por 2 especialistas em JAVA quando trabalhavam para a ONU em Roma, o MobTour é um Guia de Informação que o usuário baixa no celular GRATUITAMENTE


Primeiro foi o lançamento do aplicativo MOBCOPA, criado no ano passado para fornecer informações sobre os jogos da Copa da Mundo. O serviço foi o PRIMEIRO APLICATIVO NO MUNDO (SEM SER JOGUINHO) a conseguir certificação internacional [Java Verified] e foi vendido para a Nokia, que disponibilizou para os usuários do modelo 6101. Durante o período dos jogos, foram realizados quase cinco mil downloads de informações e nenhum registro de defeitos ou dúvidas quanto ao uso.


Agora a Spiritus Mundi está lançando o MOBTOUR, o primeiro portal de conteúdo para celular com linguagem Java, que depois de quatro anos de desenvolvimento e investimento de R$ 1,2 milhão, está chegando ao mercado de Salvador. A capital baiana foi escolhida para o lançamento por ser a segunda cidade do país em densidade de aparelhos de celular, com 90 unidades para cada 100 habitantes.

"Os usuários de qualquer operadora GSM podem fazer o download do aplicativo e ter na palma da mão informações sobre cinema, teatro, restaurantes, bares, hotéis, lanchonetes, delivery, boates, festas e shows", informa Pedro Cordier.

O baixo custo do serviço é destacado por Wellington Lacerda. "O tráfego de dados na utilização do Mobtour é muito mais barato do que usar o sistema wap, e o acesso às informações também é mais rápido". Ele informa que o custo do wap para uma informação sobre programação de cinema é de R$ 0,14 a R$ 0,32, conforme a operadora, enquanto no Mobtour fica em torno de R$ 0,04 a R$ 0,06.

Com o serviço disponibilizado gratuitamente, o usuário paga apenas à operadora de seu celular pelo tráfego das informações.

Passado o período de implantação, o maior desafio agora é quebrar as barreiras habituais de um projeto inédito. "As pessoas não estão acostumadas a usar o celular para conseguir informações. Nosso objetivo é provar que o Mobtour é uma opção fácil, prática e barata para quem deseja comodidade e rapidez de informação, inclusive para quem usa o pré-pago, que constitui cerca 80% do mercado", informa Cordier.

Estão sendo investido para promover o produto em Salvador R$ 100 mil em comunicação e mídia. Hoje, o Mobtour conta com cerca de 3 mil usuários e tem previsão de chegar a 15 mil até o fim do ano.

Para saber mais acesse: www.mobtour.com e veja o aplicativo em funcionamento também na internet!!

FONTE: Outrolado
Mobtour

Nokia patenteia um celular para-raios!

hahaha...
a imaginação não tem limites!

Nokia trabalha em celulares com alerta de raios

Uma nova patente registrada pela Nokia revelou que a companhia planeja lançar aparelhos com mecanismos para detecção de proximidade de raios.

A tecnologia se baseia no fato de que um raio é uma corrente elétrica que emite ondas de rádio, sendo que cada um deles produz freqüências entre 10 hertz e 5 GHz, com distribuição de sinais que dependem de quão longe ele está.

Isto seria suficiente para que um dos receptores de um telefone celular (como, por exemplo, Bluetooth , FM, RFID ou Wi-Fi) fosse ligado para pegar estes sinais. Através de um software estes seriam interpretados e a distância da tempestade de raios seria descoberta.

Com esta aplicação, o celular poderia se tornar um aparelho essencial para segurança de esportes que utilizam ambientes abertos para serem praticados, conforme noticiou o site NewScientist.


Fonte: Geek

NetBeans 6.0

--

It's now announced the preview of Netbeans 6.0 .... In Mobility i saw some great advances specially for gamers developers.. check it out...


  • New Integrated UI for CLDC/MIDP and CDC development. The Mobility Preview now supports the project properties previously available only for CLDC/MIDP projects. These include project configuration support for device fragmentation, integrated obfuscation and optimization support, and multiple deployment options, all built on Apache Ant for easier coding and management.
  • New game builder. Now it's easier to create mobile games with the Mobility Pack's visual editing support for the MIDP 2.0 Game API. The API supports animated sprites and the ability to arrange tiled layers into scenes.
  • New Visual Mobile Designer. The Visual Mobile Designer (VMD) has been re-designed for improved functionality and usability.
  • Design analysis. Design Analysis identifies unused components for removal from complex visual designs .
  • New custom components. New components for the Visual Mobile Designer simplify the creation and design of mobile file browsers, Short Message Service (SMS) composers, login screens, and Personal Information Manager (PIM) browsers.
  • New components for Flow Control.
  • Generated code is now easier to modify.
  • Re-written JSR-172 stub compiler. The new generator has support for Base64 type and is able to parse documentation from methods.
  • Improved project configuration management. A new UI for the Project wizard makes it easier to add new project configurations for new mobile devices. It's now easier to create multiple builds for multiple configurations.


See more here.
Estava lendo noticias aqui no meu RSS, quando vi duas notícias bem intrigantes ao meus olhares.. Uma se trata da Motorola que está comprando uma empresa de vídeo. Essa empresa produz equipamentos e softwares que permitem reduzir tamanhos de vídeos e torná-los mais leves para ser transferido em redes móveis. Em outra notícia vejo que o lançamento do IPhone da Apple vai impulsionar o mercado multimídia, gerando novos aparelhos com diversos recursos de vídeo, audio e imagens que vai levar os consumidores à uma nova geração : Geração MobiMídia.. (eheh eu inventei esse nome). Legal que celulares agora estão focando em algo que usuários estão atrás, ouvir músicas, ver vídeos e tirar fotos e postar fotos tudo através do seu aparelho móvel. Vejo que o mercado de aplicativos para armazenamento, reprodução e compartilhamento de multimídia deve ser o proximo HIT de aplicativos dessa nova geração. Prova disso, que já venho comentado sobre diversos aplicativos do gênero anteriormente no meu blog, e noto que isso vem sido como uma tendência.
Vamos aguardar... Quem aposta que o celular vai ser um controle remoto, televisor, radio, browswer de internet, maquina fotografica, sensor, videogame, terminal de pagamento, etc. ??
É tanta coisa que daqui a pouco a gente vai esquecer que ele foi feito pra fazer ligações. =D

Fonte: Infoexame

WebMobile TechWeek

Repetindo o sucesso anterior em 2004, o evento WebMobile TechWeek será realizado esse ano em sua segunda edição. Será em São Paulo /SP em Agosto! Ainda não saiu a grade, mas pretende sem dúvidas ser um grande evento! =D
Mais informações vide site: WebMobile TechWeek

Já sou assinante da revista, e posso dizer que a DevMedia está de parabéns pela iniciativa! Espero que não ocorra imprevistos para que eu possa garantir minha ida também =D

Java One 2007

I don't know if people here know, but last week it happened the Java One 2007 conference in San Francisco. All events there was taking about Java, of course and related technologies. Even it has happened at USA, and of course there are a lot of people like me that could not go there to participate at it. But to my happyness, i found at the website of conference they published a lot of webcasts of general sessions during the week of event. One of sessions that i liked most and i've already seen here on net it was about Mobile Session. So if you want to know the news about Mobile with Java and Demos and other stuff, please accept my invite and join me to this delightful session at your own pc!
=D


Mobility Introduction


To see more videos, click here.
Como vocês sabem, estou me preparando para a certificação Sun Certified Mobile Application, SCMAD 1.0... E a jornada é dura... arrumei até um resumo bem interessante, postado até no blog Mobilidade é tudo de Ricardo Ogliari... também recomendo!


Preparing for Mobile Application Developer Certification

A evolução das Redes Sociais

Estava lendo sobre redes sociais na Web (isso inclui famosos como Orkut, MySpace, FaceBook, Twitter) e achei um artigo bem interessante e até encorajador de talvez quem sabe sobre a evolução das Redes sociais...
Alguns pontos em destaque do Artigo de Bladam:

  • Hoje as redes sociais estão crescendo exponencialmente. Você têm centenas de amigos , colegas, amigos do trabalhos, contatos para algum serviço, mas eles são classificados todos da mesma maneira! Ou seja, todos entram na mesma categoria e torna-se impossível de poder gerenciar o nível de suas amizades. Esses serviços acabam se tornando complexos, e eles sabem que demoram uito para colocar amigos em grupos. Então, algum programa inteligente entre ai ef aça isso tudo automaticamente para o usuário. ('humm... Adam só olha as fotos de Fred de vez em quando, mas ele olha as fotos de Mary logo que ele é notificado dos updates dela..."

  • Porque eu não posso classificar a importância dos meus amigos de 1 - 10. sendo 10 se eu quero saber todos os sentimentos e açoes daquela pessoa e 1 para aqueles que eu nao quero ser chateado por milhoes de notificaçoes que não são do meu interesse.Melhor ainda em vez de classificaçoes desse tipo, por que nao posso indicar que eu quero apenas receber apenas resumos mensais dos meu contatos, resumos semanais de alguns amigos, e diariamente de um seleto grupo dos meus melhores amigos?


Relativamente interessante alguns desses aspectos, especialmente quando se trata do serviço Twitter.
It's funny because yesterday, i was exactly talking with my friend about this. He said to me... "Marcel, it could be very useful if we had a mobile application wich can translates on real time via speech voice what you're saying... " YEahh... i think it could help us a lot specially when tourists travels around the world and they don't know how to speak the native language of the country. hunn.. So i was seeing some websites when i saw something related to this topic came by...

The thrill of traveling to unknown territories appeals to our adventurous spirit but most of the times dampened by communications barriers. With Steape mobile phone talking translator, you need not learn different languages to enjoy your vacation. Instead, just let your mobile phone translate and speak what you want to say in 17 languages and 272 language combinations. This translator is currently compatible with 138 mobile phone types.
"Have you ever been in a situation where no-one understands a word you're saying? Frustrating, isn't it? The most important aspect of our translation products is that they offer you exactly the words you need, at precisely the moment you need them. Also, the fun-factor of letting your mobile talk for you means that you can quickly break the ice and enjoy a conversation," said Steape CEO Marc van Bommel.
Steape Travel contains nearly 100 phrases covering travel-related topics: Chat basics; Travel & Go; Small Talk; Overnight Accommodation; Money; Shopping; Flirting & Dating; Going Out & Sightseeing; Eating & Drinking; Help & Health and Service & Communication.
I think it's a good and useful application... but i don't know if they a speech voice recognition software that can translate at the same time you're speaking.
Speak japanese, chinese?? Very easy with this kind of application!

SOURCE: Mobile-WebBlog

Twitter is even now more mobile...

Biz Stone and the Twitter Team write: "Technically speaking, Twitter has always been mobile because you can send and receive messages over SMS. However, there's more and more folks accessing the mobile web from so-called smart phones these days and we figured it was high time we created a mobile version of the Twitter web site. So if you have a browser-enabled phone, head over to m.twitter.com and catch up with your friends, mobile style"



PS: Fico pensando se não desenvolve um aplicativo cliente em português em JavaME que se conecta ao twitter, e puft! Em vez de gastar R$$ com SMSs, pode-se ter um acesso via WAP ou GPRS do Twitter no seu celular. uma alternativa interessante para o Brasil que não pode aproveitar as maravilhas do Twitter.

=P




I was reading some articles on the net about mobile technologies and something came up on my mind. It's a good idea for the MobileFest festival that will happen at end of year here in Brazil. For people who don't know what MobileFest is, i'll give a brief explanation. It's a festival about mobile technology that call for papers and articles about a lot of social-cultural themes envolved to it.
The theme this year is "How mobile technology can help to democracy, culture, art, education, ecology, peace, health and third-sector ? "
One of my ideas is about how we can help , avoid and try to alert people about pollution in Brazil. Today, millions of gas from cars, factories are spreaded. Thus people don't know how the air they're breathing can be contaminated. Why can we create a mobile application that advises us about the quantity of pollution where we are at the moment ? So i was searching something related to that idea, so that's what i found:

Squirrel is a Bluetooth-enabled gadget that monitors pollution, being developed by Shannon Spanhake and colleagues at the University of California San Diego and Calit2. MedGadget reports.

"Squirrel fits in the palm of your hand and can be clasped to a belt or purse. The small, battery-powered mobile device can sample pollutants with its on-chip sensor.

Using a Bluetooth wireless transmitter, the device connects to the user's cell phone. A software program called Acorn allows the user to see the current pollution alerts through a screensaver on the cell phone's display.

...The phone also periodically transmits the environmental data to a public database on the Internet operated by Calit2."



A good idea, a cell phone that monitors air pollution and alerts you the current pollution. A good way of conscientize people about pollution is today a unpleasant huge presence.


Source: SmartMobs

A good idea to implement for the MobileFest Festival at Brazil, don't you think ?






A new way to send SMS

--



Have you already bored with that usual outdated classic black-white text messages? Now you can change that. In USA, verizon carrier launched a application that can change the layout of your sms.
See more below..

If you’re looking to send more than a mere text message, you’ll now have the ability to create your own comic on a mobile phone. Verizon Wireless has announced the availability of Comic Creator by AMA, a Get It Now application that will allow customers to create their own personalized comics, which can be sent to other mobile phones or e-mail addresses.

Developed by Advanced Mobile Applications partner Longtail Studios, Comic Creator is a backdrop graphic that lets users enter their own text dialog. Characters can move on the screen and even change facial expressions. The frequently updated background catalog will include human characters and non-human characters like robots, animals and monsters. Verizon customers will pay $3.99 per month to send up to 20 comics to mobile handsets, and an unlimited number of comic-enhanced messages to e-mail.

Source: MobileCrunch
E saiu o resultado do desafio do java mobile application promovido pela SUN lá no Javaone.

Como o vídeo mais creativo ganhou o:

Opposite lock (Mobile Java Game)


Como o melhor vídeo , foram 3 vencedores:

Aurora - YouTube on J2ME for N73 & W810 mobile (Youtube no celular)

Museum Guide

A Day With JavaME

Melho vídeo open-source:

Projeto Marge

Muito bom os vídeos e aplicativos... quero dar destaque ao 'A Day With JAvaMe".... a idéia de que como o celular pode fazer parte da sua vida nos momentos que você mais precisa...
Mais vídeos vejam: Youtube - JavaMe Contest



A Day with JavaME
So cool... Pay attetion to some details at this article.. specially about the new JSR-248 (MSA) that will (i think) substitute the old outdated JTWI. And some new JSRS coming like Advanced Multimedia Supplements and others.
=D I'm looking foward to see one of then on market.




Nokia today announced a new Series 40 5th Edition platform, incorporating Java Platform Micro Edition (Java ME) technology and an enhanced UI that allows developers to build richer multimedia applications and services.


The Series 40 5th Edition implements the advanced JSR-248 Mobile Service Architecture specification to reduce fragmentation and provide consistent Java technologies for handsets. Developers can deliver a richer 3D sound experience for games and multimedia applications using Advanced Multimedia Supplements (JSR 234). Other Java Specification Request (JSR) implementations supporting a range of Java APIs in the new Series 40 platform include:

- Java APIs for Bluetooth v1.1 maintenance release (JSR 82), with the addition of support for the Object Exchange (OBEX) protocol;
- A Mobile Media API (JSR 135), provides simple, easy access and control of basic audio and multimedia resources;
- J2ME Web Services Specification (JSR-172), implementing the Remote Procedural Call (RPC) package that gives public and private access to Web services via Simple Object Access Protocol (SOAP);
- Security and Trust Services API for J2ME (JSR 177), including the SATSA-CRYPTO optional package to enable cryptographic feature offerings; and,
- Java MIDP update from 2.0 to 2.1, with the addition of support for media hard-keys when Canvas (screen area in which an application can draw, or can trap user input) is displayed.

Nokia's new Series 40 5th Edition lets users experience streaming video, image rendering, mobile 3D graphics and scalable 2D Vector graphics. Series 40 5th Edition also supports the latest version of Adobe's Flash Lite 2.1, the platform that enables the development of rich graphical mobile content, and includes audio file playback and streaming capabilities to enhance mobile gaming and multimedia.

In addition, Series 40 5th Edition also enables Bluetooth and IrDA (Infrared) connectivity and synchronization capabilities and delivers a robust mobile browsing environment. The platform's support for SMS text messaging and multimedia messaging (MMS) includes interoperability for MMS content formats and classes.

New developer tools, including Series 40 5th Edition SDKs with device emulator, Java class libraries, APIs (including the Nokia UI API) and documentation, will be made available in June 2007 at http://www.forum.nokia.com/tools by Nokia's global developer support program, Forum Nokia. For more information on Java technologies for the Series 40 5th Edition, visit http://www.forum.nokia.com/series40 .

SOURCE: Mobiledia

e se você não precisasse pagar pelo IPhone para tê-lo?

hahaa... Exatamente! A Tricastmedia responsável pelo framework de design e inteface gráfica para dispositivos móveis TWUIK, fizeram a interface do IPhone para ser rodada em quaisquer dispositivos móveis com JavaME embutido.
e para aqueles que só acreditam vendo:

Vejam!


TWuik em açao imitando o IPhone

Sun lança o JavaFX

-
-
Diagrama mostrando aplicações para JavaFX

Hoje iniciou nos EUA, San Francisco o evento mais esperado do ano no mundo java... O Java One...
Logo de ínicio hoje já saiu 2 grandes novidades... A primeira acho que sem dúvidas foi um grande passo para as comunidades de software livre e open-source. Java agora é 100% open-source. Muito legal isso, acho que agora java poderá crescer fortemente com uma comunidade de usuários e desenvolvedores dando feedbacks e opiniões sobre o avanço em java.
Outra novidade muito legal.. foi que a SUN lançou a versão alpha do JavaFX, que permitirá a criação de aplicativos ricos na linguagem para dekstops, dispositivos móveis e para a web.

Muito interessante o JavaFX especialmente para os desenvolvedores que programam em AJAX... Sao scripts tipo Java Scripts que você com poucas linhas de código desenvolve softwares bem legais. O foco do JavaFX é explorar as oportunidades no mercado de consumo e o primeiro software da linha, chamado JavaFX Mobile, é voltado a aplicações móveis.
Eu quero ver já algo nessa área especialmente celulares com recursos tão limitados e com a expansão gigantesca de widgets usando a plataforma JavaFX Mobile.

Vamos ver algo mais sobre JavaFx por aqui:
Getting started with JavaFx Script Language
JavaFX Script Language
Sun launches JavaFx Script
Cientistas do Instituto de Tecnologia Technion, de Israel, desenvolveram um novo software que permite a conexão direta sem fio entre computadores, utilizando a tecnologia WiFi, sem a necessidades de equipamentos intermediários, como roteadores.
O programa, que está disponível para download gratuitamente (veja link abaixo, no quadro Para navegar) permite a comunicação direta de computadores que estejam a distâncias de até 100 netros em ambiente fechado, ou até 300 metros em ambiente aberto.
A comunicação sem-fio ponto-a-ponto é interessante mas, segundo os cientistas, ela não é largamente utilizada pela grande dificuldade de configuração. O programa WiPeer facilita esse processo de configuração.
Telefone celular sem operadora
"Nós queremos levar isto para o maior número possível de pessoas," diz o professor Roy Friedman. "Quando há dois computadores na mesma sala, não faz sentido que eles tenham que se conectar à Internet para se comunicar. A grande vantagem do WiPeer é sua capacidade de manter as coisas locais."
Os cientistas afirmam que o próximo passo será adaptar o WiPeer para permitir a comunicação direta entre telefones celulares. Isso permitirá que os usuários se comuniquem sem necessidade da operadora, fazendo chamadas gratuitas para amigos que estiverem nas proximidades, como em escolas, parques de diversão e até no interior de grandes empresas.

Site oficial do WiPeer, clique aqui.


FONTE: InovaçãoTecnológica

Application Developer Interview : How prepare yourself ?

It's a very good article about how prepare yourself for a job interview. These tips are special for people who wants to get that precious application developer job. But first, you have to follow some special rules to impress your interviewer...

Application Developer Interview: 10 Steps to Success

The national IT job market has been on the rise the past two years. The hiring statistics over these years have revealed an interesting trend: Companies prefer to hire strong application developers onshore and junior/entry-level developers offshore. Furthermore, hiring managers are looking for "all-around" knowledgeable employees—self-starters, independent, technically proficient, business savvy, and so on.

What does it mean for us, the local developers? It means that the current interviewing process is more vigorous than ever. Technical interviews are only a part of the whole interviewing process. Do not get me wrong; the technical interview is still an essential part, but it is not a sole factor in the ultimate decision making. The contemporary onshore developer is a programmer plus business analyst, designer, architect, DBA, and often, project coordinator. If you are just a programmer, you must re-evaluate your current situation and start evolving with the evolving job market because your job might be at risk.

If you are looking for a new position in IT, here is what hiring managers are looking for:

1. People Skills

During the interviewing process, you must show at least three of the seven traits listed below.

  1. Self-Discipline: Ability to choose your task, create a plan of attack, and execute the plan.
  2. Motivational Skills: Ability to stimulate others to action toward a desired goal.
  3. Organizational Skills: Ability to effectively control resources in the time-constrained environment.
  4. Communication Skills: Ability to effectively communicate with others by using presentation, writing, and listening skills.
  5. Strategic Skills: Ability to apply methodology for systematically spotting and exploiting opportunities to improve one's position.
  6. Conflict Resolution: Ability to control how conflicts are handled and resolved in a group setting.
  7. Assertiveness: Ability to distinguish yourself as a leader and a person of authority.

If you feel you do not possess any of the traits listed above, you should come up with a plan of action to acquire them. There are a number of great books you can read that will help you acquire these skills. Please consider the following books:

  • Cairo, Jim. 2004. Motivation and Goal-Setting - How to Set and Achieve Goals and Inspire Others. New York: Career Press.
  • Chandler, Steve and Richardson, Scott. 2005. 100 Ways to Motivate Others. New Jersey: The Career Press.
  • Steven W. Flannes and Ginger Levin. 2005. Essential People Skills for Project Managers. New York: Management Concepts.
  • Gregg Lee Carter. 1994. How to Manage Conflict in the Organization. New York: AMACOM.
  • Stewart Levine. 2002. The Book of Agreement: 10 Essential Elements for Getting the Results You Want. New York: Berrett-Koehler Publishers.

Furthermore, during your interview, you should be ready to discuss your previous professional experience where you had shown your proficiency in the skills above. You also should be prepared to explain what each skill means to you personally.

2. The Basics

When I conduct interviews, I always ask several elementary questions. Why do I do that? I want to make sure that candidates have done their "due-diligence." I want to know if they came prepared. For example, I ask senior Java Developers relatively easy questions such as the following:

  • What are reference type variables and primitive type variables?
  • How are constants implemented in Java?
  • What is an expression?
  • Name ten operators in Java.

You should always be ready to answer these questions. Remember, your interviewer cannot assume that you are senior only because you say so; you have to be ready to prove it.

3. Advanced Topics

If you are a senior application developer, you must be ready to discuss advanced topics of the language. The following list highlights advanced topics for Java developers (skip to the next section if you are not a Java developer).

  1. OO Design Patterns: Application developers must know at least five "design patterns." Every senior developer has come across many design patterns in his/her career. However, he/she might not know how to effectively explain how each pattern works and what the benefits are of one over the other. I recommend you do some reading before you start interviewing. This is a good start: http://en.wikipedia.org/wiki/Design_Patterns.
  2. UML: Unified Model Language has long ago become a required skill for business analysts, software developers, architects, UI designers, database professionals, testers, and project managers. UML is used as a standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems. UML is also used for business modeling and other non-software systems. There are at least three UML diagrams that a senior Java developer must be familiar with:
    • Use-Case Diagram: Shows interaction between application users and application functions.
    • Sequence Diagram: Depicts interactions between objects in the sequential order that those interactions occur.
    • Class Diagram: Shows static representation of classes and interfaces along with relationships and collaborations between them.
  3. Frameworks: Most application development jobs these days require knowledge of multiple frameworks. A Java developer, for example, must possess knowledge of at least several Data Persistence frameworks (JDBC and SQL, Entity Beans, Java Data Objects, Spring, and Third Party persistence framework such as Top Link or CocoBase, Hibernate), Business Logic frameworks (such as EJBs, BC2J), Caching frameworks, Testing frameworks, and Model-View-Controller frameworks (Struts).
  4. XML/XLS: You need to understand the advantages and disadvantages of using XML/XSL to store and pass data. Also, you need to have knowledge of different parsers' implementations.
  5. State Management: State management is a very important consideration when designing new applications. For example, you should understand the difference between stateless applications and applications that maintain state.
  6. Distributed/Non-distributed architecture: You need to have advance understanding of architectural tiers. A perfect candidate must have a pretty good understanding of distributed and non-distributed architectures as well as the strengths and weaknesses of each

4. Business Knowledge

There is no doubt that knowledge of the business is a great supplement to your technical skills. No employer would pass up an opportunity to interview a candidate who has previous experienced working in the same business area. Unfortunately for employers (and fortunately for you), it is very hard to find a technically proficient person with good communication skills and with specific business knowledge of the job. Furthermore, employers look for candidates who have general experience in the underlining industry (brokerage, banking, manufacturing, publishing, and so on).

What can you do if you are interviewing for a position that belongs to an industry that you have no previous experience with? One way you can distinguish yourself from the rest of the candidates is by depicting your interest and knowledge of the organization's line of work. Try finding out about the specifics of application development for this particular industry and, more specifically, for the department at which you are interviewing. For example, if you are interviewing at a publishing company, show the interviewer that you understand the challenges of the industry and the rewards of working there. If, for example, the department you are interviewing at is responsible for maintaining client and product data and allowing users to view and modify this data, try to explain that you understand the challenges related to creating and maintaining such applications.

5. Relational Database Knowledge

Name one application that is not connected to a relational database. Let me think ... I can't come up with one. Almost all modern applications work with a relational database. That is why it is essential for a candidate to have advanced database knowledge. What are some of the things you must know? Basics Topics include SQL, Entity Relationships, Data Type, and Table Definition Language. Advanced topics include Optimization, Stored Procedures, PL SQL, Triggers, Tuning, and DBRM Commands. I am not advocating that you should become as proficient as a database administrator, but you should be able to freely discuss advanced topics. If you failed to acquire advanced databases knowledge during your previous work engagements, you can acquire it by reading technical literature on the subject.

6. Area of Expertise

What is your area of expertise? Mine is web-based application development using J2EE. You have to choose your area of expertise in application development and cultivate it—become an expert. I am skeptical when a candidate claims that he is an expert in web-based, asynchronous, and fat-client applications. If a job requires a web-based application developer, I would prefer to find one that has mostly web-based application development experience. If you are a subject matter expert in a given area, you have a far greater chance of getting the job you want.

7. Résumé

Forgive me for stating the obvious: Your résumé is the first impression of you. So, beside the fact that your résumé must be neat and informative, it must also have two characteristics:

  1. Executive Summary. An executive summary must explain, in three to four sentences, the position you are seeking and the most valuable skills you possess for the position.
  2. Resume Length. I have seen a number of resumes that are more than two pages long; I tend to reject them just because of their length. I attribute long resumes to either the candidate's inability to concisely select the most important aspects of his/her work experience or his/her inadequate word processing skills (double spacing, wrong font and size, or wide margin length).

8. Full Application Development Cycle

Almost every job posting on Monster.com (a popular job posting site) contains this line: "Candidate must have experience with all software development life cycle phases." It means that hiring managers place premium value on full development cycle experience. Let me review the system development phases:

  • Project planning, feasibility study: Define the scope and create the project charter.
  • Systems analysis, requirements definition: Define project activities, work-breakdown structure, and technical aspects of the project.
  • Systems design: Describes desired features and operations in detail, including screen layouts, business rules, process diagrams, pseudo code, and other documentation.
  • Implementation: The real code is written during this phase.
  • Integration and testing: Brings all the pieces together into a special testing environment. The production is QA tested.
  • Acceptance, installation, deployment: The final stage of development, where the completed product is ready for production use.
  • Maintenance: What happens during the rest of the software's life: changes, correction, additions, moving to a different computing platform, and more.

What do you take away from actively participating in a full development life cycle? You take away the working knowledge of all the processes of a project—stakeholder relationships, implementation and testing team dynamics, integrated change control processes, business requirements, time/cost/budget constraints, risks, and resource/procurement/communication management. Most of all, you start understanding the success factors of a project.

It took three years of my professional career as an application developer before I could claim that I had completed one application development life-cycle. The odds of successfully completing a project (on time, under budget, according to scope) are not great; in the year 2000, only 28% of all projects were considered a success.

9. Ask Questions

You should ask at least three questions during/at the end of your interview. When you ask questions, you let your interviewer know that you are interested in the position. It also lets you make a more educated decision about whether this job is right for you. Avoid vague questions in favor of specific ones:

  1. What is the group size and structure?
  2. What applications are you supporting/developing?
  3. Are you budgeted for next year?
  4. Are there opportunities for professional growth?
  5. What will my regular day look like?

10. Offshore and Onshore

"If you can't beat them, join them." Offshoring and outsourcing plans are in motion in every organization and in every aspect of application development. If the company you are working for is not outsourcing some parts of application development today, it will most definitely do so tomorrow. But there is good news: When it comes to outsourcing, certain equilibrium between onsite and offshore resources exists; an organization can not fully outsource all of its work. In application development, there are processes that are unwise and/or impossible to outsource. Outsourcing is about cost cutting. But, what happens when you cut cost? The project scope and timeline suffer. You have to understand (and sometimes argue) what it is that separates you from an offshore resource. But also, you absolutely must understand (and sometimes argue) the benefits of offshored/outsourced application development.

Conclusion

This article highlighted ten things to know for a successful application development interview. Such interviewing tips as self confidence, proper dress code, eye contact, and being on time are outside of the scope of this publication, but they must not be overlooked. It is the overall impression that will land you a job.



Source:

developer.com

Playlists Automaticos

-

Você tem um mp3 player, um ipod ou qualquer aparelho que toque mp3s... e geralmente nós sabemos que a capacidade do dispositivo é hoje na ordem dos GB.... e para você organizar ou quem sabe passar música por música no seu aparelho de mp3.. é uma eternidade e uma chatice tremenda... Se é para montar playlists.. ou seja listas de músicas manuais pode ser até legal... mas que dá trabalho dá, concorda??
Então já pensou você ter a capacidade de escolher uma simples música do seu acervo de mp3s.. e ele simplesmente seleciona as músicas relacionadas àquela música... hehe montagem de playlists automáticos baseado em seleção de músicas.. e esse software já existe.. e se chama The Filter..ele funciona para Itunes, PCs, Macs , até windows media player... e agora já tem para aparelhos da Nokia no seu celular... você pode selecionar playlists baseado no genero musical , musica ou banda... bem legal mesmo...
fico pensando na seguinte situação:
você tá indo pra academia, malhar e você quer rapidamente atualizar seu playlist com músicas agitadas tipow technno ou body gym music... vc vai no seu celular abre o Musist ... seleciona uma música do gênero e puft ele monta uma playlist de alto nível pra vc escutar durante que malha...
Ah lembrar que esse programa é eficiente para acervos acima de 200 músicas.. Faz até sentido...

Como diria Prof. Fernando Buarque, Professor de I.A do meu curso de engenharia... Que técnica de I.A esse aplicativo aborda??!
árvores de decisão?? Fuzzy Logic??

Veja mais sobre o The Filter.

Chatting it up isn't the only way to stay social on your mobile phone. GotZapp, a mobile social networking platform will let you use the Page Zapper to copy profile pages from MySpace and Facebook and send the information to a Java-Enabled mobile handset. The GotZapp technology will let you import your information, including text and photos, from a variety of social networking sites including Beebo, CyWorld and TagWorld.
The information can be downloaded and quickly converted to a Zapp, where it can stored and transmitted as a single file to any mobile phone that accepts third-party Java applications. Access to the GotZapp social network is free, but some carrier data fess may apply.

See more about it on:

GotZapp


LunchrTime: eat in the mobile way




Anyone who goes out for lunch knows that you’ll spend more time waiting in line than you do actually eating. And while many restaurants let you fax in your order, some businesses have discouraged employees from using the fax machine for such a purpose. This is where Lunchrtime.com comes in.

The free service lets you use the Web site to look up restaurants in your area that use fax ordering. You can then add your favorite items from the menu, and from your cell phone you can actually place your order and have it sent to the restaurant, so your food is ready when you arrive.

Projeto Marge

Brasileiros estão desenvolvendo um projeto open-source bem legal... projeto marge! Um framework bluetooth para comunicaçao entre aparelhos móveis... bem legal mesmo..


Video sobre o Projeto Marge


Veja mais na página do projeto:
Projeto Marge
if you're stil in doubt about if you develop or not in Java.. this article may clarify your mind about it ! The best on it is that you can see a lot of comparisons at technologies like C++, Java, .NET... A good article..
To read it.. see here:

Why Choose Java (It's in English)
Não sei se lembram mais eu postei a respeito desse concurso de videos para a disputa do melhor video sobre algum programa desenvolvido em JavaMe. O JavaMe Video Contest, infelizmente já se terminaram as inscrições e todos os vídeos escritos estão agora em processo de escolha no próprio Youtube, onde eles estão armazenados. Estava dando uma olhada nesses vídeos e fiquei fascinado com a quantidade de idéias e programas desenvolvidos pelo mundo afora... são mais de 40 vídeos postados... venho aqui a destacar alguns e suas idéias: (Os meus favoritos!) ah nao pude ver todos porque alguns estavam privados...

Dividi em categorias:



  • Categoria Multimidia: Essa categoria foi totalmente pau a pau.. fiquei impressionado com alguns aplicativos que já desenvolveram.. inclusive tomei um susto!! quando vi um video chamado Metronome... pensei putzzz roubaram minha idéia do meu TCC... era um metronomo afinador de guitarra... mas ainda bem não era a mesma idéia que eu tinha.. então segue os melhores:

    • JAM SE -- Esse aplicativo é bem legal você pode sincronizar seu Media Player do seu PC com o seu celular e tornar o mesmo como um controle remoto a distância via Bluetooth... haha oa o bluemote!!! Tinha vários videos sobre essa idéia.. só venho a destacar a sacada de alguns aplicativos que conseguiam acessar o desktop do windows via celular e outro que conseguia mandar post-its direto do celular e exibia na tela do seu pc. Mas fico com o JAM-SE pelo design e pela funcionalide. AH nao posso esquece tinha um até que você podia ver os vídeos do youtube no celular!

  • Categoria Redes e Network: Essa categoria foi bem diversa, pois vi aplicativos pra todos gêneros, desde jogos bluetooth, aplicativos de redes sociais, aplicativos para guias de consulta... foi muito legal mesmo.. e posso dizer que a área de mobile que mais me atrai hoje!
    • Museum Guide - Aplicativo bem legal com o design muito legal.. Esse aplicativo serve para substituir os guias (seja pessoas, manuais ou panfletos) que o visitante usa para se guiar dentro do museu. O que ele faz? Coloca o guia dentro do seu celular. Bem legal mesmo!! O que ele me levou foi pelo design.. muito bom!
    • CellMate - Esse aí pra mim foi considerado o vencedor do concurso! Simplesmente ele não pode ter um design assim tão atrativo... mas ele vence em funcionalidades... Simplesmente ele permite que você crie comunidades, possa adicionar amigos para essas comunidades, mandar mensagens pra amigos e comunidades, criar enquetes, pesquisas, listas de fazeres, enviar msgs de eventos pra todos os seus amigos.. hahaa eh um orkut enrustido!! Muitooooooo bom mesmo =D Então ele é um aplicativo que reúne funcionalidades e o q tá na moda hoje que são redes socais!!
      Aí está o vídeo vencedor:


      CellMate


Muitos mais vídeos você pode encontrar no youtube pela comunidade do concurso.

PS:Ah quero destacar a idéia do Vibe... me lembrou do velho idealista WiFriend!!
Veja que interessante... Um indiano desenvolveu um jogo para celular
que permite que estrangeiros ao chegarem nas universidades do Reino Unido consigam facilmente se adaptar ao meio, isto é, o "choque cultural" que eles encontram ao chegar no novo ambiente, esse programa permite amenizar esse choque tentando amenizar as diferenças culturais que milhares de estudantes estrangeiros experimentam nas universidades britânicas.
O nome do jogo é C-Shock e acompanha um estudante estrangeiro que chega ao Reino Unido pela primeira vez. O objetivo do jogo é reduzir "o choque cultural" do personagem, que varia de um nível inicial de 100 para zero, por meio da execução de uma série de tarefas que envolvem incidentes e imagens causadoes de um choque cultural.
O jogo está nos estagios finais de desenvolvimento e deve estar disponível para downloado no site da universidade de Portsmouth ainda este ano.
hehhee nao mais problemas quando você ver cenas que vc nao está acostumando
na sua terra mãe..

Vejam mais em
Portal Terra
top