android的C开发和java开发区别? Android用C开发的话 , 主要就是底层的东西了, 可能是JNI , 也可能是驱动。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还有些可移植的程序,比如drm、浏览器核心等。 我主要做Android系统中C的部分,偶尔搞搞上层java,不过对java不是很熟悉啊。 Android底层是用c/c++实现的,应用层开发两种语言都可以的 android很多lib也都是用C写的,万恶的moto android的C,只能去开发linux kernel的driver了其他全是OO的东西,一定要C++而不是C,即便是用hal,也需要OO的知识。 你了解linux内核吗,了解c没上问题 我觉得用java开发简单点,至于c开发没有了解过,也搞不懂怎么去弄 Android 用的是Linux内核,底层用C,C++开发,上层用JAVA开发。如果需要开发高效的AP,就会用到JNI来做,核心部分用C,C++来写,上层用JAVA来写,中间用JNI连接。 建议楼主去看下 android 系统结构的资料 关键看做什么了,java,c做很多事情都差不多,语言都无所谓,各尽其能啊 c过多的是driver吧,我最近也在接手这个,driver部分 c一样可以写别的啊,ui都可以的,opengl就有c的接口,我做的android游戏都是用c写的, android 可以用c++写驱动么,头一次听说?不过跟Linux还是有些差别,现在手机操作系统中已是第三,潜力无限啊! 随着NDK的推出,会有一批专门做so库的C程序员需求。另外android只是一个框架,从C库抽出来的框架,涉及到底层的东西都是C。 看上去LZ是一个HR,所以上面说的,他听不懂?简单说就是牛头对马嘴,合上也不好看.不要以为程序员是万能的,会一种就会很多种,想招一个Iphone程序员,又想它会Android,还要Symbian.......搞不清楚方向,当然不对了,只会浪费时间精力.简单说C/C++/Java在ANdroid上面所属的层次不同,前面是底层的,后面是更高层的.通常底层开发者不会去搞Java(我的见解,除非它混不下去了,没有这种天赋.) 摩托很多以前C++的工程师后来都去做android了。 关于SIM卡联系人问题 android listview界面跳转 请问如何实现背景不动,上层OnDraw()出来的表格滑动的效果? 如何导入 android.opengl.Object3D;android.pim.DateUtils; Android中的多国语言是怎么实现的? 两个activity的问题?????????? .setNegativeButton 为什么只显示最后一个 求教安卓的这种菜单是怎么实现的呀? Android Virtual Device 启动不了? android锁屏休眠后,socket被休眠 如何调试程序 大家讨论下 做项目什么最重要
如果需要开发高效的AP,就会用到JNI来做,核心部分用C,C++来写,上层用JAVA来写,中间用JNI连接。
另外android只是一个框架,从C库抽出来的框架,涉及到底层的东西都是C。
不要以为程序员是万能的,会一种就会很多种,想招一个Iphone程序员,又想它会Android,还要Symbian.......搞不清楚方向,当然不对了,只会浪费时间精力.
简单说C/C++/Java在ANdroid上面所属的层次不同,前面是底层的,后面是更高层的.通常底层开发者不会去搞Java(我的见解,除非它混不下去了,没有这种天赋.)