【问题标题】:Good beginners material about writing android app purely in c++ (not hybrid java/c++ apps) [closed]关于纯粹用 C++(不是混合 Java/C++ 应用程序)编写 android 应用程序的良好初学者材料 [关闭]
【发布时间】:2014-09-29 01:50:23
【问题描述】:

我安装了 qt-creator,我想纯粹用 c++ 编写 android 应用程序(根本不使用 java 代码)。我知道,这是可能的。我创建了一个新项目,它没有任何 java 文件并且它可以工作.. 我的意思是 hello world 显示在模拟器屏幕上:D 这个topic 也这么说

我的问题是你知道任何关于用 C++ 编写安卓应用程序的好材料吗? 我搜索了,唯一能找到的是如何准备 Qt-creator 以与 android 一起使用,几本书和一堆关于使用 NDK 用 java 编写的元素在 c++ 中编写应用程序的书籍和材料。我找不到任何可以描述新手级别或任何级别的书籍/好的教程,如何仅用 C++ 编写应用程序,根本不使用 Java。

【问题讨论】:

  • 如果您更具体地了解要编写什么样的应用程序,您可能请人给您一些答案。
  • android 应用程序信息不足?对我来说,这意味着我想编写可以在带有 android 系统的设备上运行的应用程序。
  • 我的意思是,你想编写 GUI 应用程序吗?游戏?网络服务器/客户端应用程序?只是说“我想做一个Android应用”就像说“我想做一个Windows程序”,范围很广。
  • GUI 和网络服务器/客户端应用程序。我主要使用这些类型的应用程序。

标签: android c++ qt android-ndk qt-creator


【解决方案1】:

Andrid NDK和C++有两种使用方式:

  1. 要么使用 Android SDK 在 Java/Xml 中编写应用程序,要么使用 JNI 访问使用 Android NDK 以 C/C++ 实现的 API。

  2. 用 C/C++ 编写本机活动,它允许您在本机代码中实现生命周期回调。

有诸如 AIDE 或 Eclipse 之类的工具支持两者。 AndroidStudio 尚不支持 NDK。

额外的方法是使用Qt5 为Android 生成丰富的QML/C++ 应用程序。

关于这个问题,之前StackOverflow已经讨论过了。

【讨论】:

    猜你喜欢
    • 2012-05-04
    • 1970-01-01
    • 2016-12-20
    • 2011-02-28
    • 2010-11-03
    • 2017-03-19
    • 2010-09-28
    • 2018-01-04
    • 1970-01-01
    相关资源
    最近更新 更多