|
Errata - Android - I Seminário C&C++ para Sistemas Embarcados
|
| (14 de November de 2008) Por Diego Sueiro |
| Olá a todos,
Quero me desculpar por ter passado algumas informações erradas a respeito do Android no seminário. Logo depois da gafe, o meu amigo Feu, me corrigiu e então pedi a ele que descrevesse rapidamente a arquitetura Android.
Segue os seus comentários:
/*
Sobre o Android a arquitetura usada é a seguinte:
* O Android não usa java diretamente. Eu ja li em diversos lugares que o Google usa java por que java tem muitas ferramentas. No caso do Android ele segue isso diretamente. Ele utiliza o eclipse para fazer o parse do código java, mas o bytecode compilado no final das contas é para uma VM própria do Android, a Dalvik Virtual Machine. Além da biblioteca J2ME ser fraca para a proposta do Android, existem restricoes de licenca do Java que nao sao interessantes para o Android (basicamente, qualquer coisa no java a sun eh a unica com poder de Veto no JCP)
* A arquitetura eh composta do Kernel do Linux, para a parte mais low level, e uma série de bibliotecas em C/C++ incluindo OpenGL, bibliotecas de localizacao por GPS dentre outras. E depois disso a camada "java" (que na verdade é Dalvik VM) apenas chama a parte C/C++. O "Java" nesse ponto é apenas um Wrapper...
veja mais em http://code.google.com/android/what-is-android.html
Mais um comentário: O GWT (Google Web Toolkit) tem o mesmo approach de usar o java apenas como ïntermediario: Vc desenvolve em java, e ele compila javascript, para interfaces semelhantes ao GMail/GoogleCalendar.
*/
Espero que agora tenha ficado mais claro.
Abraços,
--
*dS |
| [Voltar] |