gpt4 book ai didi

android - 将项目移植到另一个平台的方法

转载 作者:行者123 更新时间:2023-11-28 23:07:00 28 4
gpt4 key购买 nike

我是一家公司的实习生,该公司试图在未来 5 个月内推出 Android 和 iPhone。今天,我收到了有关我的第一个“真正”任务的信息,该任务需要将 iPhone 应用程序移植到 Android 平台。不过,这是我的问题:我从未见过一行 Objective C 代码,而且我上周三才刚刚开始使用 Java 和 Android 设备进行编程。那么我该如何着手移植应用程序呢?我从哪说起呢?我如何最好地组织自己并大致了解要完成哪些任务以及何时开始处理这些任务?

tldr;如何将应用程序移植到另一个平台?

最佳答案

移植 一词实际上意味着在另一个平台上(如果需要,使用另一种语言)创建一个应用程序来保持相同的功能。由于 iOS 和 Android 使用不同的语言,内部运行模式也大不相同,您不能简单地获取 iPhone 代码并将其逐行翻译成 Android。

您需要做的是分析 iPhone 应用程序的功能并创建一个适用于 Android 的应用程序来执行相同的功能。不要把它当作一个直接的“移植”项目,而是作为一个新的开发项目。您也许能够一对一地翻译一些业务逻辑——但是任何与用户界面相关的东西(并且很可能与任何后端服务器通信相关,如果有的话)都需要从头开始编写。您可能会遇到 iPhone 中存在但 Android 根本不支持的某些东西,或者实现起来非常复杂,因此请尝试考虑如何用 Android 支持的任何东西来替代它们。

您在使用 Android 时会遇到的最大问题是屏幕尺寸和版本众多,每个屏幕尺寸和版本的行为可能不同,支持的内容也不同。我建议您从头开始,一次只做一个屏幕,逐步添加功能,直到获得所需的应用。

5 个月的时间足以完成几乎所有应用程序的工作。祝你好运!

附言我自己经历过这个练习:拥有一个 iPhone 应用程序,我必须将它“移植”到 android 平台。使用我描述的方法,我花了大约 2 个月的时间来完成 Android 应用程序,而最初在 iPhone 平台上创建它需要大约 3 个月的时间。

关于android - 将项目移植到另一个平台的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9159618/

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