首先我不懂 JAVA,也不懂 Android,但是现在知道 Android 很火,自己又喜欢做驱动,想请教一下大家。我知道 Android 是用 JAVA 开发的,但是要把 Android 移植到真正的硬件上并有效的工作,一定要有驱动开发。我的理解是 Android 使用 JAVA 开发,然后使用 JAVA 虚拟机封装了 Linux,就是说 Linux 才是与底层实际接触的 OS,那么实际上做 Android 的驱动开发基本上就是做 Linux 的驱动开发,使用的也是 C or C++,而不是 JAVA这样我以后要是找做 Android 的驱动开发工程师的工作,不懂 JAVA 甚至不懂 Android 也是可以的。是这样么?欢迎指教!

解决方案 »

  1.   

    是啊,现在 Android 这么火,迫切想了解啊
      

  2.   

    可以这样说..
      你做底层 , 可以不用了解JAVA.
      

  3.   

    多谢
    linux OS 已经非常完善,底层驱动也很完善
    那 Andriod 的底层还需要做吗,就业前景如何?
      

  4.   

    还有很多东西需要BSP组来做的:各种硬件的驱动定制,组合到一起是否问题,出了问题怎么办?...
    LINUX OS做手机OS还不能说完善的...
      

  5.   

    做底层 主要用c和Linux内核 
      

  6.   

    楼主做驱动的呢。借问一下,我原是写单片机,ARM7等上程序的,包括应用和硬件驱动都是自己写。想转linux驱动有多困难。怎么入手
      

  7.   

    弱弱地问一下,做android驱动比较有前途还是做android应用有前途?