转自:http://www.cnblogs.com/yaotong/p/3622430.html

用C++语言开发Android程序 配置开发环境

 

如果你是一个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++之旅吧。

用C++语言开发Android程序 配置开发环境的更多相关文章

  1. 小米手机(HM1SW)高通开发android程序全过程

    小米手机(HM1SW)开发android程序全过程 修改历史: 2016年5月9日  --------  整理文档 a.增加了手机基本信息. b.增加360手机助手连接说明 2016年2月26日  - ...

  2. Eclipse开发Android程序如何在手机上运行

    android开发不论是在真机上调试还是最终发布到真机上都非常简单,过程如下: 1.安装usb驱动 手机要能与电脑相连,当然要安驱动了.效果就是你插入手机,电脑显示驱动已识别.驱动安装的官方教程:ht ...

  3. 【Xamarin开发 Android 系列 1】环境部署搭建

    原文:[Xamarin开发 Android 系列 1]环境部署搭建 开篇自然先扯一段,近几年移动互联网如果熊猫零食一样,蔓延迅速.楼主身为一个微软忠实的粉丝,无奈,老爹不给力.Silverlight开 ...

  4. 使用Visual Studio 2015开发Android 程序

    环境配置: 操作系统:win 7 64位 IDE:Visual Studio 2015 SDK:installer_r24.3.3-windows 安装前提: 编辑hosts文件(在附件可下载)因为安 ...

  5. PhoneGap与Jquery Mobile结合开发android应用配置

    由于工作需要,用到phonegap与jquery moblie搭配,开发android应用程序. 这些技术自己之前也都没接触过,可以说是压根没听说过,真是感慨,在开发领域,技术日新月异,知识真是永远学 ...

  6. (转)使用Visual Studio 2015开发Android 程序

    环境配置: 操作系统:win 7 64位 IDE:Visual Studio 2015 SDK:installer_r24.3.3-windows 安装前提: 编辑hosts文件(在附件可下载)因为安 ...

  7. XE5开发Android程序调用电话相关功能(短信息和电话)

    方法a.不使用Intent而是直接发短信. smsManager对应的Delphi代码应该是: uses Androidapi.JNI.JavaTypes,Androidapi.JNI.Telepho ...

  8. XE5开发Android程序调用电话相关功能(短信息和电话) [转]

    其实都可以通过intent和URI调用系统功能.Windows程序员可以理解成是ShellExecute.这个是万金油.可以有调用各种功能.后面会介绍. 1.短信息.很简单 方法a.不使用Intent ...

  9. 简单谈谈eclipse下搭建PhoneGap环境来开发Android程序 - linux86(转)

    原来在逛园子的时候一不小心发现了一个新概念“PhoneGap”简称PG,我一直都喜欢追逐新事物,自然就产生了好奇心.于是乎我就在百度上面Google了一下PhoneGap是什么东西.简单的说就是用另一 ...

随机推荐

  1. 基于visual Studio2013解决面试题之0405和最大的子矩阵

     题目

  2. UVA 529 Addition Chains(迭代搜索)

      Addition Chains  An addition chain for n is an integer sequence  with the following four propertie ...

  3. open sql 更新数据

    insert语句: 1.插入单行数据有两种方法:wa是一个工作区 insert into dbtab values wa. insert into dbtab from wa. 该语句也可以将数据行插 ...

  4. Python 学习入门(23)—— 进程

    本文介绍Python的os包中有查询和修改进程信息的函数,Python的这些工具符合Linux系统的相关概念,所以可以帮助理解Linux体系. 1. 进程信息 os包中相关函数如下: uname()  ...

  5. android之写文件到sd卡

    1.main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:a ...

  6. javascript (四) 改变html样式

    <h1 id="domo"> this is testing test</h1> <script> function changecolor() ...

  7. hdu 4284 Travel(floyd + TSP)

    虽然题中有n<=100个点,但实际上你必须走过的点只有H<=15个.而且经过任意点但不消耗C[i]跟D[i]可以为无限次,所以可以floyd预处理出H个点的最短路,之后剩下的...就成了裸 ...

  8. Apache Lucene

    1.Lucene  -全文搜索引擎 Apache Lucene 是一个基于Java的全文搜索引擎,利用它能够轻易的为Java软件添�全文搜索引擎的功能. Lucene最重要的工作是替文件的每个字索引, ...

  9. hdu2112 HDU Today

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2112 题目分类:SPFA算法+map容器 错误点:红色标记部分 代码: #include<bit ...

  10. IOS中的id与nil

    1 id id和void *并非完全一样.在上面的代码中,id是指向struct objc_object的一个指针,这个意思基本上是说,id是一个指向任何一个继承了Object(或者NSObject) ...