问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用C++开发android ?

发布网友 发布时间:2022-04-30 20:03

我来回答

5个回答

热心网友 时间:2023-10-10 00:18

如果你是一个C++语言的死忠,你喜欢C++语言到了偏执的状态,如果不想学习Java
语言,或者你很讨厌Java语言,如果你认为Java虚拟机的内存占用太多和执行低效。如果你过度关注Andoird程序的执行效率,对Android程
序的执行速度过于敏感,喜欢自己用手动档来控制程序的内存和线程等资源,如果你在其他平台下用C++语言开发了一个程序,想要移植到Android平台
下,本教程就是为了满足你的以上诸多怪癖而发布的,本文的目的就是指导你学习如何只用C++语言来开发Android程序,而不使用任何其他语言。

如何配置开发环境。

1.JDK

http://www.oracle.com/technetwork/java/javase/downloads/index.html

建议1.7版本,不要害怕我保证决定不会用到Java语言。

2.Android SDK

http://developer.android.com/sdk/index.html

建议下载Bundle版本,这个版本中包含了Eclipse,CDT和ADT

如果你喜欢自虐,你可以下载SDK Tools Only,再安装Eclipse和ADT。

https://www.eclipse.org/downloads/

http://developer.android.com/sdk/installing/installing-adt.html

启动Eclipse 启动Android SDK Manager添加你需要的部分。

注意:从Andoroid 2.3 (API Level 9)之后才支持 NativeActivity 请使用此版本以上的Android SDK Platform。

在安装的过程当中如果发现链接不上服务器,这决定不是谷歌的错,具体原因,你们懂得,解决的办法就是多试几次。

至此我们就可以用Java语言开发Android程序了,如果你不偏执了,你后悔了,到这里就可以停止,去学习Java语言。不过这不是偏执狂想要的。

3.GCC

Windows平台安装 Cygwin

http://www.cygwin.com

不要默认安装也不要全部安装,只需添加Devel部分就可以了

Linux平台 如果你是一个Linux用户,自称自己是C++语言的死忠,你不会告诉我你不会安装GCC吧。最方便的方法就是 sudo
apt-get 什么什么吧。我记不清了,坚持用了几年Ubuntu
10.04LTS之后,终于放弃Linux桌面版了,现在的Linux桌面版真的很让人蛋疼。

Mac平台,还是老老实实去App Store装个Xcode吧。至少你还可以体会一下原来ObjC才是更*的。

至此我们就可以开发C++的 Hello World 了,但这还不是我们想要的。

4.NDK

http://developer.android.com/tools/sdk/ndk/index.html

最后再在Eclipse的Preferences中设置NDK的路径 Preferences->Android->NDK

好了,一切就绪了,开始Android的C++之旅吧。

热心网友 时间:2023-10-10 00:19

如果是开发底层的话,用NDK,可以用C/C++
如果就是简单应用的话,还是去看下android开发教程吧,跟着例子走,很简单的,不用特别在乎,到底是C++还是java。

热心网友 时间:2023-10-10 00:19

android 是linux内核系统,开发一个操作系统是很复杂的事情,有兴趣自己看看吧

热心网友 时间:2023-10-10 00:20

目前只能开发底层的东西,上层的要用java

热心网友 时间:2023-10-10 00:20

可以使用Eclipse上的cdt插件。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 打玻尿酸怎么样? sql语句没问题能够使用,但是为什么会有提示说语法错误? 玻尿酸怎么选择?伊婉玻尿酸怎么样? 可以问一下。ps画笔工具调了其他颜色,为什么画出来都是灰色呢?模式也是RGB模式啊?谢谢(╯3╰) 如何让自己的苹果帐号成为开发者帐号 姣兰玻尿酸怎么样? psc6中背景色上什么颜色都是灰色,但是是RGB模式 苹果开发者账号ID和密码都忘了,该如何找回? hy-ecid玻尿酸怎么样 薇力玻尿酸怎么样? 220V交流电转5V直流电电路。请问真实焊接时,地要接到哪里去?(因为插头是两脚的) 220v交流电接多大的电阻变成直流电5v!!! 本人用ps调颜色,为什么只能是灰色(无论怎么调都自动默认灰色,模式也是rgb颜色啊)求解~ 入户网线是sc接口的 买来的redmi ac2100没接口连接 这种情况是否还需要买一个光猫转接? 220V交流电通过什么变压器转换成5V直流电 请教:张淑贤打乔雅登技术好不好 为什么我的ps里面的可替换颜色替换的颜色总是灰色 220V交流电变为5V直流电时选什么变比的变压器? 交流220V电变5V直流电方法? 乔雅登玻尿酸安全吗?用过的感觉都怎么样?后遗症多吗? 一声二声三声四声符号是什么? android开发工具ADT(Eclipse里的模拟器(AVD)无法启动,为啥.andornd路径总在我的文档里,改不掉,大侠 玻尿酸好不好? eclipse 64位 怎么配置android 伊婉玻尿酸怎么样 inno setup 怎么整合两个两个exe文件到一个里并且先后运行? 这图中——这标记的符号怎么用 有什么用 台式电脑怎样进行视屏理聊天? 为什么打开淘新闻,手机就发烫,开其他软件就不会呢 智行12306购票为什么一直购票失败,需要认证,要不花钱 现在软件无法打开,是什么原因,收益也未发放,疑似跑路,求解答。 台式电脑连网插哪里视频 台式电脑视频通话要什么条件? 订票后智行收费中国铁路资金中心又收费是为什么? 淘新闻的问题 淘新闻的钱为什么提不出来客服电话也接不通为什么要骗百姓? 用台式电脑怎样和手机视频聊天? 梦见被狼追赶挠伤是什么意思呢 梦见被狼挠出血 梦到不少人在抓狼,自己也抓了一只狼,但是手被狼抓伤了,这是什么意思?