Android用C开发的话 , 主要就是底层的东西了, 可能是JNI , 也可能是驱动。

解决方案 »

  1.   

    还有些可移植的程序,比如drm、浏览器核心等。
      

  2.   

    我主要做Android系统中C的部分,偶尔搞搞上层java,不过对java不是很熟悉啊。
      

  3.   

    Android底层是用c/c++实现的,应用层开发两种语言都可以的
      

  4.   

    android很多lib也都是用C写的,万恶的moto
      

  5.   

    android的C,只能去开发linux kernel的driver了其他全是OO的东西,一定要C++而不是C,即便是用hal,也需要OO的知识。
      

  6.   

    你了解linux内核吗,了解c没上问题
      

  7.   

    我觉得用java开发简单点,至于c开发没有了解过,也搞不懂怎么去弄
      

  8.   

    Android 用的是Linux内核,底层用C,C++开发,上层用JAVA开发。
    如果需要开发高效的AP,就会用到JNI来做,核心部分用C,C++来写,上层用JAVA来写,中间用JNI连接。
      

  9.   

    建议楼主去看下 android 系统结构的资料    
      

  10.   

    关键看做什么了,java,c做很多事情都差不多,语言都无所谓,各尽其能啊
      

  11.   

    c过多的是driver吧,我最近也在接手这个,driver部分
      

  12.   

    c一样可以写别的啊,ui都可以的,opengl就有c的接口,我做的android游戏都是用c写的,
      

  13.   

    android 可以用c++写驱动么,头一次听说?不过跟Linux还是有些差别,现在手机操作系统中已是第三,潜力无限啊!
      

  14.   

    随着NDK的推出,会有一批专门做so库的C程序员需求。
    另外android只是一个框架,从C库抽出来的框架,涉及到底层的东西都是C。
      

  15.   

    看上去LZ是一个HR,所以上面说的,他听不懂?简单说就是牛头对马嘴,合上也不好看.
    不要以为程序员是万能的,会一种就会很多种,想招一个Iphone程序员,又想它会Android,还要Symbian.......搞不清楚方向,当然不对了,只会浪费时间精力.
    简单说C/C++/Java在ANdroid上面所属的层次不同,前面是底层的,后面是更高层的.通常底层开发者不会去搞Java(我的见解,除非它混不下去了,没有这种天赋.)
      

  16.   

    摩托很多以前C++的工程师后来都去做android了。