Criando um Projeto Android usando Kotlin e Gradle e um Editor de Texto

Nesse artigo, vamos criar a estrutura minima para criar um projeto de uma aplicação Android com a linhuagem Kotlin, sem precisar instalar o Android Studio, mas usando apenas um editor de texto comum e a ferramenta Gradle.

Continuar lendo Criando um Projeto Android usando Kotlin e Gradle e um Editor de Texto

Mapeamento de textura com o OpenGL no Android (Exibindo imagens usando OpenGL e Squares)

Nos dois artigos anteriores (artigo 1 e artigo 2) introduzimos o Open GL ES do Android. Agora vamos dar um passo adiante e desenvolve-los. Nesse artigo, criaremos um quadro de avisos (que é um quadrado_ e aplicaremos uma textura a ele. Um textura não é nada mais do que uma imagem bitmap. Quando trabalhamos em 2D ajustamos a coordenada Z para 0. Cobriremos 3D a seguir. Isso é muito útil para jogos 2D e é a forma preferida de exibir imagens usando OpenGL, por ser muito rápida.
Continuar lendo Mapeamento de textura com o OpenGL no Android (Exibindo imagens usando OpenGL e Squares)

Tutorial de OpenGL ES com Android – Exibindo elementos gráficos (Primitivas)

Essa é a parte 2 na série de artigos sobre o OpenGL ES no Android. No artigo anterior vimos como configurar o projeto Android para usar a visão OpenGl fornecida pela plataforma com nosso renderizador. Você pode usar o projeto desse artigo como base para o desse.
Continuar lendo Tutorial de OpenGL ES com Android – Exibindo elementos gráficos (Primitivas)

Tutorial de OpenGL ES com Android – Alternando do Canvas para o OpenGL

Nesse artigo, publicado em 14/06/2012 no blog obviam.net, o autor se aprofunda nos recursos gráficos da plataforma Android. O Android suporta a API OpenGL ES. Não é preciso dizer que a manipulação de gráficos através de uma GPU dedicada é muito mais eficiente do que faze-lo na CPU. Muitos dispositivos Android possuem uma GPU dedicada.
Continuar lendo Tutorial de OpenGL ES com Android – Alternando do Canvas para o OpenGL

Técnicas de entrevistas e de coleta de dados para projetos de desenvolvimento de software

Nesse artigo, será mostrado formas de coletar dados para a construção de sistema de software. Esse procedimento é crucial nesse processo, pois com uma coleta de dados ineficiente, nunca será alcançado um sistema que atenda as necessidades do cliente de forma plena.
Continuar lendo Técnicas de entrevistas e de coleta de dados para projetos de desenvolvimento de software

OpenGL no Android

O Android fornece suporte para gráficos 2D e 3D de alta performance com a biblioteca Open Graphics Library (OpenGL), especificamente, a API OpenGL ES. O OpenGL é uma API multi-plataforma que especifica uma interface padrão de software para o hardware que processa gráficos 3D. O OpenGL ES é um tipo de especificação do OpenGL projetada para dispositivos móveis. As especificações OpenGL ES 1.0 and 1.1 são suportadas desde o Android 1.0. A partir da versão 2.2 (API Level 8), o framework passa a suporta a especificação OpenGL ES 2.0.
Continuar lendo OpenGL no Android

Sensores de posicionamento no Android (Tradução da documentação oficial)

A plataforma Android fornece dois sensores que permitem que você determine a posição de um dispositivo: o sensor de campo geomagnético e o sensor de orientação. A plataforma Android fornece também um sensor que permite que você determine quão próxima face de um dispositivo está de um objeto (conhecido como sensor de proximidade). O sensor de campo geomagnético e o sensor de proximidade são baseados em hardware. A maioria dos dispositivos de mão incluem um sensor geomagnético, assim como um sensor de proximidade, que determina quando o dispositivo está sendo segurado próximo ao rosto do usuário (por exemplo, durante uma chamada telefônica). O sensor de orientação é baseado em software e deriva seus dados do acelerômetro e do sensor de campo geomagnético.
Continuar lendo Sensores de posicionamento no Android (Tradução da documentação oficial)

Sensores de movimento no Android (Tradução da documentação oficial)

A plataforma Android fornece diversos sensores que permitem que você monitore os movimentos do dispositivo. Dois desses sensores são sempre baseados no hardware (o acelerômetro e o giroscópio), e três desses sensores podem ser tanto baseados em hardware quanto em software (gravidade, aceleração linear e rotação vetorial). Por exemplo, em alguns dispositivos os sensores baseados em software derivam seus dados do acelerômetro e do magnetrômetro, mas em outros pode-se usar também o giroscópio. Muitos dispositivos que rodam Android possuem um acelerômetro, e muitos agora incluem um giroscópio. A disponibilidade de sensores baseado em software é mais variada porque eles frequentemente dependem de um ou mais sensores de hardware para gerar os seus dados.
Continuar lendo Sensores de movimento no Android (Tradução da documentação oficial)

Usando o Bluetooth no Android (Tradução da documentação oficial)

A plataforma Android inclui suporte para a pilha da rede Bluetooth, que permite que um dispositivo troque dados sem necessidade de cabos com outros dispositivos Bluetooth. O framework da aplicação fornece acesso a fuincionalidade Bluetooth através das APIs Bluetooth do Android. Essas APIs permitem que a aplicação conecte-se a outros dispositivos Bluetooth, ativando recursos de rede sem fio ponto a ponto e multiponto.