Python on Android?
"I would like to see it, and I believe the Android team would like to see it too, but I don't know if there is enough of an incentive to actually make it happen. However since Android and Python are both open source, maybe someone else can make it happen independently. I would love to see that!" - Guido van Rossum
Vamos ficar de olhos abertos! o.O
O que me chama atenção é a entrada de novas plataformas como SilverLight, Qt e Lua no nicho de mercado de dispositivos móveis. Essa tabela demonstra algumas informações sobre a licença, os termos de tecnologia, etc. Gostaria de destacar o JavaME, como a plataforma de maior presença, existente em 8 de 10 aparelhos comercializados atualmente. Não é por acaso que a plataforma mais utilizada para desenvolvimento de aplicativos móveis.
Outra plataforma que está crescendo é o FlashLite, onde grandes empresas já estão de olho nela como a Sony Ericsson e até a Nokia.
Não posso também deixar de citar uma das minhas linguagens favoritas que é o Python, que está no meio dessa batalha. Embora ela fique limitada apenas a aparelhos Symbian S60... Acho que ela tem um grande futuro.
A linguagem Brasileira Lua, que na minha surpresa, apareceu também nessa tabela, tem destaque como uma linguagem de script para sistemas embarcados e é comparada pela sua simplicidade e flexibilidade com o JavaScript. Já vem sendo adotado em vários SDKs para games e é parte da plataforma Brew e Qualcomm's uiOne SDK (detalhes aqui)
Fonte: VisionMobile
Na janela do seu carro um dia você poderá ter uma linha vermelha virtual que vai ajuda-lo a manter o caminho certo e chegar ao destino tranqüilamente, mesmo viajando à noite.
E como é que issso funciona ?
Pela grande tendência do crescimento do uso de GPS, principalmente em serviços que estão sendo criados em conjunto com outras tecnologias. Atualmente, diversas pessoas que tem acesso a dispositivos GPS, seja instalado no carro ou em aparelhos móveis como N95 ou Iphone, sabem que ao dirigir tais aparelhos podem de ser de grande ajuda para guiarem na sua rota até o destino desejado. Porém, por outro lado, existe alguns contras nessa tecnologia, especialmente pelo fato de o motorista ter que dividir a atenção entre a estrada e a tela do dispositivo para acompanhar a rota. Há até a possibilidade de gerar acidentes, inclusive.
Alguns sistemas já vem com instruções guiadas com viva-voz, onde um assistente vai guiando o motorista até o local desejado. Mesmo assim, muitas vezes elas não são precisas e acabam confundindo o motorista.
Então, para solucionar esse problema, foi criado um produto bastante inovador denominado Virtual Cable. De acordo com a fabricante, ele é instalado sem alterar a aparência do veículo.
Vejam na figura abaixo o potencial da solução em ação:
O dispositivo apenas projeta uma linha vermelha no pára-brisas para que o motorista possa seguí-la. Assim você tem o toda a rota "traçada" sem ter a necessidade de desviar a atenção da estrada, inclusive em uma tela (todo o para-brisas do carro) bem grande de um modo seguro e prático.
Para dirigir à noite em rodovias escuras, também pode ser também de ótima ajuda, pois mostra de antemão as curvas em estradas, evitando possíveis manobras perigosas de última hora.
Agora imagine se o produto consegue projetar algo no seu pára-brisas com uma linha vermelha, imagine o que é possível no futuro. Já pensou ele cosneguir obter informações sobre suas preferências como restaurantes ou até estabelecimentos mais próximos de você?
Fora, a possibilidade de integrar diversos mashups, como por exemplo o Citysense com co Virtual Cable para obter informações de redes sociais sendo diretamente projetadas no pára-brisa do seu automóvel. Claro, que de forma discreta, pois o objetivo não é desviar a atenção do motorista até o destino.
Pois é, vejo eu, que não há limites para idéias e possibilidades de uso de tal solução!
Isso que eu chamo de uma idéia convergente e móvel!Fonte: WebInsider
Nesse capítulo abordo:
- Java Technology For Wireless Industry (JTWI).
Para fazer o download dos slides, clicar aqui.
Para acesso ao primeiro tutorial do certificado SCMAD aqui.
Para acesso ao segundo tutorial do certificado SCMAD aqui.
Para o aceso ao terceiro tutorial do certificado SCMAD aqui.
Para o acesso ao quarto tutorial do certificado SCMAD aqui.
Para o acesso ao quinto tutorial do certificado SCMAD aqui.
Para o acesso ao sexto tutorial do certificado SCMAD aqui.
Para o acesso ao sétimo tutorial do certificado SCMAD aqui.
Para o acesso ao oitavo tutorial do certificado SCMAD aqui.
Para o acesso ao nono tutorial do certificado SCMAD aqui.
Para o acesso ao décimo tutorial do certificado SCMAD aqui.
Para o acesso ao décimo primeiro tutorial do certificado SCMAD aqui.
Para o acesso ao décimo segundo tutorial do certificado SCMAD aqui.
Para o acesso ao décimo terceiro tutorial do certificado SCMAD aqui.
Para o acesso ao último tutorial do certificado SCMAD aqui.
Alguns resultados já começaram a aparecer:
- Erica Sadun publicou o livro The iPhone Developer’s Cookbook, que poderá ser comprado online a partir do dia 15 de outubro. Sua versão em PDF já está à venda na internet.
- Bill Dudney criou um screencast (video-aula de 22 minutos) sobre como criar seu primeiro aplicativo para iPhone e disponibilizou-o para download em seu site. Além disso, ele está lançando o livro iPhone SDK Development.Bom material!!
Fonte: MobilePedia
Nesse capítulo abordo:
- MIDP Security.
Para fazer o download dos slides, clicar aqui.
Para acesso ao primeiro tutorial do certificado SCMAD aqui.
Para acesso ao segundo tutorial do certificado SCMAD aqui.
Para o aceso ao terceiro tutorial do certificado SCMAD aqui.
Para o acesso ao quarto tutorial do certificado SCMAD aqui.
Para o acesso ao quinto tutorial do certificado SCMAD aqui.
Para o acesso ao sexto tutorial do certificado SCMAD aqui.
Para o acesso ao sétimo tutorial do certificado SCMAD aqui.
Para o acesso ao oitavo tutorial do certificado SCMAD aqui.
Para o acesso ao nono tutorial do certificado SCMAD aqui.
Para o acesso ao décimo tutorial do certificado SCMAD aqui.
Para o acesso ao décimo primeiro tutorial do certificado SCMAD aqui.
Para o acesso ao décimo segundo tutorial do certificado SCMAD aqui.
Para o acesso ao décimo terceiro tutorial do certificado SCMAD aqui.
PS: Seria mais interessante ainda incrementar o serviço com a inclusão de possíveis blitz que estão espalhados na cidade. Claro que isso, seria teoricamente "ilegal", mas para os que queriam fugir da lei seca, seria uma mão na roda. Já pensou, você montar sua rota desviando das possíveis blitz na sua cidade? hehe.
O post, finaliza com alguns exemplos de como seria esse futuro, vejam só:
Sony Ericsson Content Awards 2008:
"
Seeking amazing content, applications or services for Sony Ericsson mobile phones, the Sony Ericsson Content Awards 2008 are open to all third-party development companies to submit entries until November 30, 2008. Below is a reminder of the categories and to help inspire you, the Sony Ericsson Developer World team are sharing advice in blogs on www.sonyericsson.com/contentawards Enter your content before November 30, 2008 The Sony Ericsson Content Awards 2008 are open to all market-ready applications, games, graphics and services created for Sony Ericsson mobile phones by any third-party development company. |
All content for Sony Ericsson Java™ Platform 7 (JP-7), JP-8, UIQ 3 and Window® Mobile phones will be considered and you can also use technologies such as the Sony Ericsson Themes Creator tool, Adobe® Flash Lite™ and Project Capuchin.
Submission is open until November 30, 2008 via the Sony Ericsson Content Awards website www.sonyericsson.com/contentawards. Finalists will be selected in December and the 2008 winners will be announced in an official online ceremony on in February 2009.
Developer World blogs To help inspire you, the Sony Ericsson Developer World team are sharing ideas and tips in blogs on the Sony Ericsson Content Awards website. Read more>> |
Categories and prizes
In 2008's competition the award categories are broader to inspire imagination and greater innovation. The judges will evaluate the submissions in each of the categories below based on ease of use, entertainment factor, innovation, look and feel, uniqueness, creativity and audio performance:
- Being Productive
- Going Green
- In-Car applications
- Mobile Entertainment
- Lifestyle Experiences
- Themes & Graphics
- XPERIA™ X1 Panels
In addition to receiving the 2008 winner's symbol, the winner of each category will receive a behind-the-scenes exclusive two day workshop at Sony Ericsson's development site in Lund, Sweden. The winners' will be able to present their company and winning content to Sony Ericsson managers and decision makers as well as meet key members of Sony Ericsson's Research & Development teams.
Com tantas funcionalidades assim, estou pensando em até testar!
Mais informações aqui.
Para mais informações: Sdk Java ME Platform SDK toolbox 3.0 .
Estava fazendo uma análise aqui de quantas fabricantes de celulares possuem portais ou fóruns específicos para desenvolvedores de aplicativos para a sua linha de aparelhos. Posso dizer que fiquei até contente, em comparação há alguns anos atrás em que tinha que procurar informações sobre desenvolvimento para um celular Samsung ou LG em portais genéricos de JavaME ou algo semelhante.
Seguem os links para os interessados em ter em seus favoritos dicas e guidelines dos portais de desenvolvimento por fabricante:
LG Developer Forum
Samsung Developer Site
Forum Nokia
Motorola Developer
BlackBerry Developer Program
Iphone Developer
Sony Ericsson developer program
Só não encontrei ainda a do HTC.... mas enfim já é um repositório já bem cheio para ajudar aos desenvolvedores de aparelhos móveis, especialmente para suporte de download de sdks e guidelines!
[]''s
Link do Forum NokiaBR.
Vejam os vídeos abaixo e vejam os truques em ação:
Mais informações no site da equipe desenvolvedora TrixCell.
Essa semana tive que ir de ônibus ao trabalho, visto que meu automóvel estava na oficina. O que isso tem haver com mobilidade e tecnologia? Explicarei agora.
Primeiramente, faz um bom tempo que não pego ônibus. Isso significa que informações como parada de ônibus, linhas de ônibus, itinerário(rota) dos ônibus eu não detinha. Então fui pegar o ônibus meio que na sorte. Ao chegar na parada, ficava prestando atenção nos cartazes que ficavam pregados no painel frontal do motorista do ônibus que continham alguma informação mesmo que incompleta de onde o ônibus passaria. Se ele passasse perto de onde eu precisasse descer, já saberia que eu poderia pegar aquele ônibus. Mas, e se o ônibus que eu precisasse para chegar até o local do meu trabalho não passasse naquela parada, ou se eram necessários pegar 2 ônibus para chegar até o mesmo ? E o preço do vale transporte? Tarifa A, B, C ? Essas informações estavam totalmente confusas em minha cabeça. Enfim, em base de suposições acabei chegando até o meu trabalho, mesmo descendo na parada errada e tendo que caminhar algumas centenas de metros para uma parada mais próxima, onde baseado novamente em adivinhações, peguei um novo ônibus que chegava até o lugar pretendido.
Essa experiência que foi muito na tentativa e erro, poderia ser resolvida se existisse algum sistema que pudesse me dar essas informações. Procurei na internet sobre o itinerário de ônibus da minha cidade e por felicidade encontrei esse site do orgão municipal responsável pelos transportes urbanos. Embora o sistema até informe quais são os itinerários das principais linhas, mas ainda é insuficiente. Como vo saber qual linha pegar se eu não se onde eu pego ônibus passa aquela linha ? Ou seja, terei que navegar no site, pesquisando linha por linha até encontrar o ônibus que passa na parada desejada. E ainda depois verificar se o mesmo vai até o destino pretendido. Isso, com sorte, se o ônibus tiver o itinerário até o local. Se não terei que cruzar várias informações até encontrar quais linhas pegar. Haja tempo desperdiçado! Mas e se eu quiser saber informações como tempo médio de viagem, custos, distância pecorrida... e se as linhas que eu pegar não forem as melhores? Isso envolve variáveis como tempo de viagem, distância percorrida, custo da passagem, até o trânsito pode ser incluído também nesse conjunto.
Foi aí que veio a idéia na minha mente em possibilitar a criação de um sistema com uma interface visual fácil para que os usuários de transportes coletivos possam rapidamente baseado no ponto de origem ao ponto de destino quais os ônibus que ele deve pegar afim de chegar até o local desejado. Com isso, o usuário que não detém conhecimento de quais linhas deve pegar, usará o sistema para poder não somente identificar quais linhas de ônibus (itinerários), como também quais pontos de ônibus (que ele deve descer/subir) com o menor custo possível. Informações de tarifas, horários, empresas tudo isso seria informado pelo sistema que poderia ser acessado via celular (por meio de um aplicativo móvel ou web) e via web em sua própria residência antes de preparar a sua jornada até o local desejado.
Um sistema inteligente com uma interface agradável (integrado ao engine do google maps) onde tivesse acesso a um banco de dados com informações sobre tarifas, itinerários x linhas de ônibus, distância x tempo, etc , de forma que o usuário pudesse acessar em tempo real essas informações sejam através de uma consulta pela internet ou até através de consultas SMS em modo texto. Assim o sistema diria qual o trajeto necessário para que o usuário a partir do ponto de saída ao ponto de chegado deveriar percorrer sem se perder.
Agora, pense que não somente facilitaria a vida dos usuários de ônibus, como também ajudariam
as empresas que administram o transporte coletivo a mapear quais as linhas mais requisitadas e trajetos mais utilizados pelos usuários a fim de tomar medidas/ações para agilizar a vida do usuário de transporte coletivo nas principais metropóles do país.
Partindo do ponto de vista tecnológico esse sistema poderia ser disponibilizado em terminais específicos espalhados pelos terminais de integração da cidade e também em forma de aplicativos móveis para o usuário que precisa em tempo real saber qual ônibus pegar, em que parada pegar/descer, o custo da viagem e o tempo médio que vai gastar para chegar até o local desejado.
Para toda essa base de dados, e para que o sistema automaticamente montasse a melhor rota até o local desejado, seria necessário algumas técnicas de otimização de roteamento de veículos. Algo bem interessante para um projeto de mestrado ou algo específico. Pretendo vasculhar mais informações sobre essa área, quem sabe não sai um protótipo interessante em breve.
O nome da idéia é chamada de B.U.S.U. Um buscador universal de rotas para transportes coletivos. A tecnologia tem que chegar às massas. São mais 300.000 usuário de tranporte coletivos mensalmente. E esse tipo de aplicativo pretende ajudar pessoas como eu que utilizam de intuições, palpites e perguntas ao moço do lado com a clássica pergunta: "Esse ônibus vai até o lugar x ? Qual eh o ônibus que pego ? "
Algo que pretendo aprimorar mais. Mantenham-se ligados!