zoukankan      html  css  js  c++  java
  • 安卓环境下,通过QT调用jar包

    在安卓上,许多第三方工具都提供jar包。qt可以通过jni来调用jar包。本文通过一个例子,说明安卓上QT调用jar的方式。

    工具/原料

     
    • qt
    • android
    • jar包

    jar包准备

     
    1. 1

      java类如下图所示,提供了一个带参数的构造函数;一个类成员函数;一个类静态函数

      安卓环境下,通过QT调用jar包
      END

    创建qt工程

     
    1. 1

      新建一个qt工程

      安卓环境下,通过QT调用jar包
    2. 2

      设置工程名称及保存位置

      安卓环境下,通过QT调用jar包
    3. 3

      设置工程kit

      安卓环境下,通过QT调用jar包
    4. 4

      添加安卓xml文件

      安卓环境下,通过QT调用jar包
    5. 5

      按照默认路径,生成文件。在工程目录下有个android目录,内部存放刚生成的AndroidManifest.xml文件

      安卓环境下,通过QT调用jar包
    6. 6

      在android目录下,新建libs文件夹,并把要调用的jar包存到libs目录下

      安卓环境下,通过QT调用jar包
      安卓环境下,通过QT调用jar包
      END

    调用jar包

     
    1. 1

      修改pro文件,增加androidextras模块

      安卓环境下,通过QT调用jar包
    2. 2

      在界面上增加按钮,并添加槽函数

      安卓环境下,通过QT调用jar包
    3. 3

      在mainwindow.cpp中增加头文件及槽函数的实现。其中包含构造函数、成员函数、静态成员函数的方法。

      安卓环境下,通过QT调用jar包
      安卓环境下,通过QT调用jar包
      END

    运行结果

     
    1. 1

      类构造函数返回结果

      安卓环境下,通过QT调用jar包
    2. 2

      成员函数返回结果

      安卓环境下,通过QT调用jar包
    3. 3

      静态成员函数返回结果

      安卓环境下,通过QT调用jar包
      END

    http://jingyan.baidu.com/article/75ab0bcbaa6303d6864db2d4.html

  • 相关阅读:
    木马后门入侵与RKHunter,ClamAV检测工具
    Jenkins环境搭建
    Mha-Atlas-MySQL高可用
    JAVA企业级应用服务器之TOMCAT实战
    Keepalived高可用集群
    scp ssh-key连接原理
    jumpserver跳板机搭建
    DNS域名解析服务器
    DHCP服务
    Keepalived高可用集群
  • 原文地址:https://www.cnblogs.com/findumars/p/6689920.html
Copyright © 2011-2022 走看看