Android é um sistema operacional mobile que roda em um Kernel do Linux. Os aplicativos feitos para Android são convertidos para bytecodes Dalvik e por fim rodam sob uma Máquina Virtual Dalvik. Possui ambiente rico de desenvolvimento, utiliza o SQLite para armazenamento de dados, suporta várias tecnologias de comunicação (WI-FI, 3G, Bluetooth, etc), é gratuito e é do Google.

É possível desenvolver em algumas linguagens como (por exemplo):

  • C/C++: roda com o NDK, conjunto de ferramentas que permite incorporar código nativo nos aplicativos, segundo o próprio site “(…) usando código nativo não resulta em um aumento de desempenho automático, mas sempre aumenta a complexidade da aplicação. Em geral, você só deve usar código nativo, se for essencial para a sua aplicação (…)”;
  • C#: através do MonoDroid, é possível desenvolver em C# (.NET 4) para Android, é necessário alguns plug-ins mais nada de muito complicado, uma desvantagem nessa escolha seria a carência de documentação;
  • Java: linguagem oficial para o desenvolvimento, e é o que possui maior documentação;
  • Python: vem de um projeto conhecido como SL4A (Scripting Layer For Android) que visa um suporte a linguagens scripts (Python, Perl, Lua, BeanShell, JavaScript, TCL e Shell), com ambições de adicionarem mais linguagens, o interessante desse recurso é a possibilidade de executar scripts direto no dispositivo (físico ou virtual).

Este é o primeiro de uma série que pretendo fazer sobre o Android, abraço e até a próxima.

Sobre Erick

Erick de Oliveira escreveu 19 artigos no blog.

Tagged with →  
Share →

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>