Android: Seja um Lider

Posted by Luiz Carvalho | Posted in Android, Artigos | Posted on 14-01-2012-05-2008

0

Android Market começa o ano de 2012 ultrapassando o numero de aplicações no Android Market emm relação ao App Store da Apple!

Parabéns Android que continue sempre assim.

Fonte: Distimo

Posts Relacionados

DESENVOLVIMENTO EM ANDROID: UMA VISÃO VOLTADA PARA APLICAÇÕES DE CONTROLE E MONITORAMENTO DE REDE – CONNEPI 2011

Posted by Luiz Carvalho | Posted in Android, Artigos | Posted on 11-12-2011-05-2008

1

Olá leitores hoje disponibilizo aqui a apresentação que farei dia 16 em Natal-RN no CONNEPI

 

Este trabalho apresenta os aspectos gerais para o desenvolvimento de uma aplicação especifica como ferramenta de monitoramento e qualificação de rede baseada em analises de variáveis de QoS para sistema operacional Android, considerando aspectos relacionados à ferramenta e ambientes. O Artigo expõe ainda, algumas contribuições recentes, encontradas na literatura, que apresentam casos de sucesso no desenvolvimento de aplicações para essa plataforma e dados expressivos que justificam sua utilização. Por fim apresentamos a ferramenta concluída e resultados obtidos com seu desenvolvimento e melhorias a serem realizadas.

 

Desenvolvimento Android - Apresentação CONNEPI 2011 (28)

Para baixar o aplicativo vá no Market: https://market.android.com/details?id=br.com.redrails.wa

ou use o QRCODE

Qualquer dúvida me contacte

 

 

Posts Relacionados

Pegar Texto de botão dinamicamente pelo toque

Posted by Luiz Carvalho | Posted in Android, Artigos, Desenvolvimento, Tutoriais | Posted on 07-11-2011-05-2008

0

Código simples, mostrando como criar botões dinamicamente através de um array definido por arquivos XML nos resources do projeto Android.E pegando o evento de onClick e compartilhando da maneira que quiser, facebook, orkut, dropbox via sms, email etc…

Read the rest of this entry »

Posts Relacionados

Samsung Galaxy Note – Review

Posted by Luiz Carvalho | Posted in Android, Artigos | Posted on 01-11-2011-05-2008

0

Um novo tipo de smartphone, a cheio de surpresas  e inovação. É o melhor dispositivo da categoria, consolida principais benefícios de diversosdispositivos móveis, mantendo a portabilidade smartphone. Que lhe dá poderes para realizar sempre desejou para que você, sinta-se livre.
O Smartphone verdadeiramente inteligente.


Read the rest of this entry »

Posts Relacionados

Qual melhor Samsung Galaxy 5 (I5500) ou Motorola Spice XT300 ?

Posted by Luiz Carvalho | Posted in Android, Artigos, Dicas, Noticias | Posted on 25-10-2011-05-2008

0

Tive a oportunidade de possuir o Sansung Galaxy 5 e o Motorola Spice XT300 ao mesmo tempo e poder comparar os dois em vários aspectos.

Read the rest of this entry »

Posts Relacionados

Criação de população inicial para resolução do problema de partição de número com Algoritmo Genético codificado em Ruby

Posted by Luiz Carvalho | Posted in Artigos, Desenvolvimento, Tutoriais | Posted on 13-05-2011-05-2008

0



O problema de partição de números consiste em: dado um conjunto de N números, o objetivo é subdividi-lo em dois subconjuntos (chamados de partições) de tal forma que, a diferença entre os valores das somas dos números dessas duas partições seja a menor possível. Por exemplo, considere o seguinte conjunto com quatro números (23, 20, 56, 48). As partições (20,56) e (23,48) consistem no particionamento ótimo para este conjunto e, seu valor é 5. Apesar da simplicidade do enunciado, este é um problema de otimização combinatória que pertence à classe NP-difícil. Observe que, para um conjunto com N números têm-se 2N possíveis maneiras de subdividi-lo em duas partições.

 

Nosso problema consiste em dado uma seqüência [10,20,30,11,25,23,32,9,7,19,17,31,48,27,5,21,35,13,38,16,14,33,5] devemos criar um vetor de sinais (- ou +) para cada numero disposto, de modo a alcançarmos o menor valor (tendendo a 0) considerando o módulo do resultado das operações realizadas.

 

EX: para o vetor [10,20,30,11] geramos um vetor [1,1,0,0] considerei para esse exemplo que um representa + e 0 representa -, sendo assim nosso vetor seria [+,+,-,-]. O que geraria +10+20-30-11, resultando no valor 11, considerando seu módulo.

 

Entendido esse conceito vamos ao código.

 

Criaremos uma classe chamada Individuo com dois atributos @code e @value que recebem respectivamente o código binário (que representa os sinais) e o valor da função objetivo (ou em nosso caso o resultado da sentença) daquele individuo em questão.

 

Read the rest of this entry »

Posts Relacionados

Google Android como um ambiente de desenvolvimento de aplicações para Sistemas de Decodificação de DTV (TV Digital) [Parte 2]

Posted by Luiz Carvalho | Posted in Artigos, Desenvolvimento, Redes | Posted on 20-04-2011-05-2008

0

III System Overview

Consideramos nesse artigo a presença de um dispositivo real de decodificação de DTV(Plataforma de desenvolvimento Micronas IDTV) no dispositivo Android, que é responsável pela integração entre o SoC (system on chip) e os dispositivos periféricos. O SoC contém um processador dedicado para Linux de 240Mhz MIPS 24Kc, múltiplos processadores dedicados para decodificação de Áudio e Vídeo, unidade de processamento gráfico (GPU) , acelerador gráfico (GA), controlador USB e ainda Kernel Linux 2.6.21.7 com drivers competíveis (para todos os dispositivos no SoC), GNU gcc/glibc cross toolchain, biblioteca gráfica com suporte a DirectFB, etc.

IV Portando o Android

O processo necessário para portar o Android para uma plataforma big-endian (Arquitetura de ordenação numérica) pode ser dividida em três etapas. Primeiro a importância da utilização a Plataforma Micronas fornecido pelo Kernel do Linux versão 2.6.21.7 que é considerado velho comparando-se com os Kerneis atuais, mas que torna o processo de utilização pelos frameworks da plataforma de drivers do Kernel nessa versão mais fácil que em versões superiores e consequentemente os drivers do Kernel utilizados pelo Android precisam de um backport para o Kernel em questão. A segunda fase da portabilidade exige um processo de extensão do ambiente de desenvolvimento do Android para suportar a Plataforma big-endian MIPS; essas configurações de ambiente devem ser definidas no processo de compilação. A última fase da portabilidade da arquitetura de pilhas do Android consiste na integração de drivers de áudio e suporte ao DirectFB vídeo frame-buffer.

Read the rest of this entry »

Posts Relacionados

Google Android como um ambiente de desenvolvimento de aplicações para Sistemas de Decodificação de DTV (TV Digital) [Parte 1]

Posted by Luiz Carvalho | Posted in Artigos, Desenvolvimento, Redes | Posted on 18-04-2011-05-2008

0

Android TV

Google Android e TV Digital

Hoje em dia, DTV’s (TV Digitais) e set-top boxs[equipamento que se conecta a um televisor e a uma fonte externa de sinal] (ainda mais em dispositivos multimídia) são controlados por softwares proprietários (Aplicações e sistemas operacionais), geralmente escritos para apenas um tipo específico ou grupo de modelos semelhantes de dispositivos. A Reutilização de código entre diferentes modelos desses dispositivos é muito rara e o desenvolvimento acaba exigindo muito tempo e esforço no ciclo de desenvolvimento para cada plataforma.

A diferença entre os Hand-Helds e os dispositivos tecnológicos multimídia utilizados em casa está diminuindo gradativamente e seus respectivos hardwares (poder de processamento da CPU, RAM disponível, tamanho da memória flash e a presença de outros dispositivos como Redes, Wi-FI, Bluetooth, Aceleração de gráficos via Hardware, etc.) estão se tornando mais semelhantes. Ao longo do tempo o principal objetivo desses dispositivos não é alterado, embora características novas e mais avançadas sejam incorporadas constantemente(Gravação de Vídeo, Internet, TV, Internet e etc..)
Read the rest of this entry »

Posts Relacionados

Object-Relational Mapping(ORM) – Mapeamento de Objeto-Relacional

Posted by Luiz Carvalho | Posted in Artigos | Posted on 13-04-2011-05-2008

0


Mapeamento de Objeto-Relacional (ORM) é uma abordagem que permite a construção de sistemas utilizando o paradigma orientado a objetos com a persistência destes objetos em bancos de dados relacionais. Utilizando-se de técnicas e estratégias específicas, é possível mapear classes com seus atributos e associações para o modelo relacional (SILVA et al.; 2006).
Segundo (AMBLER, 1999), “o mapeamento de classes pode ser feito mediante a paridade entre classe e tabela, ou seja, uma classe é mapeada para uma tabela”. Este mapeamento direto de classes para tabelas representa a forma mais simples de mapeamento, tornando mais fácil o entendimento e a manutenção de uma aplicação. A idéia deste mapeamento pode ser visualizada na Figura 1.

Figura 1: Mapeamento de Tabelas – Simples

Read the rest of this entry »

Posts Relacionados

Geradores de Código

Posted by Luiz Carvalho | Posted in Artigos | Posted on 13-04-2011-05-2008

0

Geradores de código são basicamente programas que geram outros programas. Os geradores podem ser definidos como ferramentas tanto para formatar códigos simples quanto para gerar aplicações complexas a partir de modelos abstratos (templates). São muito utilizados para agilizar o processo de desenvolvimento, pois aumentam a produtividade e diminuem o tempo gasto na codificação da aplicação e, conseqüentemente, o custo final (AMBLER, 2004; KLUG, 2007).

Segundo Herrington (2003), a geração de código é a técnica pela qual se constrói código utilizando programas. Os geradores de código podem trabalhar por meio de linhas de comando ou de interfaces gráficas, estas últimas são as formas mais interativas. Estes podem construir código em várias linguagens de programação, bem como efetuar a geração dos códigos de uma única vez ou em etapas. As entradas e saídas são definidas conforme a necessidade, sendo que o desenvolvedor especifica parâmetros de saída de forma manual. Portanto, é de extrema relevância que o programador saiba a priori o que se deseja obter como resultado.

Read the rest of this entry »

Posts Relacionados