Windows下Qt5搭建Android开发环境

117 篇文章 1 订阅

1、安装包下载:

    1)The Android SDK Tools  下载安装

  2)The Android NDK  下载并解压,注意安装解压目录不能有空格

    3)Apache Ant v1.8 or later  下载并解压

   4)OpenJDK v6 or later   下载并解压

     5)      同时可能还要安装Cygwin等软件。并配置好Apache ANT、DNK的环境变量。

2、Qt Creator配置:


3、demo程序编译:(略)





扩展:

  Cygwin

cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的 自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的 应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行 嵌入式系统开发,非常有用。随着 嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。

android ndk
NDK全称:Native Development Kit。
1、NDK是一系列工具的集合。
* NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。 [1]
* NDK集成了 交叉编译器,并提供了相应的mk文件隔离平台、CPU、API等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。
* NDK可以自动地将so和Java应用一起打包,极大地减轻了开发人员的打包工作。
2、NDK提供了一份稳定、功能有限的API头文件声明。
Google明确声明该API是稳定的,在后续所有版本中都稳定支持当前发布的API。从该版本的NDK中看出,这些API支持的功能非常有限,包含有:C标准库(libc)、标准数学库(libm)、压缩库(libz)、Log库(liblog)。

apache ant


Apache Ant,是一个将 软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache 软件基金会所提供。 [1]
用户群:大多数的Java设计都被用于管理大量信息流,例如 纽约州就使用Apache Ant去管理 美国最大的青年计划,每天可以实时更新超过25万学生的记录。
只要使用过Linux系统的读者,应该知道 make这个命令。当编译 Linux内核及一些 软件源程序时,经常要用这个命令。Make命令其实就 是一个 项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有 一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,同样也 是基于这些缺陷对Ant做了更好的设计。

OpenJDK

简介

SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE 应用程序,从JDK 5.0开始,改名为Java EE。
ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。
没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE。

OpenJDK做为GPL许可(GPL-licensed)的 Java平台的开源化实现,Sun正
式发布它已经六年有余。从发布那一时刻起,Java社区的大众们就又开始努力学习,以适应这个新的开源代码基础(code-base)。  [1]
OpenJDK在2013年发展迅速,被著名IT杂志SD Times评选为2013 SD Times 100,位于“极大影响力”分类第9位。 [2]

2特点

Sun发布的OpenJDK只能运行在i386 和AMD-64机器上。Fedora可以运行在其他系统上,特别是那些基于PowerPC的机器上。 为了解决这个问题,我们发起了IcedTea项目来完成移植。该项目基于Sun的C++ 解释程序,为OpenJDK向PowerPC移植构造了一个单独的 解释程序。后来成为Zero,它是一个真正可移植的“零 汇编程序”的版本。 正如你想到的,一个纯的 解释程序确实要慢于Java实现中常用到的高性能的JIT (Just In Time) 编译器,但是我们正在努力提高其性能。 [1]

3软件最新版本

最新版本为 jdk-7。支持Solaris, Linux, Mac OS X 或 Windows多种操作系统。

Java(甲骨文公司)

Java平台
 Java 编程语言 JVM Java ME Java SE
 Java EE Java Card  
 
升阳电脑主要技术
 Squawk JDK OpenJDK Java Virtual Machine
 JavaFX   
 
平台技术
 Applet Servlets MIDlets JSP
 Web Start (jnlp)   
 
主要的第三方技术
 JRockit GNU Classpath Kaffe TopLink
 Apache Harmony Struts Spring Framework Hibernate
 JBoss Tapestry Jazelle 
 
历史
 历史 批评 Java Community Process 升阳电脑
 Free Java implementations   
 
主要编程语言
 Tcl/Java Jython JRuby BeanShell
 Clojure Groovy Rhino Scala
 Processing   
 
Java会议

 JavaOne

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值