android的C开发和java开发区别?

Charicebaby 2010-07-07 05:26:12
最近接到一个android的职位,之前推荐了个moto的朋友去面试,结果反馈是,这个哥们之前确实做过C,之后一直做java了,所以不是很合适。

所以,我在想,有语言上的差别,但是不太明白。客户想要的C的大概是开发些什么的?
...全文
1453 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
Empire_Soldier 2010-08-31
  • 打赏
  • 举报
回复
用C开发的话,就使用NDK
archko 2010-08-31
  • 打赏
  • 举报
回复
看上去LZ是一个HR,所以上面说的,他听不懂?

简单说就是牛头对马嘴,合上也不好看.
不要以为程序员是万能的,会一种就会很多种,想招一个Iphone程序员,又想它会Android,还要Symbian.......

搞不清楚方向,当然不对了,只会浪费时间精力.
简单说C/C++/Java在ANdroid上面所属的层次不同,前面是底层的,后面是更高层的.通常底层开发者不会去搞Java(我的见解,除非它混不下去了,没有这种天赋.)
bjskyhorse 2010-08-31
  • 打赏
  • 举报
回复
摩托很多以前C++的工程师后来都去做android了。
jianmin09 2010-08-30
  • 打赏
  • 举报
回复
android 可以用c++写驱动么,头一次听说?不过跟Linux还是有些差别,现在手机操作系统中已是第三,潜力无限啊!
不白吃饭 2010-08-30
  • 打赏
  • 举报
回复
随着NDK的推出,会有一批专门做so库的C程序员需求。
另外android只是一个框架,从C库抽出来的框架,涉及到底层的东西都是C。
DrSmart 2010-08-28
  • 打赏
  • 举报
回复
关键看做什么了,java,c做很多事情都差不多,语言都无所谓,各尽其能啊
不知起什么名 2010-08-28
  • 打赏
  • 举报
回复
建议楼主去看下 android 系统结构的资料

DrSmart 2010-08-28
  • 打赏
  • 举报
回复
c一样可以写别的啊,ui都可以的,opengl就有c的接口,我做的android游戏都是用c写的,
mostmark 2010-08-28
  • 打赏
  • 举报
回复
c过多的是driver吧,我最近也在接手这个,driver部分
Kevenshao 2010-08-27
  • 打赏
  • 举报
回复
Android 用的是Linux内核,底层用C,C++开发,上层用JAVA开发。
如果需要开发高效的AP,就会用到JNI来做,核心部分用C,C++来写,上层用JAVA来写,中间用JNI连接。
纠结的木棉花 2010-08-17
  • 打赏
  • 举报
回复
我觉得用java开发简单点,至于c开发没有了解过,也搞不懂怎么去弄
DrSmart 2010-08-16
  • 打赏
  • 举报
回复
你了解linux内核吗,了解c没上问题
freshui 2010-07-08
  • 打赏
  • 举报
回复
android的C,只能去开发linux kernel的driver了

其他全是OO的东西,一定要C++而不是C,即便是用hal,也需要OO的知识。
Charicebaby 2010-07-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yyy025025025 的回复:]
android很多lib也都是用C写的,万恶的moto
[/Quote]

这位是MOTO的?
ldj299 2010-07-08
  • 打赏
  • 举报
回复
驱动什么的吧!
yyy025025025 2010-07-07
  • 打赏
  • 举报
回复
android很多lib也都是用C写的,万恶的moto
听风牧语 2010-07-07
  • 打赏
  • 举报
回复
Android底层是用c/c++实现的,应用层开发两种语言都可以的
yihua0001 2010-07-07
  • 打赏
  • 举报
回复
我主要做Android系统中C的部分,偶尔搞搞上层java,不过对java不是很熟悉啊。
liujinrui 2010-07-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 vclongking 的回复:]
Android用C开发的话 , 主要就是底层的东西了, 可能是JNI , 也可能是驱动。
[/Quote]
还有些可移植的程序,比如drm、浏览器核心等。
vclongking 2010-07-07
  • 打赏
  • 举报
回复
Android用C开发的话 , 主要就是底层的东西了, 可能是JNI , 也可能是驱动。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧