Melhoras no Audio dos seus Aplicativos Mobile!

Interessante ferramenta que desenvolveram para resolver um dos problemas sérios de aplicativos mobile especialmente jogos.... mXMFtool que permite voc&e desenvolver sons extremanmente legais e levar o audio dos seus aplicativos para um outro nivel!
Vejam mais nesse post tirado do MobileCrunch:



mXMFTool_1.jpg

While mobile gaming is getting better despite the small size of the third screen, and even control issues are adapting, one thing is still missing, namely the audio. Mobile gaming sounds like something straight out of the days of the Atari 2600. Turns out all you need is some Faith, or more accurately Faith West.

This month the mobile content technology developer will introduce the first real improvement in audio quality with their new product, mXMFTool, which leverages the flexibility of open standards. While it can be used for games, this tool will also work with other audio applications for mobile devices including ringtones. Faith West is bundling a library of 125 royalty-free mobile game audio sound effects to help developers get started.

“Increasingly, we’ve found that customers want to include more and more sophisticated audio in their applications,” says Haruko Kurata, Director of Faith West, “and mXMFTool allows developers to make highly creative use of their limited resources. Right now, Mobile XMF is doing for audio what 3G is doing for data. Sound designers can generate as realistic a level of sound as MP3, while keeping file sizes small and as easy to manipulate as MIDI.”

The mXMFTool is also optimized for use with the Qualcomm CMX multimedia engine software, and this is currently installed on more than 250 million handsets worldwide. Developers can even preview their content using a CMX emulator. OK developers, what are you waiting for? How about some better mobile gaming sound effects already!

Aí mostra o poder da plataforma Symbian!

Todos sabem que puxo uma sardinha pro lado do JavaMe pelo próprio teor dos meus posts aqui nesse blog. Mas quando se fala de mobilidade, tem que ser independente de plataforma. Eu acho que é esse o futuro, o poder de escolha de tal plataforma que melhor atenda os interesses do desenvolvedor. Seja Python, Brew, C++, JavaMe, Ajax... Aí vejo um blog falando sobre um aplicativo fascinante feito pra a plataforma Symbian (Celulares nokia S60)... A idéia é: você tem suas clássicas webcam que geralmente se conectam via USB com os pcs. O que o aplicativo propõe é um aplicativo que torna o seu celular a sua webcam que pode se conectar via USB ou via Bluetooh. Ou seja Uma camêraa Móvel!!
Achei bem legal o propósito do aplicativo e é free! Nessas horas me dá vontade de trocar meu atual celular por um smartphone desse. Nokia Series 60...
Vejam mais no post abaixo retirado do site MeioBit:


meiobit-webcam.jpg

Por essas e outras que amo Symbian. Sempre aparece alguém inventando algo curioso e inteligente para a plataforma. No caso é o W/iGo, uma aplicação que transforma seu celular Symbian s60 v.2 e v.3 em uma webcam, e sem fio, pois funciona tanto via USB quanto via Bluetooth.

Já vi outras soluções dessa linha, mas sempre funcionavam na base da gambiarra. Essa agora é uma brisa para instalar, dois minutinhos e pronto. Ela até envia para seu celular o programa necessário para conectar ao PC.

A aplicação que roda no PC não conflita com nada, nem com o Nokia PC Suite nem com o famigerado Stack Bluetooth da Microsoft, que aliás anda se comportando estranhamente bem no Windows Vista. Como se apresenta ao Windows como uma webcam convencional, pode ser usado no MSN, Skype, Yahoo Messenger, etc.

O download, de 3.57MB, pode ser feito através deste link. Solicitam um cadastro antes, mas é um preço justo por um freeware.


FONTE: MeioBit

The final release of Sun Java Wireless Toolkit 2.5.1 for CLDC is now available for download. This version includes:

  • bug fixes
  • USB tokens for MIDlet signing
  • support on Ubuntu Linux

Plus the following JSRs:

    * Mobile Service Architecture (JSR 248)
* Java Technology for the Wireless Industry (JTWI) (JSR 185)
* Connected Limited Device Configuration (CLDC) 1.1 (JSR 139)
* Mobile Information Device Profile (MIDP) 2.0 (JSR 118)
* PDA Optional Packages for the J2ME Platform (JSR 75)
* Java APIs for Bluetooth (JSR 82)
* Mobile Media API (MMAPI) (JSR 135)
* J2ME Web Services Specification (JSR 172)
* Security and Trust Services API for J2ME (JSR 177)
* Location API for J2ME (JSR 179)
* SIP API for J2ME (JSR 180)
* Mobile 3D Graphics API for J2ME (JSR 184)
* Wireless Messaging API (WMA) 2.0 (JSR 205)
* Content Handler API (JSR 211)
* Scalable 2D Vector Graphics API for J2ME (JSR 226)
* Payment API (JSR 229)
* Advanced Multimedia Supplements (JSR 234)
* Mobile Internationalization API (JSR 238)
* Java Binding for the OpenGL(R) ES API (JSR 239)

Twitter: Ferramenta ou uma simples brincadeira?

TwitterSe é possível fazer com o Twitter mais do que um simples pequeno blog que você comunica a todos o que voce faz? Se com um blog você hoje já faz a diferença... Blogs estão até influenciando a bolsa de valores dependendo da notícias que publicam... para mim isso seria normal.. o Twitter se tornar uma poderosa ferramenta de marketing para empresas que desejam criar comunidades específicas aos seus interesses mantendo usuários informados sobre tudo o que se ocorre.
Ainda nao vejo porque o Brasil nao entrou nessa ainda? =P
Estou à espera ansiosamente...

Veja mais sobre Twitter e seu poder de marketing aqui.

Sprint lança um sistema de busca via GPS em celulares

A operadora de celulares Sprint lançou um aplicativo novo que permite que os usuários possam buscar produtos em lojas próximas a eles diretamente do celular.
O serviço, que usa o sistema GPS embarcado nos aparelhos permite que os usuários consumidores possam usar seus celulares para achar qualquer um dos 85 milhões de produtos disponíveis em mais de 30.000 lojas por todo país dos EUA. Simplesmente, a pessoa digita a palavra-chave que pode ser o nome do produto, número do modelo no campo de busca no aplicativo para iniciar a procura.
A aplicação, disponível apenas para aparelhos específicos da Sprint dão a posições mais próximas das lojas que o produto está disponível e informações como promoções e descontos. Os usuários podem ainda salvar os produtos interessados em uma lista de compras, podendo compartilha-las com outros usuários via messagem de texto.

Legal isso ein?? Quero comprar algo e com alguns cliques eu posso saber onde vende e o seu preço! Só falta agora eu comprar ele via celular e receber em casa o produto!
hehehe =D
Tecnologia Móvel em Benefício do cidadão, sempre!

Fonte: USA TODAY

sonyericsson.gifSony Ericcson Developer World are offering the book “Wireless Game Development in Java with MIDP 2.0” by Ralph Barbagallo, free of charge.

javabook.jpgThe book features step-by-step examples in major game programming areas such as graphics, GUI, networking, tiles, animation, and sound. Additionally, the book goes into some detail about the business model of wireless game distribution.

Receiving the book requires that you sign up to Sony Ericsson developer World, update your profile to show your areas of interest and post to the free book thread.

PS: They only have 75 copies.. So hurry up!

Retired from Simon Judge's Website.



CTV: Controle Teleprocessado de Veiculos

Estava eu navegando na web madugrada adentro e acho esse aplicativo para celulares... gostei muito da idéia!!! Um aplicativo que processa o controle de abastecimento do seu automóvel. É tudo muito simples, você baixa o aplicativo deles no site no seu aparelho celular (é em JavaME) e daí você se cadastra no aplicativo agora é só partir para o uso... toda vez que você for abastecer só acessá-lo e colocar o valor do odômetro do seu carro ( qual a quilometragem em q voce parou para abastecer) , a quantidade combustivel e o preço da gasolina e daí envia para todas essas informaçoes para web (central) onde vai processar. Depois em casa é so ver os relatórios gerados para saber os custos mensais que voce anda com gasolina ou quantos km/litro voce pecorreu e uma série de outros. Pow Achei muito legal mesmo a idéia e a facilidade!! Acho que instalarei sem duvidas esse aplicativo...
Vejam mais os screenshots do aplicativo abaixo e o site para saber mais em: Aton Mobile Development

Screenshots:















Screenshots do Aplicativo (Celular)



Mobideia Feeds agora no Orkut!

Aqueles interessados em acompanhar meu blog pelo orkut.. eis a oportunidade!
O orkut lançou um serviço que voce pode acompanhar os posts do meu blog via RSS... ou seja vc clica na aba do lado direito relacionado ao meu blog na pagina inicial do seu orkut e pode acompanhar em tempo real todo meu blog sem precisar sair do orkut.. veja que legal!

Para ativar esse recurso, vá na sua página inicial do orkut e clique em Editar Feeds.
Agora, no campo URL: digite meu endereço http://mobalada.blogspot.com/feeds/posts/default
e depois clique em adicionar. Pronto!
agora quando quiser ver o que se passa no meu blog, basta entrar no seu orkut e ver a aba do lado de esquerdo referente ao meu blog e você verá os posts publicados!

é isso ae
=D
Achei esse artigo bem legal sobre gerenciamento de recursos em JavaMe utilizando uma cache local. Qual a idéia?? Geralmente quando desenvolvemos aplicativos em javaMe, vários recursos externos como imagens, textos ou outros arquivos que são usados durante a execução também são colocados no .jar do aplicativo desenvolvido causando uma sobrecarga no tamanho do pacote que será instalado no celular. Esses recursos geralmente são utilizados dentro do aplicativo durante sua execução.
Para solucionar esse problema de tamanho de .jar uma soluçao possível é eliminar os recursos externos do pacote ganhando assim menor tamanho em jar e criando uma cache local onde os arquivos vão sendo baixados conforme foram necessitados ou todos carregados na primeira vez que o aplicativo é executado. E ficam la armazenados na memória esperando ser utilizados usando a idéia de uma cache local. Muito interessante!

Vejam mais:
Implementing a Local Cache to manage resources



hehehe yeah... It's a good service of course... you take pictures from your cellphone camera and share then with friends and meet new people. We're talking about the burstcast.
Not condening then but this is a very common usual service. Let's see new ideas about photo sharing into mobile services.

Want to share the photos you’ve taken on your mobile phone? While it is easy enough to send them via e-mail, you can use Burstcast to send to one online location for all to see.

Burstcast is an online image viewer that lets you e-mail your photos directly from the camera where they are then posted to a Web page. Your phone number and other personal information remains secure as well, so all that’s posted is the photo. On the Web page you can mark your account to be private or public, and photos are online almost as soon as you hit send!

Burstcast

I found this good article about MIDP UI giving some tips about developing user interfaces to JavaME Cellphones. The topics in this article are as follows:


  • The design of the MIDP UI API: covers the overall design of the LCDUI API, including the distinction between the high-level and low-level APIs. We introduce the common display and UI event models for all LCDUI Screen and Canvas classes.
  • The low-level API: covers the pixel-based API. We discuss how to draw on the Canvas and how to handle keypad events. A useful example illustrates how to add animation functionality to Canvas applications.

See it here.

Fotos, MMS, Celulares, Câmera, Cadê?

Porque a idéia do MMS não pegou ??
Agora que estive lendo sobre fotos, me bateu a idéia de falar um pouco sobre elas. Especialmente pelo fato de que hoje grande parte dos aparelhos celulares vendidos possuem uma câmera integrada. Porém o que eu não vejo é a extensão dessas fotos e vídeos tiradas desses aparelhos além dos próprios aparelhos. Fotos e vídeos que ficam ali armazenados nos celulares eternamente, esperando que o usuário ou passe para o PC via cabo USB (ihh tem que comprar cabo é?? ), ou via Bluetooth? (E se meu aparelho não tiver? ) ou via MMS (Sim, e o que é isso? e se eu sei o que é vo enviar para onde? ). Pois é, não é só a questão de transferência não que influencia. A qualidade das fotos também conta muito. Se eu tiro uma foto hoje, não sei se ela está realmente boa. As telas dos aparelhos celulares devido ao seu tamanho não ajudam a fazer uma análise real da foto que você tirou. São fotos quebra-galho que devido à baixa qualidade da resolução da câmera (maior parte das câmeras aqui no Brasil em celulares é de até 2.0 Megapixels. Raro encontrar acima disso.). Ou seja, muitos desafios ainda para você poder tirar uma foto satisfatória e enviar para o seu pc, amigo ou publicar no seu blog. Sim e o mms onde entra? Quem não sabe MMS é o acrônimo para Multimedia Message Service, Serviço de Mensagens Multímidia, que é oferecido por várias operadoras para os usuários poderem enviar não só textos como também anexos em formatos de vídeo ou fotos. Bem... é legal mesmo! Só que não vejo hoje muitos usuários usufruirem de tal mecanismo. Se hoje a febre é o SMS (Uma versão antes do MMS) que é o envio de mensagens de texto para usuários, não vejo a hora de o MMS tomar o seu devido lugar e entrar também como febre. O preço, é verdade, não ajuda muito, mas garanto que vai logo logo baixar. Basta os celulares ficarem mais potentes com super câmeras e um serviço bem customizado do tipo... Publique suas fotos e mande para seus amigos!! Ou melhor, poste fotos em tempo real do seu celular direto pro seu orkut... vê que maravilha!! Acho que um serviço para impulsionar o uso do MMS é o que falta para espalhar o uso desse mecanismo. Acho que serviço de fotos é algo bem legal, você tem fotos suas e quer espalhar elas seja pra seu email, email dos seus amigos, o seu blog, ou pro seu orkut ou pra algum serviço de albúm virtual tipo o Flickr. Ou seja, a possibilidade é grande e é claro vou dar uns 5 anos para que se aposentem as máquinas classicas digitais em detrimento de celulares poderosissímos com resolução acima de 5.0 megapixels. O mais legal ? O poder de publicar e enviar suas fotos para qualquer usuário ou serviço a qualquer momento.
Ahhhh ....é claro!! E já pensou com essa onda de Localizaçao do usuário via GPS? Ou seja suas fotos além de legendas vai vir com a posição ou local de onde você tirou a foto tudo automaticamente em um mapa!
Seja bem vindo à web 2.0, Câmeras Digitais e celulares equipados com sensores GPS.
MMS?? é só aguardar... =D
Vi um serviço legal lançado por um brasileiro, Recifense que desenvolveu o Mostrips... que você tira sua foto e publica-os em comunidades específicas que você participa. Amigos, Amigos do trabalho, etc... Você que manda!
O mais legal é que serviços como esse já começam a aparecer!!
hehe... cadê o Bloggile Marcel ?? (Pressão em primeira pessoa devido ao seu projeto utópico de desenvolver tal aplicativo!)
A idéia de poder enviar rapidamente arquivos do seu pc pra o celular ainda é meio complicado com alguns aparelhos que não são intuitivos. Às vezes quero passar uma música do meu pc pra o celular, mas tenho preguiça de pegar o cabo USB ligar ele no celular e no PC tendo às vezes que reinstalar o driver do celular no PC para ele reconhecer devidamente. Devido a todo esse processo, acabo meio que desistindo por preguiça de fazer tudo isso. Daí a idéia de eu ter um sistema bluetooth que eu pudesse rapidamente apenas com alguns clicks enviar arquivos pro meu celular estilo arrastar e colar. Heheh tudo fácil fácil. Sem muita dor de cabeça. E nem ter que tocar em nenhum cabo. Aí entra a tecnologia sem fio bluetooth presente em muitos celulares. Claro que essa idéia já foi implementada faz tempo, mas só a idéia do arrastar e colar que nem o Windows faz já me lembra a facilidade e comodidade de transferir arquivos entre meu PC e o meu celular.
Uma empresa americana, Exclaim, desenvolveu algo bem interessante nessa área... Se você está na internet e vê uma foto interessante e quer mandar pro seu celular, com esse plugin desenvolvido por eles com alguns cliques você envia todo esse conteúdo via sem fio para o seu celular... Bem legal, né?? Esse plugin por enquanto está funcionando apenas como add-on do Microsoft Internet Explorer. Leiam mais sobre ele abaixo :

There are already plenty of methods for getting photos off a handset and onto the Web or PC, but what if you want to go the other route? Everyone takes along a phone, plus if you have a really good photo of your kid, cat or car it’s likely to be better than what most camera phones can take. Pictavision MediaShare from Exclaim is a new handy-dandy browser plug-in application, which gives you an easy to use drag-and-drop tool to send photo content to a mobile phone. The current version of the app is designed for Microsoft Internet Explorer, but should be available for other browsers by the end of the year.

Images are dragged and dropped using the MediaShare interface, along with a personal message, which serves as a code on the other end. The text message with a WAP address then lets you open, view and save the images to the phone’s photo gallery.

Fonte: MobileCrunch

Poucos sabem que a linguagem Python é uma linguagem muito interessante pelo fato de ela ser interpretada, como um pequeno script facil de compilar e executar o mesmo. O mais legal dele é que ele pode ser usado para desenvolver aplicativos mobile em aparelhos com Symbiam (Sistema operacional) como Nokia Series 60 (S60). Pois essa é a sua chance de ver bom material e bom conteúdo sobre a linguagem Python.
Tudo começa com o fato de vc querer desenvolver um aplicativo Mobile.. e você sabe que quando se fala em um aplicativo não só seu core importa, mas como também o design! então qual a ferramenta mais poderosa ao se falar de interfaces? Flash Lite... e você sabia que Pyhton tem suporte ao Flash Lite?? Exatamente! Aí entra o projeto Flyer Open Source que integra Python ao Flash Lite. Mas calma! acho que fui rapido demais... Que tal uma pequena introdução do Python... e logo depois que vocÊ já se divertindo com a API gráfica, entra em questão e como acessar funcionalidades do meu celular.. como acesso a câmera, internet, som, etc... Aí entra alguns exemplos que pode te ajudar..., pois nós sabemos que nada que uma boa inspiração para nos ajudar. =D Mas certas vezes, vai ter momentos que a APi de Python nao vai ser suficiente, ou seja, você quer acessar um recurso do celular e por Python a API do mesmo não tem acesso ao recurso... e agora?? Quando falamos de S60.. falamos intrisicamente de C++... que permite acessar ao conteúdo nativo do celular... Mas e ai?? Aí que extende-se python para acessar códigos em C++ ! puft! você agora com python tem acesso a quase todos recursos oferecidos pelo Symbian.
Interface grafica + Recursos Basicos em Python + Recursos avançados em C++... ou seja python for S60.. é uma interessante plataforma para desenvolvimento de aplicativos.
Fiquem de olho!
Vejam mais detalhes em:

Use Python to write Wine Tasting Journal for Nokia N93

Para aqueles que não sabem, os arquivos SVG (Scalable vector graphics) permitem adicionar vetores e graficos em seus aplicativos mobile. Agora com suporte a JavaME atráves do JSR-226 e com suporte ao Netbeans Mobility Pack 5.5 você pode prover gráficos de alta qualidade para dispositivos tão limitados como os celulares. SVG permite scripting e animações e é ideal para interação, orientado a dados e gráficos personalizados. Ou seja, O que JavaMe pecava que era na dificuldade de iniciantes trabalharem com UI a baixo nível, o SVG vem tentar suprir isso de forma mais fácil e poderosa.
Achei esse artigo bem interessante que é um tutorial de como adicionar o SVG ao Netbeans Mobility Pack 5.5 Estou é impressionado é com o poder do SVG e do suporte ao mesmo provido pelo Netbeans. Vejam a imagem: Muito poderoso!!

Um preview do SVG em Ação

Vejam o Artigo aqui.
Finalmente... estou entrando de férias na faculdade.. agora com um tempo mesmo que pouco posso atualizar com mais frequência o meu blog de projetos e dar continuidade a jornada rumo ao Sun Certified Mobile Application Developer. Logo logo estarei postando slides explicativos sobre os principais topicos do SCMAD. Uma revisao e guia para aqueles que também irão tirar esse certificado. Já de inicio, gostei muito desse artigo do IDG sobre a evolução dos celulares desde o clássico tijolão até o tão esperado Iphone. Legal, ver o startac da motorolla como um marco da evoluçao dos celulares, lembro que meu pai comprou um desse na epoca. =)

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