关于 Android C语言 开发

我做linuxc程序员有5年左右了,主要做服务器通信方面的程序最近对Android很感兴趣但我不知道需要知道哪些知识,看Android介绍说只提供java接口,但我看招聘... 我做linux c程序员有5年左右了,主要做服务器通信方面的程序 最近对Android很感兴趣 但我不知道需要知道哪些知识, 看Android介绍说只提供java接口,但我看招聘网站上有Android招聘linux c程序员 , 我不知道招c程序员进去后要求做什么, 还有 如果我想应聘上这份工作的话 必须要知道哪些知识呢,我想在踏入这个领域之前做一些知识补充 请各位帮忙解答 多谢
我现在就是不知道需要哪些知识 才能成为合格的 Android 开发程序员 他们用C主要做什么 我需要准备哪些知识
展开
 我来答
lovesakuras
2011-01-11 · TA获得超过133个赞
知道答主
回答量:28
采纳率:0%
帮助的人:29.1万
展开全部
刚好最近我正在学习android可以帮到你。
1.JAVA开发是Android的应用部分
2.C/C++语言开发是Android核心的部分
Android的C语言其实是指的Android底层的Linux内核开发,刚好你是学习Linux C语言的这样就有用武之地。Android的底层是由Linux开发中大的,并建立在Linux之上的JAVA虚拟机来实现的。
所以要学习Android C语言的开发,建议看看《Android系统原理及开发要点详解》着本书讲的内容都是底层的内容,一定要买。不过JAVA语言的部分也一定要看,因为C语言做的驱动最后还是需要被JAVA虚拟机调用。
另外要做AndroidC语言开发还需要注意一下几点:
1.需要购买开发板来学习,或者开源的卖蚂竖手机,这样可以直观的了解驱动的运作模式和有效调试
2.需要下载android源代码,因为Android SDK开发是不会用到物橘C语言的
3.android的NDK开发其实也是C/C++语言调用一些函数来实现,建议也看
4.最后这个网址可以去看,多是讲底层资料的:http://bbs.starandroid.com/showtopic.aspx?topicid=10712&page=end

建议:
1.JAVA还是要看的
2.建议往Android底层硬件开发走
百度网友e857dde0c
2011-01-13
知道答主
回答量:40
采纳率:0%
帮助的人:11.7万
展开全部
c语言可以自己操控硬件,而ANDROID应用时JAVA开发,所以它要对底层模块进行控制,那就必须借助C和C++的类库,孙销搏这些类库直接能控制底层硬件。而JAVA与这些C/C++的库之间的联系就用到JNI,即本地接口。由于底层的设计直接影响到JAVA层框架则祥设计,所以,我觉得你可以先了解JAVA框架上的ANDROID应用。斗闷然后再进一步做底层的东西。(自己理解的)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chen2000713
2011-01-11 · 超过13用户采纳过TA的回答
知道答主
回答量:182
采纳率:0%
帮助的人:52.1万
展开全部
zx
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yaojin8428
2011-01-11 · TA获得超过433个赞
知道小有建树答主
回答量:266
采纳率:0%
帮助的人:203万
展开全部
要根据你应聘岗位,实际工作,各个领域需要补充的专业知识也是不一样的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式