gpt4 book ai didi

Appcelerator 应用程序转换 iOS 到 Android。

转载 作者:行者123 更新时间:2023-12-01 12:19:06 25 4
gpt4 key购买 nike

我们的一位开发人员使用适用于 iOS 的合金框架在 appcelerator 中开发了一个应用程序,运行良好。现在我们想在Android中运行相同的应用程序,因为appcelerator是一个跨平台工具,我们希望制作应用程序的Android版本。我尝试搜索它并探索了 applcelerator ide 的选项但找不到它。有人可以指导我走向正确的方向吗?

最佳答案

首先看看这个链接:http://docs.appcelerator.com/platform/latest/#!/guide/Supporting_Multiple_Platforms_in_a_Single_Codebase这将指导您为多个平台更新应用程序。

它们基本上是将任何应用程序从 android 移植到 iOS 或反之亦然的两种不同方法,但在此之前让我再向您澄清一件事 tiapp.xml.

在项目的 tiapp.xml 中,您需要通过检查您正在为哪个平台(iPhone、iPad、android、移动网络)。 Have a look at the image

选项 1:

跨平台的构建是为了使代码可重用(即为所有平台重复使用相同的代码),但我们有很多异常(exception)情况。它们有很多组件在 iOS 中运行良好,但是当您在 Android 中使用它们时,您将面临错误。所以在这种情况下,您只需要像下面这样为 Android 和 iOS 应用条件:

if(OS_ANDROID)
// do something
else if(OS_IOS)
// do something

您需要做的是,您需要在 android 模拟器中运行应用程序并针对这些更改测试应用程序,然后相应地应用更改。

基本上,开发人员必须针对两个平台的 UI,因为它们在两者之间没有任何逻辑差异。它们还将是相同组件之间的 UI 变化,例如 iOS 中的选择器与在 Android 应用程序中查看时看起来不一样。

选项 2:

现在,在项目中,您拥有 Assets 文件夹,其中包含您在 tiapp.xml 中选择的平台(即 iPhone、android 等)。

可以在styleview文件夹中创建类似的结构,在iOSandroid中创建两个文件夹目录(即样式和 View )。

首先将style文件夹(除app.tss和index.tss外)的.tss移动到iOS文件夹中,然后将android文件夹中的文件也复制过来。

对 View 文件夹也重复类似的过程。

现在根据平台,您有两种不同的结构(即 View 和样式)。现在您可以在 Android 模拟器中运行该应用程序并解决您遇到的错误。

希望这个小信息能帮助解决问题,您也可以从下面的链接查看所有组件的文档:

http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.TableView

关于Appcelerator 应用程序转换 iOS 到 Android。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45831704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com