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

1 , android应用能用c语言编写吗现在主流是用java来写,借用某些平台 , 可以实现代码大部分是C++或者python等 。JNI的实现也是C/C++代码,但是只是对java层功能的一种补偿 。简而言之,Android应用层程序的主体实现是java代码 。但是借用其他包装好的平台(比如cocos)可以实现较少java或者不用java 。
2,在一般的android app中哪些地方可以用C开发比较机密的操作(用C++更安全 , 用java能被反编译)、一些复杂的耗时算法、图像处理、用Cocos2dx开发游戏,都可以使用到;中间两个使用C++可以提高程序的运行效率,以提升用户体验 。最后游戏开发使用C++可以一次编写,然后在多个平台编译(android、linux、IOS)中可以直接使用;ios是objective-c,是c的另一种面向对象的扩展,和c++有很大区别 。android的开发可以使用c/c++,但仍然需要java的包装 。qt5据说会支持ios/android开发,如果可用的话,这个到是一个c++的 。
3,如何在android程序中使用c语言编程和正常的C编程是没多大区别的 , 只不过要使用安卓的SDK 。并且采用对应的编译器 。同时,必须具有相应权限才可以正常运行 。1.在androidstudio中导入library项目启动androidstudio后 , 打开你需要接收library的项目 。比如有两个项目,项目a,和library项目b , 那么打开项目a 。图中所示为项目的结构图,点击右上角的file菜单 。步骤阅读2在下拉菜单中依次找到new— —import module,点击打开项目导入窗口 。注意导入的是module而不是project,如果是project的话androidstudio会自动打开一个新的窗口编辑,那样的话就是不library了 。【c开发android应用,android应用能用c语言编写吗】
4 , 用C怎么开发安卓软件现在vs2017集成了一个MinoAndroid的平台,你到网上下载vs2017 , 安装的时候你可以看到有安卓的软件,你选择上就行了,他是可以用c#来开发 , 但是语法方面会有一点不同 。vs2017下载网上搜下离线或者在线安装包就行了 。完整安装包里面有20G,集成了非常多的软件,你需要什么就勾选就是了 。不过他虽然可以选择路径 , 但是默认安装到C盘的也有很多,可能c需要搞个10-20G,没办法 , 微软的过 。。。。。。。。这是两个问题 。1、c# 可以利用 mono、xamarin 等框架开发安卓程序,但目前市面上几乎没有这样的程序这么做 。2、反编译也只能反编译成原来的语言 。就像给你一本《倚天屠龙记》 , 你扫描到电脑里也只能转换成汉字,肯定不能自个儿就变成意大利语了 。5,关于 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底层硬件开发走

    推荐阅读