gpt4 book ai didi

android - 从仅支持 iOS 过渡到 iOS + Android + web

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:54:02 27 4
gpt4 key购买 nike

我有几个 iOS 应用程序(Objective-C + iOS 框架 + 一些网络 API)。没有花哨的图形,没有 opengl,没有花哨的音频处理。

我还想支持 Android 以及使用浏览器的一般网络用户(无论他们使用何种设备)。

我假设无法将我的代码移植到 android。这是正确的吗?
在 web 部分,我一直在尝试使用 Cappuccino 并且我喜欢它(我对客户端 web 已经很不合时宜了,但是我将我的大部分代码从 Objective-C 转换为 Objective-J 和 cappuccino 然后它去了远超预期。)

我的问题是,对于资源有限的人,您是否建议添加 Android。
我的选择是:
1- 保留 iOS 并添加一个使用 Cappuccino 的网络应用程序
2- 保留 iOS 并添加 Android
3- 全部切换到网络(为网络应用制作 iOS 和 Android 包装器)
4- ...

我知道这取决于目标市场和各种因素,但从技术 + 资源管理的角度来看,您认为最好的方法是什么。

最佳答案

在您的应用程序中使用嵌入式 webkit View 对于内容密集型网站很有意义,特别是如果您希望您的应用程序拥有自己的外观,而不是符合 native 外观。 Android 尤其具有非常好的 webkitview-app 集成(它在 iOS 上有点 hacky,但仍然可行)——本质上,它允许包装器应用程序向 javascript 公开任何 native 功能。

我肯定会远离的一件事是沉重的 JS 框架,如 cappuccino、sencha 和 jquery mobile。除了又大又慢之外,他们还试图将自己的风格强加到您的应用程序中。他们根本没有优化的一件事是 Android 上缓慢的 DOM 性能,这使得几乎所有这些框架的使用都感觉滞后。

我个人的选择是带有您自己的轻量级自定义样式的 Zepto.js。稍加努力,您的应用就会看起来漂亮、简约并且性能良好,不会激怒您的用户。

关于android - 从仅支持 iOS 过渡到 iOS + Android + web,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8841452/

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