Quando é que o Google vai lançar o Google Camera app para outros dispositivos Android?
Todos nós podemos debater porque Java foi escolhida como linguagem de programação para Android, mas será toda a nossa interpretação. O caso finalmente está com Andy Rubin e ele é a melhor pessoa para responder a esta pergunta e ele realmente respondeu isto.
Leia este artigo.
Trial: Chefe Android sobre o porquê do Java ter sido escolhido para Android | ZDNet
I só reproduzirei alguns dos destaques das suas respostas. Vamos ouvir da boca do cavalo.
Quando solicitado pelo consultor do Google Robert Van Nest se houvesse outras linguagens de programação que poderiam ter funcionado para o Android, Rubin afirmou que poderia ter havido. Algumas das outras linguagens consideradas para o Android eram Javascript, Python e Lua.
os benefícios de usar Java para um smartphone -- principalmente a marca conhecida, bem como a compatibilidade, sendo que é uma linguagem comum ensinada em universidades de todo o mundo.
"Vimos isso como uma oportunidade de abrir o Java, e pedimos à Sun para contribuir com a comunidade de código aberto", disse Rubin.
O artigo tem muitas outras informações relevantes sobre como e porque Andy Rubin colaborou com a Sun (antes da Oracle adquirir a Sun) também como o Google queria que fosse feito um licenciamento diferente para o Java, para que ele pudesse ser utilizado para o desenvolvimento do Android. Este é um artigo muito interessante, eu sugeriria lê-lo.
Baseado nisto tudo o que posso dizer é - Java foi escolhido porque era uma linguagem de programação popular e amplamente conhecida. Em 2005, quando o Android estava em seus estágios iniciais, os programadores Java eram provavelmente o maior e mais fácil banco de talentos disponível.
Interrogo-me porque a comunidade de desenvolvedores teria achado interessante aprender uma linguagem de programação não tão comum ou completamente nova (no caso do Android ter surgido com uma) para a plataforma móvel desconhecida que estava por vir.
Tenho a certeza que havia muitas razões técnicas (que algumas das outras respostas tentaram apontar) para escolher Java para o desenvolvimento do Android mas uma das principais razões era, eles (Android Inc) queriam uma rápida adopção pela comunidade de programadores para ajudar o Android a crescer rapidamente.
Em retrospectiva posso dizer que funcionou bem para eles.
Editar 1:
Parece que esta é uma pergunta muito comumente pesquisada. É por isso que eu criei um vídeo mais detalhado no meu CodeTutor do Canal YouTube sobre este assunto.
Artigos semelhantes
- O Google vai lançar a funcionalidade Live Caption para cada telefone Android 10, ou é apenas para dispositivos Pixel?
- Por que a câmera do iPhone é melhor do que a maioria dos dispositivos Android? Qual celular Android tem a melhor câmera?
- Você deve lançar um aplicativo iOS e Android simultaneamente? Ou você deve lançar em apenas uma plataforma primeiro?
- Por que os dispositivos Apple utilizam muito mais dados em comparação com outros dispositivos móveis?