Novo Sistema Operacional do BlackBerry inicia bem...

28 abril 2010 0 comentários
Boa tarde..

A Research in Motion (RIM) ofereceu aos analistas uma primeira amostra do sistema operacional reformulado de seu celular inteligente BlackBerry, e anunciou que ele será lançado no próximo trimestre. "Choque e espanto" foi a resposta da sala ao vídeo, de acordo com o analista Nick Agostino, da Mackie Research Capital, em e-mail enviado da conferência com investidores, que aconteceu antes do Wireless Enterprise Symposium, um evento anual da RIM que dura até a quinta-feira.

Agostino disse que a audiência assistiu à demonstração em silêncio e de repente começou a aplaudir entusiasticamente. "Foi a primeira vez que vi uma reação assim no meio de uma apresentação", disse Agostino.

O sistema pode ajudar a eliminar as preocupações quanto à possibilidade de que modelos rivais - como o iPhone, da Apple, e o Droid, da Motorola - estejam conquistando a preferência dos consumidores, que desejam aparelhos mais intuitivos e fáceis de usar.

O curto vídeo sobre o O. S. 6.0 criou "grande sensação", afirmou o analista Peter Misek, da Canacord Adams, em e-mail, de Orlando. Lazaridis informou que a RIM utilizará o novo sistema operacional em todos os seus aparelhos, ainda que a integração "possa demorar".

Fonte: Terra


Att.
Ping

Saiba tudo sobre XML em Java..

0 comentários
Bom dia..

Gostaria de deixar uma dica de leitura.

Este link da UFRGS procura mostrar como diferentes filosofias de programação Java para XML são utilizados. Duas APIs são apresentadas: DOM e SAX.

Depois de ler o texto você estará habilitado para trabalhar com Java + XML.

Att.
Ping

Nokia N8

27 abril 2010 1 comentários
O Nokia N8 é o primeiro smartphone da finlandesa com o sistema Symbian 3. Com tela capacitiva e suporte a multitouch, o aparelho não apresentou nenhuma diferença em relação aos Smartphones High End do mercado, além do suporte ao Java, é claro. Qual o objetivo da Nokia? Todos achavam que seria o "Maemo 5", então surge o "Meego" para substituir o Maemo. A empresa está complicada em meio a tantas tecnologias de ponta.
Com um ARM 11 e 680 MHz de processamento, o aparelho vem com saída HDMI e suporta tecnologias de desenvolvimento em Java, Flash, Open C/C++, python, Qt, Symbian C++ e Web Runtime.
E o melhor, várias APIs liberadas para o Java ME, destaque para Location e Sensor (@netomarin).

Review TekiMobile
Especificações técnicas

Android no iPhone...

1 comentários
Bom dia...

Através do rodrigostoledos.com descobri um tutorial que ensina como instalar o Android em um iPhone.

O texto se chama "HOW TO: Install Android On An iPhone 2G".

Segundo o site, "I’ve written up a tutorial for anyone to install Android on their iPhone 2G. It’s quite long, but only because it’s so simple and each step has been broken down to almost every click just so it’s easy for a total beginner to try this out!".

Mas como o próprio Rodrigo falou, cuidado ao fazer a instalação.. você pode transformar seu iPhone em um peso de papel. Eu mesmo já estragei um Sony e um BlackBerry tentando outras 'inovações'.

Att.
Ping

Java ME e Android: Onde manter o foco?

23 abril 2010 2 comentários
Ambas plataformas são direcionadas a dispositivos que possuem processamento, memória e vídeo limitado, onde o foco maior está em celulares e PDA’s. No mundo modernizado em que vivemos, onde os dispositivos móveis tornaram-se equipamentos onipresentes, possuindo o mesmo poder de processamento que computadores de 10 anos atrás, é necessário pensar em tecnologias para o desenvolvimento de aplicativos. Dentre as tecnologias, atualmente as que mais se destacam para o desenvolvimento móvel é o Java ME e o Android.

Veja o artigo completo.

Artigo: Java com BlackBerry

20 abril 2010 0 comentários
A revista Webmobile Magazine, Edição 29, traz um ótimo artigo sobre desenvolvimento de aplicativos para a plataforma BlackBerry utilizando a IDE Netbeans e a linguagem de desenvolvimento Java ME. O artigo pode ser visualizado neste link.

Internacionalizando um aplicativo BlackBerry API

0 comentários
A maioria dos aplicativos modernos entrega seu conteúdo para diferentes países, línguas e culturas, utilizando um conceito chamado de internacionalização, ou i18n. Em algumas plataformas essa tarefa é maçante ou, até mesmo impossível, porém, com a BlackBerry API o programar tem vida fácil.

Para exemplificar e consolidar os conceitos, vamos criar um projeto de exemplo, que consta de um simples cadastro de cliente com três campos. Inimaginável no mundo real, mas possível neste artigo.

Abra seu eclipse e pegue a xícara de café...

União Mobilidade é Tudo e Java Móvel

0 comentários
Bom dia...

É com felicidade que gostaria de informar aos leitores do Java Móvel que estarei contribuindo com esta ótima fonte de estudos. Eu = Ricardo da Silva Ogliari. Sendo assim, o conteúdo do Mobilidade é Tudo relacionado a plataforma Java será direcionado para cá.

Além disso, o Java Móvel terá a contribuição do Robison Cris Brito, um nerd conhecido pela comunidade Java :).

Sendo assim, o time que já era fortíssimo, formado pelo Rodolfo e pela Lais, precurssores deste blog, recebe o apoio meu e do Robison.

O sucesso do Android

12 abril 2010 0 comentários
Os aparelhos celulares que rodam Android vêm ganhando participação de mercado. O sistema operacional do Google cresceu, enquanto os rivais da Palm e Microsoft verificaram retração entre dezembro de 2009 e fevereiro de 2010.

De acordo com a ComScore, no período de noventa dias, o sistema ganhou 5,2 pontos percentuais e alcançou 9% de participação no mercado norte-americano de sistemas operacionais para smartphones.

Em contrapartida, o Windows Mobile caiu 4 pontos percentuais e o WebOS regrediu 1,8 pontos percentuais no período. Com a queda, o sistema operacional da Microsoft e Palm ficaram com 15,11% e 5,4% de participação, respectivamente.

A Research In Motion (RIM), fabricante do BlackBerry expandiu participação em 1,3 pontos percentuais, ficando com 42,1% de participação ao final dos três meses contemplados pelo levantamento.
O mercado americano abriga 45,4 milhões de proprietários de smartphones de acordo com os números da pesquisa. O resultado mostra um crescimento de 21% do mercado frente aos três meses anteriores.

O Android Market teve um grande crescimento em março, quando 9.118 aplicações foram incluídas (veja o gráfico). Algo que também impressiona é que o tamanho da loja de aplicativos do sistema operacional do Google dobrou de tamanho desde janeiro. No início de 2010, o Android Market estava com cerca de 20 mil aplicativos. Hoje, o canal online conta com mais de 42 mil programas. Apenas neste início de abril, os desenvolvedores postaram mais de 2,2 mil aplicações.


Mesmo com o avanço, os 42 mil aplicativos do Android Market ainda não chegam perto da líder Apple, cuja App Store conta com cerca de 140 mil aplicações, mas o forte crescimento da loja online do Google é importante. A plataforma open source ganha cada vez mais espaço no mercado.

Não é possível dizer se existe uma relação muito próxima entre o crescimento do Android Market e o sucesso do Motorola Droid, por exemplo, que, nos Estados Unidos, vendeu mais de um milhão de unidades desde o lançamento. Mas, o fato de as vendas estarem em expansão, deve chamar a atenção dos desenvolvedores interessados na plataforma, e vale ressalar que 40,1% dos aplicativos são pagos.

Em 2012, prevê a Gartner, Symbian e Google Android serão as duas plataformas mais usadas no planeta. O Android deverá subir de atuais 9% para 14% daqui a quatro anos, enquanto que a presença do Symbian deverá diminuir de aproximadamente 50% para 39% de participação nesse mercado.

A Gartner listou cinco motivos que levarão o Android a ser um sucesso. Vamos a eles:

1. O Android é mantido pelo Google, que poderá oferecer seus serviços de computação na nuvem com mais facilidade.
2. A plataforma vem sendo melhorada com rapidez.
3. É um sistema de código aberto, o que permite que mais desenvolvedores criem aplicativos para ele. (Agora o Symbian acompanha a política open source)
4. Funciona em diversos aparelhos de diversos fabricantes, como Samsung, LG, Motorola e HTC.
5. O Android combina boas características de outras plataformas: menus e aplicativos como os do iPhone, ícones parecidos com os do Windows Mobile, e multi-tarefa como a do Palm Pre.

Mais estatísticas sobre android em Androlib.com

Motorola Quench - o Android mais barato do Brasil

08 abril 2010 0 comentários
Aos interessados em testar o novo Sistema Operacional Android ou àqueles que desejam um smartphone, mas não estão dispostos a pagar os preços salgados destes, eis a notícia: chegou ao Brasil o Motorola Quench - O Android mais barato do Brasil.

O aparelho promete ser o smartphone com o sistema do Google mais barato à venda no Brasil: em modo pré-pago, estará disponível pelo preço sugerido de R$ 899 (em São Paulo), sendo vendido inicialmente pela operadora TIM.

O aparelho traz uma tela sensível ao toque de 3,1 polegadas, conectividade 3G, Wi-Fi e GPS, câmera de 5 megapixels com flash LED, acesso a serviços do Google (na versão 1.5 do Android, a mais desatualizada) e vem com a plataforma MotoBlur, que integra contatos e mensagens de redes sociais, como Facebook e Twitter.

O Quench (MB501) é o primeiro Android da Motorola em formato de barra, apenas com a tela touchscreen. O que pode ser uma desvantagem para digitação, mas faz com que o aparelho seja mais fino que o formato meio inchado do DEXT.

O Quench é conhecido lá fora como Cliq XT, ou uma nova versão do DEXT. Por fim, algumas pessoas podem achar os outros smartphones disponíveis no mercado mais atraentes, porém nenhum deles você pode comprar com menos de R$ 1000,00 no plano pré-pago.

A baixo segue um vídeo do aparelho:



fonte: Tecnologia Terra
         Info Abril

Trabalhando com Tabela em Java ME

07 abril 2010 2 comentários
Olá, o post de hoje mostra como trabalhar com tabelas no editor visual do NetBeans. Vamos demonstrar como criar e configurar uma tabela e depois como inserir dados nela.

No exemplo vamos criar um formulário para colher dados de um produto e depois inserir os dados digitados em uma tabela. Não trabalharemos com banco de dados, pois não é este o foco. Porém através deste exemplo você estará apto para povoar sua tabela a partir de dados persistidos no seu dispositivo móvel.

Primeiramente crie um novo projeto Java ME > Aplicativo Móvel. Chame-o de “WorkingWithTables”, ou como preferir. E desmarque a opção “Criar MIDlet Olá”.

Criado seu projeto, crie um MIDlet visual no pacote de códigos-fonte e chame-o de “TableMIDlet”. O MIDlet deve ser visual para poder trabalhar com os recursos gráficos do NetBeans. O item utilizado para criar a tabela é customizado pelo NetBeans, através do pacote org.netbeans.microedition.lcdui.TableItem, o que impede que seja utilizado em uma aplicação feita sem a utilização do MIDlet Visual.

Na área que mostra o fluxo do projeto, crie um novo formulário, clicando com o direito ou através da paleta (exibida à direita), na aba de exibições.

Neste Formulário você deve colocar 3 campos de texto: “Product:”, “Description:” e “Number Of Itens”. Também insira um comando do tipo ok, com o rótulo “Salvar” e um comando do tipo exit, com o rótulo “Sair”.

No Fluxo arraste uma seta do estado iniciado, contido no “dispositivo móvel”, até o form que acabamos de criar. E arraste uma seta do comando exit até o dispositivo móvel.

Crie um novo form para exibir a tabela. Na Paleta à direita, vá a aba Itens e arraste o componente Ítem de Tabela ao form. De um clique duplo sobre o componente inserido no form. Uma tela será aberta, nela você vai adicionar um modelo de tabela clicando no botão “Adicionar” e à direita você pode adicionar quantas linhas e colunas desejar. No nosso exemplo vamos inserir 3 colunas e 8 linhas. Marque a opção “Utilizar cabeçalho” e preencha com “Product”, “Description” e “Number Of Itens”, como mostra a figura abaixo:


Adicione um comando ok, com o rótulo “Novo” e um comando exit, com o rótulo “Sair”.

No fluxo, arraste uma seta partindo do okCommand, pertencente ao primeiro form, até o segundo form, aqui chamado de form1. No segundo form, arraste uma seta partindo do okCommand1 até o primeiro form. Arraste também uma seta do exitCommand1 até o dispositivo móvel. Veja na figura como fica o nosso fluxo.


Temos a parte visual toda pronta. Se você quiser já pode executar o projeto para ver como está. Uma dica é trocar o dispositivo padrão do emulador para melhor visualização.

Para trocá-lo vá nas propriedades do projeto, em plataforma e mude o campo dispositivo. O dispositivo utilizado no exemplo é o DefaultFXTouchPhone1.

Agora vamos a lógica. Quando o usuário selecionar o comando salvar (okCommand do primeiro form) devemos capturar os campos digitados, inseri-los na tabela criada e mostrá-la no segundo form. Portanto vamos inserir a lógica na parte do código referente a este comando. Você pode clicar com o direito no okCommand e selecionar “Ir para o código fonte”

O código é mostrado abaixo:
if (command == okCommand) {
                /* Captura os dados digitados no campos de texto e armazena nas respectivas variáveis */
                String product = getTextField().getString();
                String description = getTextField1().getString();
                String NumberOfItens = getTextField2().getString();
                
                switchDisplayable(null, getForm1());
                
                // Insere os dados de entrada na tabela
                tableModel1.setValue(column,row,product);
                tableModel1.setValue(++column,row,description);
                tableModel1.setValue(++column,row,NumberOfItens);
                row++;
                column=0;
                // Redesenha o modelo de tabela no dispositivo de tela
                tableModel1.fireTableModelChanged();
}

tableModel1 se refere a tabela que criamos. A função setValue insere uma informação na coluna e linha desejada. Seus parametros são: coluna, linha e conteúdo que deseja inserir.
No início do MIDlet foi declarada as variáveis column e row, para representar a coluna e linha desejada e estas foram inicializadas com o valor zero. A cada inserção incrementamos o valor da coluna. Quando todos os dados foram inseridos incrementamos o valor da linha e zeramos novamente a coluna para a próxima inserção.

Vamos agora inserir a lógica do comando “novo”. Portanto vá ao local onde está o código fonte referente a ação do okCommand1 e insira o código abaixo:
if (command == okCommand1) {
                getTextField().setString("");
                getTextField1().setString("");
                getTextField2().setString("");
                switchDisplayable(null, getForm());
}

Este código serve apenas para limpar os campos, permitindo a entrada de novos dados.
A aplicação está pronta, veja nas figuras como a aplicação se comporta.



O projeto completo está disponível aqui para download.