关于 Android C语言 开发
我做linuxc程序员有5年左右了,主要做服务器通信方面的程序最近对Android很感兴趣但我不知道需要知道哪些知识,看Android介绍说只提供java接口,但我看招聘...
我做linux c程序员有5年左右了,主要做服务器通信方面的程序 最近对Android很感兴趣 但我不知道需要知道哪些知识, 看Android介绍说只提供java接口,但我看招聘网站上有Android招聘linux c程序员 , 我不知道招c程序员进去后要求做什么, 还有 如果我想应聘上这份工作的话 必须要知道哪些知识呢,我想在踏入这个领域之前做一些知识补充 请各位帮忙解答 多谢
我现在就是不知道需要哪些知识 才能成为合格的 Android 开发程序员 他们用C主要做什么 我需要准备哪些知识 展开
我现在就是不知道需要哪些知识 才能成为合格的 Android 开发程序员 他们用C主要做什么 我需要准备哪些知识 展开
4个回答
展开全部
刚好最近我正在学习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底层硬件开发走
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底层硬件开发走
展开全部
c语言可以自己操控硬件,而ANDROID应用时JAVA开发,所以它要对底层模块进行控制,那就必须借助C和C++的类库,这些类库直接能控制底层硬件。而JAVA与这些C/C++的库之间的联系就用到JNI,即本地接口。由于底层的设计直接影响到JAVA层框架设计,所以,我觉得你可以先了解JAVA框架上的ANDROID应用。然后再进一步做底层的东西。(自己理解的)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
zx
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要根据你应聘岗位,实际工作,各个领域需要补充的专业知识也是不一样的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询