Programar para celular usando a orientação a objetos pode prejudicar a performance da aplicação? Essa questão me ocorreu alguns anos atrás (2004-2005), quando os celulares eram bem mais limitados do que hoje. Mas a conclusão era que criar muitas classes poderiam prejudicar o desempenho por questões obvias da pouca memória disponível. Hoje no entanto, os celulares já tem mais recursos computacionais. Mas ainda requer cautela ao projetar tais aplicações usando OO para não abusar do bom senso. A menos que não deseje portar tal aplicação para nenhum outro dispositivo além do seu smartphone. :)
Segundo o wikipédia, "A orientação a objetos, também conhecida como Programação Orientada a Objetos (POO) ou ainda em inglês Object-Oriented Programming (OOP) é um paradigma de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas de objetos."
Um video interessante sobre Orientação a Objetos que recomendaria para curiosos.
Não dá para sair criando muitos objetos como gostaríamos. :( Neste caso, eu penso que é mais vantagem tentar avaliar o custo de memória que sua aplicação tem e o projeto em si.
Mas como faço isso se não conheço muito bem as práticas de otimização? Preciso me tornar um JEDI na programação? A resposta é sim. :) Mas se anime, existe algumas coisas que pode fazer e que pode te ajudar. Um site interessante é: http://mr.dev.mobi
Esse site se propõe a testar sua aplicação para saber se está usando as melhores práticas e padrões da indústria móvel. Tem opções de análises gratuítas. Vale a pena dar uma olhada.
De qualquer forma é preciso usar o bom senso quanto ao projeto orientado a objetos para não prejudicar a performance de sua aplicação móvel. Ainda, tentar testar no celular real e procurar avaliar os resultados. É a melhor coisa a fazer na minha opinião.
20 outubro 2008
08 outubro 2008
O futuro da internet está no celular?
Imaginem um tempo onde a Internet se torna parecido com o que a energia elétrica reprenta hoje... alguns chamam de Informaticidade, daí a rede estará sempre presente sem que percebamos. A menos que, por alguma razão, ela fique forá do ar. Seria um Caus a vista? Um tempo onde a Internet existe assim como a energia elétrica é percebida, somente quando ficamos sem. Neste contexto que pretendo falar, um tempo onde a Internet será parte essencial de nossos dias, quer você queira ou não, tal como a energia é. Agora imagine o futuro... o celular... os dois juntos. Pronto. Chegamos a onde quero destacar neste post: visões de futuro da internet.
Segundo o site, um desejo seria o celular ser a ponte para acessar diferente serviços (transparentes) para os usuários, sem que tenha que decorar endereços e fazer cadastros... A pesquisa da internet futuro seria integrada aos dispositivos móveis, acessando diferentes serviços on-line. Tudo usando interface fácil, interligado com a câmera, com scanner, Wifi, google maps, google Earth, google search, pesquisa de imagem... tudo em um único dispositivo.
Segundo o site, um desejo seria o celular ser a ponte para acessar diferente serviços (transparentes) para os usuários, sem que tenha que decorar endereços e fazer cadastros... A pesquisa da internet futuro seria integrada aos dispositivos móveis, acessando diferentes serviços on-line. Tudo usando interface fácil, interligado com a câmera, com scanner, Wifi, google maps, google Earth, google search, pesquisa de imagem... tudo em um único dispositivo.
São inumeras outras possibilidades vislumbradas e interessantes. Veja outros artigos da série:

Pesquisas recentes pela empresa de pesquisa comScore, divulgaram dados que atestam que hoje somos quase 6 bilhões e meio de pessoas no mundo, sendo que cerca de 50% já possui celular. No futuro, as pessoas irão querer acessar a Internet dos seus celulares, desque a infra estrutura esteja estabelecida tal como a energia elétrica está hoje (sendo transparente).
Será mesmo que o futuro da internet está no uso de celulares para o seu acesso?
Pesquisas recentes pela empresa de pesquisa comScore, divulgaram dados que atestam que hoje somos quase 6 bilhões e meio de pessoas no mundo, sendo que cerca de 50% já possui celular. No futuro, as pessoas irão querer acessar a Internet dos seus celulares, desque a infra estrutura esteja estabelecida tal como a energia elétrica está hoje (sendo transparente).
Será mesmo que o futuro da internet está no uso de celulares para o seu acesso?
08 setembro 2008
Dicas para programadores Java ME
Após alguns posts aqui no blog, reuni algumas dicas com referências que acho interessante repassar para vocês que querem aprender sobre programação para celulares usando Java e afins.
Introdução a programação para celulares com suporte a Java ME - parte 2
Série de dicas para iniciantes em programação para java me:
Introdução a programação para celulares com suporte a Java ME - parte 1
http://profdouglas.blogspot.com/2007/02/introduo-programao-para-celulares-com.html
http://profdouglas.blogspot.
Introdução a programação para celulares com suporte a Java ME – parte 3
Introdução a programação para celulares com suporte a Java ME – parte 4
http://profdouglas.blogspot.com/2007/05/retomando-as-dicas-de-java-me.html
ASPECTOS GERAIS:
http://profdouglas.blogspot.com/2008/02/aprenda-programar-e-torna-se-um-jedi.html
Alguns trabalhos de meus alunos na disciplina de laboratório de programação (3 e 4 periodos (2008.1), com video aulas que foram produzidos por eles mesmos:
Tutoriais + video aulas sobre Java ME e SE
Um trabalho no mestrado onde pesquisei com meus colegas o Estado da arte em computação móvel:
Computação Móvel e Sem FioPARA QUEM VAI BOTAR A MÃO NA MASSA com Eclipse:
Dicas sobre configurações p/ o seu celular, entenda um pouco sobre eles:
Arena de celulares: GSMArena
Assinar:
Comentários (Atom)



