Sistema Operacional Android

Olá pessoal,



Nesse post vou falar um pouco sobre o SO Android abordando algumas formas de ser aplicado à internet das coisas.

O Android é um SO baseado no Linux para dispositivos móveis desenvolvido pela "Open Handset Alliance" liderada pela gigante Google. Hoje em dia é o Android que domina a maior parte do mercado de smartphones e outros "smart aparelhos".

As aplicações Android na maior parte das vezes é escrita na linguagem de programação JAVA adaptado, também podem ser escritas em C++ já que recentemente foi disponibilizado um compilador C++ para aplicações Android porém como essa não é a linguagem padrão do SO, as aplicações podem rodar com um pequeno déficit na velocidade o que pode não ser interessante na maior parte das aplicações.

Várias Interfaces de Desenvolvimento permitem a criação de aplicações Android tais como:

- Netbeas
- Eclipse
- Android Studio

Mas para quem está iniciando eu indico a utilização da IDE Android Studio por ser mais amigável com a criação da aplicação, principalmente no momento em que você for criar o arquivo (.apk) que é a aplicação concluída prontinha para rodar nos aparelhos.

Obs: Calma calma... que eu irei fazer um post para detalhar direitinho como trabalhar com a IDE até o momento que for criar a aplicação definitiva (:

Agora que vocês já viram os 2 posts bem básicos sobre Arduino e Android.Que tal deixar a imaginação fluir agora?

Imaginem projetos, coisas que podem ser construídas com essas 2 plataformas se comunicando entre si.

Imaginem...
Você tendo que acordar às 6:00 da manhã para uma reunião de trabalho, e o seu despertador inteligente se comunicou pela internet com o carro do seu chefe, e verificou que ele irá atrasar 20 minutos pois está muito longe de acordo com o "Google maps", porém o seu smartphone acaba de verificar que na sua rota "Casa Trabalho" você irá se deparar com um acidente e isso vai fazer você perder em torno de 10 minutos. Com isso o despertador conclui que pode te acordar  5~10 minutos mais tarde sem interferir na sua rotina. Agora imagine também que essa nova informação atualize os outros objetos inteligentes de sua casa inteligente, agora sua cafeteira inteligente não fará mais o café às 6:05 como de costume pois há uma atualização de tempo de 5~10 minutos do despertador.

Sim, sim isso será possível num futuro próximo, e muito muito mais coisas. Isso que descrevi é uma simples interação que pode acontecer entre 3 smart objetos. Quando a revolução da IoT explodir, todo o planeta estará conectado, tudo e todas as coisas.

imagem retirada de www.essenceit.com


-Por que Android?

Bom, no  SO Android você tem bastante liberdade de trabalho com o aparelho já que ele tem um suporte absurdo das ferramentas da Google  e suas API's, tornando um ambiente perfeito de comunicação para projetos de IoT.

PS: Também irei falar sobre API's (Application Programming Interface)

Links das IDE's:

NetBeans IDE + NetBeans - Plugin para Android
Eclipse
Android Studio

Obs: Não irei abordar aqui como instalar as IDE's há milhares e milhares de tutoriais e vídeos na web mostrando passo a passo, acho desnecessário.

dúvidas podem ser deixadas em forma de comentários.
forte abraço ! (:

Comentários

Postagens mais visitadas deste blog

Conectando Arduino na Nuvem com Yaler

Arduino LED Server

Arduino