C语言开发Android,android应用能用c语言编写吗

1,android应用能用c语言编写吗现在主流是用java来写 , 借用某些平台,可以实现代码大部分是C++或者python等 。JNI的实现也是C/C++代码,但是只是对java层功能的一种补偿 。简而言之 , Android应用层程序的主体实现是java代码 。但是借用其他包装好的平台(比如cocos)可以实现较少java或者不用java 。
2,只会C语言怎样开发android应用那是java的 。不过写代码嘛,逻辑上都是一样的 。掌握C对学习java有帮助,但并不是就掌握java了 。一个是面向过程,一个是面向对象,还是有区别的 。先看看java语法,再看看别人的代码,上手应该会很快 。先把java学好了在看看android的一些知识c语言也能干大事,是视频 , 应该能帮你解决你可以用C语言来写android的底层 。供android应用调用 。objective-c是用于移动平台开发的,不知能否开发android的 , 可以了解下 。
3 , 关于 Android C语言 开发刚好最近我正在学习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底层硬件开发走objective-c是用于移动平台开发的 , 不知能否开发android的,可以了解下 。你可以用c语言来写android的底层 。供android应用调用 。c语言可以自己操控硬件,而ANDROID应用时JAVA开发,所以它要对底层模块进行控制 , 那就必须借助C和C++的类库,这些类库直接能控制底层硬件 。而JAVA与这些C/C++的库之间的联系就用到JNI,即本地接口 。由于底层的设计直接影响到JAVA层框架设计,所以,我觉得你可以先了解JAVA框架上的ANDROID应用 。然后再进一步做底层的东西 。(自己理解的)【C语言开发Android,android应用能用c语言编写吗】

    推荐阅读