android编程,android
android 可以java与C混合编程,这样用的人多不解决方案
而且在davlik上的内存分配非常受限,native层就好很多了。 不多 有时候只能这样做 如果只是做应用开发,用C的很少,JAVA就够了,除非你的应用对运行速度的要求极高。
C其实主要还是用在android底层内核开发上,毕竟android是开源的嘛~~
所以android的JAVA开发者多是“骑马人”,而C开发者多是“喂马人”。。。 多的呀
像wifi,bluetooth等这些东西,底层全是JNI做的
上层只是个UI 前段时间做手机电视项目,除了UI,下面全是C++做的 你说的是JNI?
要是作framework部分的开发的话这样很多也很重要。
这在研究JNI, 那个朋友有好的例子, 发上来阿! 主要还是看应用吧~
不光是这两样吧,基本上java层就是个壳,实现都是在C层 应用大多都是JAVA 底层的东西都是用C写的,UI 类 用java 需要jni资料的人留个email我发给你们;
我最近也在研究这个东西; 在Android中,应用程序只支持Java开发. 使用C可以扩充Java所不能及的地方,或者直接和硬件交互.
所以大多数的应用层程序还收由Java开发,也有一部分用C写底层Java做UI层. 看来要求还不低呀。。。。
用户评论