Chinaunix首页 | 论坛 | 博客
  • 博客访问: 212081
  • 博文数量: 67
  • 博客积分: 3156
  • 博客等级: 中校
  • 技术积分: 650
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-18 17:41
个人简介

软件工程师!

文章分类

全部博文(67)

文章存档

2015年(1)

2014年(1)

2012年(6)

2011年(16)

2010年(31)

2009年(12)

分类: 嵌入式

2011-01-22 13:50:28

现在对Android上的平台的开发大致明白了不少!
 
遇到的问题让我对Android有了进一步的了解.这段时间以来一直思考Android上的各种问题:
 
如:
1.Android的应用程序apk的编译安装过程是怎么做的?
2.Android上的应用程序如何使用第三方的jar包?
3.Android上的各种编译错误是怎么回事?
4.为什么Android的应用程序是用java开发,但是却没有使用java的虚拟机?
5.Adnroid的优势和发展在哪儿(google是怎么想的,MS是怎么想的,Apple是怎么想的)?
6.移动开发一定是未来吗?
 
......
 
有一些有了想法,有一些还在思考中......
 
 
如问题1可以参考如下文章
手工编译android应用程序
 
如问题4 MIT的科学家 Stefano Mazzocchi 说得也非常清楚!
 
 
大概译文如下:
    Android的应用程序是用基于Java开发工具如Eclipse与Java语法开发的...最后编译的不是Java字节码而是Dalvik字节码.Android只是使用了Java的语法和Java SE的类库,但是在手机上执行的却不是Java字节码和Java虚拟机(注意:Android上实现的的Java SE类库其实是 Apache Harmony的).
 
    搅笑的是google从不声称Android是Java平台,尽管Android能运行Java语言编写的应用程序和一些Java的类库.Sun(现在是Oracle了)如果有Java类库专利的话,当然可以阻止Google,但是他们没有Java类库的专利,即使Sun非常想得到这个专利.我猜想Android不宣称兼容Java的话也不会让Sun有过激的行为(事实上,google可以宣称这是现在的专利上的子集或超集的革新,从而挑战Sun对Java影响地位)
 
如问题5,6......一个三流程序员还需要再乱想~~
   
唉~~
 
 
 
阅读(1156) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~