Mais novidades do Android 2.2
O Gizmodo sumarizou as novidades do Android 2.2. Começa assim:
Já contamos várias das novidades da versão Froyo do Android, mas ainda há muitas mais. O navegador web mais rápido do mundo, instalação de apps através do computador, streaming das suas músicas pela rede sem fio – até as propagandas nos apps ficaram mais legais. E quem participou da conferência Google I/O ganhou um presente de dar inveja. (via gizmodo.com.br)
• Publicado por Augusto Campos em
2010-05-21
Os droids tão entrando pra arrebentar sem dó nem piedade ;)
Existem algum modelo de celular sendo vendido por aqui com versao superior a 1.5 ?
pm:
O Motorola Milestone é 2.0, com atualização disponível para a 2.1.
Já estou no aguardo da 2.2 :-D
pm:
O Motorola Milestone é 2.0, com atualização disponível para a 2.1.
Já estou no aguardo da 2.2 :-D
Sei que o Androide usa o kernel Linux modificado, mas a interface gráfica é o que? GTK, QT, …? Roda em cima do X? Em algum lugar li que a interface gráfica e ou, aplicativos são feitos em Java, esta informação procede?
Baixei a SDK do 2.2 e fui testar no Windows XP, ele pediu para que eu instalasse o Java primeiro, fiz isso, mas mesmo assim não consegui instalar da o seguinte um erro na instalação
Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml, reason: HTTPS SSL error. You might want to force download through HTTP in the settings.
Isso mostra que para desenvolver para o Androide é necessário o Java.
Se o ambiente gráfico é em Java, e o mesmo é “pesado” como sabemos, como explicar esta interface do Androide cada vez mais rápida?
Desculpa o erro, é Android e não Androide como escrevi acima.
Referente ao erro consegui resolver, só precisa ler, forcei com
http://dl-ssl.google.com/android/repository/repository.xml
e a instalação prosseguiu sem problemas.
Curioso: sim, é Java. E o estigma de “pesado” ficou no Java 1.1, lá pelos idos de 99.
Então o problema são os programadores e não o Java, porque qualquer aplicativo em Java, além de lento, consome muito CPU e muita memória.
Isso acontece pelo menos nos que eu testei, e o ambiente de desenvolvimento do Android,SDK, também se enquadra nisso. Talvez seja por causa do desempenho do Java no XP, ou do Linux.
Ja o Android deve ser otimizado para rodar melhor o Java, acho que deve ser isso.
Android usa uma JVM própria, chamada Dalvik, mais enxuta e mais rápida. As interfaces em Android são feitas em linguagem de marcação (xml), similar à forma com que fazemos páginas web, de forma declarativa.
O Google publicou na integra os videos da conferência 2010 Google I/O no YoutTube. São apresentadas nos keynotes as tendências de tecnologia e novos desenvolvimentos feitos pela equipe do Google com a comunidade opensource. Vale a pena conferir:
Keynote day 1 – new tecnologies:
http://www.youtube.com/watch?v=a46hJYtsP-8
Keynote day 2 – Google Android new features:
http://www.youtube.com/watch?v=IY3U2GXhz44
As aplicações NÃO ficam lentas no Android, porque na verdade elas não são em java.
Somente a linguagem de desenvolvimento é Java, mas quando o código é compilado, é gerado um código otimizado que roda na maquina virtual Dalvik (http://pt.wikipedia.org/wiki/Dalvik_virtual_machine).
Concordo sobre e lentidão do Java,não só em 99, mas até hoje.
O ambiente de desenvolvimento Android utiliza Eclipse, que pra mim, é lento, assim como Netbeans e qualquer outro IDE em Java.
Curioso: e que SDK completo é leve? Delphi 2009? Visual Studio?
Apoena: JIT também é usado pela JVM da Sun. E me diga um IDE que não seja pesado.
@Apoena
Então esta ai a explicação porque os aplicativos do Android tem bom desempenho.
@Paul
Acho que tu não utilizou o Delphi 2010, ou o Visual Studio, porque qualquer um dois são bem mais rápidos que qualquer IDE feita em Java. E os aplicativos produzidos neles tem desempenho muito melhor que os desenvolvidos em Java.
Não vamos entrar no mérito do desempenho em Java, até porque o mesmo é multiplataforma, roda em Windows, Linux, Mac, Android, … com isso não é correto comparar com Delphi ou Visual Studio.
A questão que eu levantei é como os aplicativos em Java rodavam com um ótimo desempenho no Android, que foi muito bem respondida pelo @Apoena.