您的位置:网站首页 > 源码环境 > 正文

使用 Swift 语言编写 Android 应用入门

类别:源码环境 日期:2017-10-25 19:31:07 人气: 来源:

  Swift标准库可以编译安卓armv7的内核,这使得可以在安卓移动设备上执行Swift语句代码。本文解释了如何在你的安卓手机上运行一个简单的“hello,world”程序。

  做梦,虽然Swift编译器可以胜任在安卓设备上编译Swift代码并运行。这需要的不仅仅是用Swift标准库编写一个APP,更多的是你需要一些框架来搭建你的应用用户界面,以上这些Swift标准库不能提供。

  另一方面,一个理论上可以从Swift调用Java应用程序接口,但是不同于Objective-C,Swift编译器对Swift-to-Java桥接毫无作用。

  1. 可以编译Swift源码的Linux。stdlib目前只能在Linux下编译成安卓可用版本。在尝试为安卓构建之前,确保你能够参考Swift项目的README为Linux做编译。

  3. 一台可以远程调试的安卓设备。我们需要通过远程调试来讲stdlib结果部署到安卓设备上。你可以按以下向导来远程调试:

  3. 在命令行执行 which ndk-build。确定在你下载的安卓NDK里ndk-build能显示可执。如果不能显示,你需要将安卓NDK的目录加到你的PATH里。

  输入你的Swift目录,然后运行构建脚本,将径传递给安卓NDK和libicu/libiconv目录:

  这样应该会在你执行命令的目录成一个hello可执行文件。如果你试图在你的Linux下执行这个可执行文件,你会看到如下错误:

  这正是我们想要的错误:因为这是为执行在安卓设备上构建的可执行文件–它不应该能在Linux上执行。下一步,让我们将它部署到安卓设备上来执行它。

  你可以使用adb push 命令来将构建好的产品从Linux拷贝到安卓设备。当你执行adb devices命令前确定你的设备连接好并且可以被列出,然后执行以下命令来拷贝Swift Android stdlib:

  推荐:

  

0
0
0
0
0
0
0
0
下一篇:没有资料

相关阅读

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

CopyRight 2002-2012 技术支持 源码吧 FXT All Rights Reserved

赞助合作: