作业帮 > 综合 > 作业

android只能用java开发应用程序吗,可不可以用C啊,若可以的话,如何搭建开发环境呢?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 12:20:15
android只能用java开发应用程序吗,可不可以用C啊,若可以的话,如何搭建开发环境呢?
我只做Android顶层的应用程序开发,
在android上C不适合做应用程序开发.因为C开发应用的时间成本比较高
现在比较流行的做法是在NDK(C/C++版的android SDK)上用C开发一些关键库,如播放视频、动画(renderscript).待这些库开发完后,打包到工程的lib下,然后在android SDK上用java搭建应用界面.
简而言之,C在android上的应用在于一些瓶颈算法.如果你的目标是直接的应用级别,那么你得改学java.
再问: 谢谢高人指点,可是我现在是想把android应用到工业控制上,不知可不可以。如果用C在android上做应用层该如何搭建呢?
再答: 关于这个你可以参考NDK的开发手册。 在google最新的SDK Sample下有一个用C做应用层开发的示例。(好像是3.1的SDK吧) 大家都猜测google的这个举动暗示可能以后会放弃java作为android的主力语言。楼主学习C在android上的应用开发也未尝不是一个好主意。 关于导入Sample的方式是在eclipse中new android project->create sample project->API Demos。 该实例的具体路径不清楚了,我对NDK也不熟悉。建议你上eoe上先入门下NDK教程。