android的硬件商目前很多,有一些地方并不是统一的,所以在开发一个android的软件的时候要考虑到不同的平台做适当的修改,比如很多android软件下载使用的时候还要分机型,HTC、魅族、lephone、华为等机型
    我们开发android软件的时候一般要针对一个平台开发一个标准的,然后根据不同的硬件平台再分别作修改,这些不同机型的不同点在什么地方呢,是虚拟机?类库?还是有什么地方不同点,知道的说说吧,最好是能举个例子,谢谢啦

解决方案 »

  1.   

    Android这方面应该还好吧,基本上可以做到Write Once, Run Anywhere。以前的J2ME这方面的问题就实在太大了,令人苦不堪言。
      

  2.   

    我想了解下为什么一个android软件还要分魅族版,乐phone版,HTC版等
      

  3.   


    Android平台上应用软件一般是不分的,如果要分的话,那说明手机的Android操作系统,肯定经过了很大改动的。当年的J2ME的软件就是同一厂家的产品,如果手机的型号不同,也可能用不了,最终导致J2ME无法真正大规模推广。魅族和乐Phone我没有试过。但我写的Android应用程序,可以不加改动在HTC,索爱和ViewSonic的Android手机或者平板上跑。
      

  4.   

    因为有些程序员喜欢在布局的时候把尺寸写死,所以要适配不同的平台。
    android2.1 2.2这些版本的差异是肯定存在的。
      

  5.   

    不同的厂商的产品,肯定不能通用,因为他们的硬件不完全相同,底层的驱动也就不相同的,驱动都是根据硬件来编写的.
    再就是编译出的内核也是分架构的,就是intel的处理器也分32位和64位的,这肯定要根据不同的架构来编译.