MVC

Apresentações sobre LBS

Boa tarde..

Por acaso encontrei na web, mais especificamente no SlideShare, duas apresentações sobre LBS muito interessantes:

A primeira se chama: Location-Based Mobile Ad: A Lesson From Japan. Dos autores Ren Ando e Gen Myazawa.

A outra apresentação se chama: Location is Everything: Location Based Services in Mobile Applications and Social Networks. De Mathew Hanan.

As duas apresentações são ótimas… hoje não vou aliviar muito pra vocês.. vou deixar que vocês leiam os textos. Deixo só um dado que mostra a diferença do Japão para o mercado brasileiro:

Na primeira apresentação, no slide 9 encontrei as seguintes informações:
-> 90% dos assinantes usam mobile web
-> Quase metade dos telefones móveis tem GPS

Sem comparação né..

Att.
Ping

Sobre o ExpoGPS 2009

Bom dia..

Ontem não acabei postando nada aqui no Mobilidade é Tudo porque participei de um debate no ExpoGPS. Bem, apesar de ter participado do evento somente nas duas horas da minha sessão, fiquei sabendo de algumas coisas interessantes, que vou escrever agora :).

Fiore Mangone, da Nokia, falou sobre a visão da empresa sobre o futuro do LBS. Destaquei alguns pontos:
- Foi dado enfoque claro sobre a união de web 2.0 + contexto + mobile. Ou seja, isso mistura mobile marketink, open social mobile, LBS contextualizado, dentre outros, temas esses que são expostos quase que diariamente aqui :).
- Foi falado muito em Realidade Aumentada. Também falado várias vezes aqui..
- Na Europa, sistemas LBS já são o principal interesse dos usuários de aparelhos móveis, com 30%.
- Não lembro se falei disso aqui, mas a Nokia comprou a Navteq.
- Fiore falou de dois serviços interessantes.. o Navento Location Service, e um aplicativo que direciona o usuário para Meca, que devem rezar uma vez ao dia em direção a esta cidade
- Foi falado também do projeto Mobile Millenium: Texto retirado do site oficial: You are invited to participate in the Mobile Millennium traffic pilot, a free public traffic-information system that uses the power of communities to provide the public with real-time traffic conditions. The more people use it, the better it will work, so become an Early Adopter of this cutting-edge, developing technology: download the free software to your phone and tell your friends!. Resumindo, o sistema montará um mapa com a situação do tráfegona cidade, baseando-se na velocidade dos receptores GPS que estarão dos aparelhos móveis.
- No final, Fiore falou do Call Add Inovators e do Forum Nokia.O primeiro foi um concurso que já finalizou, mas parece que ano que vem tem de novo. E o último é uma fonte de ferramentas, documentos, fórum e informações sobre plataformas móveis.

Outra palestra foi a do Helder Azevedo, da NAVTEQ.

Infelizmente não anotei o nome da palestra :(. Mas anotei oque achei de mais interessante:
- Achei interessante saber que eles tem uma base com 80 mil fonemas, para software que envolvam Text-to-Speech.
- O ponto mais importante pra mim foi tomar conhecimento do NN4D (Navteq Network for Developers). Achei a idéia muito interessante, só estou esperando aconta de ativação para ter uma idéia melhor do site, mas pelo pouco que vi é uma ótima fonte de informações e recursos para desenvolvedores.
- Helder também falou do Navteq Global LBS Challengue, um concurso que também já encerrou, mas que terá novas edições.

Também assisti a palestra do Mario Florian, da BCI inc. Ele falou sobre o Galileo.
A palestra foi legal e bem intuitiva, mesmo sendo em espanhol. Porém, a maioria das coisas ditas eu já conhecia previamente, então não acrescentou muito. Bem, só para constar, o Galileo entra em operação em 2013, e, tecnicamente, difere quase nada do GPS americano.

E para quem quiser.. aí vão os meus slides da apresentação:

Podem postar dúvidas, comentários ou críticas aqui mesmo :)

Att.
Ping

Fotos com coordenadas geográficas..

Boa tarde..

Na revista infoGPS, oitava edição, tem um pequeno trecho de texto chamado “Fotos com coordenadas geográficas”. O trecho fala sobre um suporte GPS chamado GP-1 que a Nikon criou para alguns de suas máquinas. O funcionamento é simples, ao clicar suas fotos, a nikon salva nos metadados da imagem a latitude, longitude e altitude.

Abaixo uma imagem do GP-1.



E aqui uma imagem de uma câmera com o acessório:



O que mais me chamou a atenção é que o acessório não toma muito espaço, ou seja, simples e com uma enorme utilidade..

Att.
Ping

LWUIT 1.2 lançada..

Boa noite..

Graças ao Carlos Fernando Gonçalves, do Java Noroeste, fiquei sabendo que o LWUIT ganhou sua nova versão 1.2.

Segundo o blog Shai’s Java & LWUIT Blog, as novidades desta versão são:

* New Styling concept - first announced here, this new feature revolutionizes the way LWUIT treats styles. Rather than have a single style object per component we can have 2 or more styles and the component can replace them in runtime based on state (this is very similar to CSS e.g. hover selector).
All components now have a selected/unselected style to represent focus, this essentially deprecates fg/bgSelection attributes instead allowing you to customize every style attribute for selection state (e.g. bgImage, transparency, border etc.).
* New LWUIT Designer (formerly Resource Editor) - I’ve spent allot of time working on this particular feature, one of the coolest things is that if you have Java 6 installed you will see an orange button here & you can just click it to launch the LWUIT Designer using Java Web Start.
The LWUIT designer supports the new styles concept allowing your designer far greater power in determining the theme for LWUIT applications. We also updated the resource file format (more on that later) which allows us to export the resource file into an Ant task structure (frequently requested feature that was previously impossible).
We also offer lots of great usability features such as Copy & Paste for theme entries, simpler image border editing, easier to use preview etc.
* Support for setUIID - this was technically impossible in previous releases of LWUIT but newer changes allowed Chen to implement this revolutionary feature. You can now easily make TextArea or button have a label style rather than start manipulating borders, this works better with the theming support as well.
* Background Painter Features - Style now includes more elaborate image scaling, tiling, centering as well as gradient backgrounds (Radial, Linear etc.). These are supported by the LWUIT designer and by the standard LWUIT background painter, allowing a designer more power without code changes.
This also allows reducing resource sizes since no images are required for some very elaborate themes! E.g. the theme created here is 7kb with the bitmap font and 622 BYTES without it!
* Scrolling in LWUIT with components greater than screen size has always been a problem, this is now fixed in with a rather complex recursive algorithm. This is still not the non-focus based scrolling we would expect in the future but it does simplify some common use cases.
* SVGImage is now deprecated, instead we can integrate SVG’s directly into LWUIT via the SVGImplementionFactory by calling SVGImplementionFactory.init() before the first Display.init() call.
This would allow Image.createSVG to “just work” on devices with JSR 226 support. Since the SVG related code is entirely within the SVGImplementation it wouldn’t appear in versions of LWUIT that don’t include the SVGImplementionFactory.
We intend to offer full SVG support in the LWUIT Designer soon, this will also allow fallback images so devices without SVG support will see an “auto generated” PNG file.
* Fonts have been rewritten to include more information in the resource file and allow us to load a font by name. This will allow truetype fonts when supported by the native platform e.g. in MIDP 3 or JSR 287.
* The Ant task used to create theme now uses the same code base as the LWUIT designer and follows a somewhat modified syntax. I’ll try to blog about this more in the future, the advantage is that we would be able to track changes more easily to both.
This allowed us to find quite a few bugs in both tools so its a great feature at that.
* New Calendar component is redesigned to use component/container hierarchy rather than custom painting. This solved allow of issues we had with the calendar such as proper touch phone support.
* The LWUIT distribution includes a PDF with a specification of the resource file format used by the LWUIT Designer/ant task.
This is an important step in formalizing the file for future versions and for corporate uses that might need such information. We are considering the option of providing a desktop based resource file generation API, I will hopefully post about this in the future soliciting feedback.

Besides the above LWUIT looks & feels better and faster than ever with every version, we shrunk code size in some use cases and try to provide more power to developers. The full list of changes is too big to mention e.g. one of the last things to make it into the release was the often requested “minimize” feature…

Confesso que nem testei ainda… se alguém já fez isso, pode dizer oque achou nos comentários.. :)

Att.
Ping

Mais um exemplo interessante de Realidade Aumentada

Boa tarde..

O blog Mobideia publicou o post “Realidade Aumentada novamente!“. Veja uma parte do texto:


O aplicativo Augmented ID permite, através do reconhecimento facial por realidade aumentada, obter informações da pessoa como contatos, links de internet e perfis de redes de relacionamento associadas ao usuário. A pessoa deve se cadastar no Augumented ID e definir diferentes perfis de acordo com a situação, por exemplo num ambiente trabalho pode deixar vísiveis comunidades como LinkedID e Slideshare.

A pessoa deve se cadastrar no Augumented ID. A partir daí, é possível fazer diferentes perfis de acordo com cada situação. Por exemplo, se o usuário estiver em um ambiente de trabalho poderá deixar visíveis comunidades como LinkedIn e Slideshare.

O blog também postou um vídeo:

Muito interessante..

Att.
Ping

Palestra no ExpoGPS

Boa madrugada..

Queria convidar a todos para participarem do debate “LBS Serviços de Localização - Telecom”, moderado por Eduardo Casagrande, e contando com as palestras de: Helder Azevedo - Navteq, Fiore Mangone - Nokia, Mario Florian – BCI Inc e, este humilde ser :).

O painel ocorre no ExpoGPS.

At.
Ping

MasterCard Launches Priceless Picks iPhone App

Bom dia..

Mais uma do LBLzone: MasterCard Launches Priceless Picks iPhone App. Ótima sacada da mastercard, aplicativo muito interessante:

MasterCard Worldwide today announced the availability of the MasterCardr Priceless Picks iPhone application which gives consumers a location-based utility to find and share their favorite picks with friends and family. Leveraging the iPhone’s GPS technology, users can instantly find shopping deals, entertainment options, dining venues and special experiences just steps away from where they are or where they’re traveling to, for business or for pleasure. Priceless Picks is available for free download at the iPhone App Store or at www.itunes.com/appstore.

Att.
Ping

Ótimo concurso..

Bom dia…

Primeiramente gostaria de indicar um ótimo site sobre LBS, descobri ele hoje de manhã, chama-se LBSzone. Para começar, fiquei sabendo de um concurso interessantíssimo neste post do blog. Vejam parte do texto aqui:

I got this tip off from Michael regarding an interesting contest that could get you some great recognition… and cash! Come up with an idea for a local search app, submit details, wait to be selected, submit a prototype, demonstrate it, Win!! Some details… Citysearch and IAC are on the hunt for a killer, local mobile/web application for our site Sidewalk.com. We recently announced the launch of our “right here, right now” contest to find a brilliant idea for a local mobile/web app that focuses on making life easier. The creator of the winning application will win a $10,000 grand prize, and possibly, the opportunity to develop and manage a new business venture with up to $1 million dollars in funding and receive an equity stake in the new Sidewalk.com venture, and access to the Citysearch publisher network allowing them to instantly monetize traffic. Check out all the details on the contest at http://sidewalk.com.

É uma ótima pedida, pois podemos estudar essa área fantástica e cheia de perspectivas, chamada LBS, e ainda podemos ganhar uma baita grana..

É isso lá.. bora colocar os neurônios pra funcionar..

Att.
Ping

Estamos de volta!!!

Bom dia..

Finalmente o Mobilidade é Tudo voltou a vida.. depois de alguns dias fora do ar, ainda não sei porque, hoje de manhã ele apareceu :)..

Peço desculpas a todos..

Att.
Ping

Facilitando a comunciação HTTP no Java ME

Boa tarde..

Esse post é especialmente para quem trabalha com a plataforma Java ME. Bem, quando criamos um aplicativo Java ME que precisa se conectar a internet, geralmente através do protocolo HTTP, precisamos gerenciar a Thread que tratará deste protocolo, cuidar dos dados que chegarão, dentre outras coisas. Porém, por acaso, descobri algumas linhas de códigos que podem facilitar nossa vida, e muito.

O post “Comunicação paralela com servidor em aplicações J2ME com HttpConnection usando componente reutilizável“, do blog DevMobile, fala sobre duas classes utilitárias que permitem o acesso a um servidor atravpes de HttpConnection em apenas uma linha de código. Texto retirado do blog: Estarei apresentando neste artigo uma das melhores práticas para fazer a comunicação com o servidor usando HttpConnection em aplicações móveis J2ME, iniciando a conexão com apenas uma linha de código. Ensinarei a criar uma classe reutilizável responsável por toda a comunicação com o servidor, deixando sua aplicação mais lógica, enxuta e melhor estruturada. Você poderá inclusive disparar várias conexões paralelas, e ainda assim, ao receber os dados, terá o controle de qual conexão se trata. Poderá facilmente cancelar a requisição, caso queira. Se aplicar as informações deste artigo em seus projetos, você passará a se preocupar apenas com as regras de negócio, apenas trabalhará com a informação em si, despreocupando-se com quaisquer detalhes quanto à comunicação com o servidor.

Eu baixei as duas classes e já usei inclusive em um trabalho que tive que entregar ontem a noite. Fiquei impressionado com a velocidade. Infelizente a classe nao possui uma barra de progresso, mas, o código é aberto e o desenvolvedor pode implementar isso.

Parabéns para o Nelson Pereira Junior que teve essa idéia.. As suas duas classes facilitarão muito a parte de acesso web do meu projeto..

Att.
Ping