c#跨平台移动开发_解释了使用C ++进行跨平台移动和Web开发。

c#跨平台移动开发

(Code)

The code is in the part1_setup branch of the repository.

该代码在存储库的part1_setup分支中。

获取工具 (Get the tools)

Of course we assume you have the tools downloaded and installed, you need XCode on a Mac (I use Appcode but it is not free), Android Studio with the Android NDK and Emscripten. Perhaps also an IDE for C++ like CLion or QtCreator (they both support CMake projects).

当然,我们假设您已经下载并安装了工具,需要在Mac上使用XCode (我使用Appcode,但它不是免费的),带有Android NDK的 Android StudioEmscripten 。 也许还有像CionQtCreator这样的C ++ IDE(它们都支持CMake项目)。

I wrote this tutorial on Linux and MacOS, so the file paths and separators are UNIX-like, I do not know if it works on Windows, any feedback is welcome.

我在Linux和MacOS上编写了本教程,因此文件路径和分隔符类似于UNIX,我不知道它是否可以在Windows上运行,欢迎任何反馈。

项目结构 (Project Structure)

.
├── android
│ ├── app
│ │ ├── build.gradle
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── cpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── common_src -> ../../../../../common/src
│ │ │ ├── deps -> ../../../../../deps
│ │ │ └── native-lib.cpp
│ │ ├── java
│ │ │ └── org
│ │ │ └── example
│ │ │ └── xptuto
│ │ │ └── MainActivity.java
│ │ └── res
│ │ ├── drawable
│ │ │ └── ic_launcher_background.xml
│ │ ├── drawable-v24
│ │ │ └── ic_launcher_foreground.xml
│ │ ├── layout
│ │ │ └── activity_main.xml
│ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher_round.xml
│ │ │ └── ic_launcher.xml
│ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ...
│ │ └── values
│ │ ├── colors.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
├── CMakeLists.txt
├── common
│ └── src
│ └── CMakeLists.txt
├── deps
│ ├── CMakeLists.txt
│ └── djinni
│ ├── CMakeLists.txt
│ ├── LICENSE
│ ├── README.md
│ ├── src
│ │ ...
│ │ └── support
│ │ ├── sbt
│ │ ├── sbt-launch.jar
│ │ ├── sbt.resolvers.properties
│ │ └── sbt.security.policy
│ └── support-lib
│ ├── djinni_common.hpp
│ ├── jni
│ │ ├── djinni_main.cpp
│ │ ├── djinni_support.cpp
│ │ ├── djinni_support.hpp
│ │ └── Marshal.hpp
│ ├── proxy_cache_impl.hpp
│ └── proxy_cache_interface.hpp
├── ios
│ ├── xptuto
│ │ ├── AppDelegate.h
│ │ ├── AppDelegate.mm
│ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ │ └── Contents.json
│ │ ├── Base.lproj
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ ├── Info.plist
│ │ ├── main.mm
│ │ ├── SceneDelegate.h
│ │ ├── SceneDelegate.mm
│ │ ├── ViewController.h
│ │ └── ViewController.mm
│ └── xptuto.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
| ...
├── README.md
├── run_djinni.py
└── web
├── CMakeLists.txt
├── index.html
└── web_glue.cpp</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值