gpt4 book ai didi

Android 应用程序 - 如何为 iPhone 开发?

转载 作者:太空狗 更新时间:2023-10-29 12:52:28 25 4
gpt4 key购买 nike

我们是来自瑞典的一些学生,我们在一个学校项目中开发了一个 Android 应用程序。该应用程序已被许多对我们的想法非常感兴趣的(对我们而言)重要人物注意到,但认为有必要开发 iPhone 应用程序以使其获得成功的机会,即使是很小的机会。问题是我们只学了Java,还不到一年。我们必须“随时随地”学习 Android。我们真的不知道如何将这个相当先进的 Android 应用程序变成一个 iPhone 应用程序。

我们探索了使用某种框架的可能性,引起我们注意的是“PhoneGap”。但我们不知道它是否足够先进以达到我们的目的。在 Android 版本中,我们有一个客户端(手机),它依次联系 TCP 服务器,而 TCP 服务器又联系 MySQL 服务器以获取所需的信息。然后将信息发送回应用程序并进行处理。我们取回的数据几乎总是放在某种列表中,这些列表会填满我们的 View 。

PhoneGap 可以处理这样的对象吗?它能不能把我们取回的数据计算出来动态添加到客户端呢? PhoneGap 甚至“安全”吗?或者您会推荐一个完全不同的方向——比如“真正地”学习为 iPhone 编程?对于熟悉面向对象编程并为其他平台编写过移动应用程序的一群人来说,这会耗费多少时间?

希望有人有时间通读所有这些,我们将非常感谢我们能得到的任何帮助!提前致谢!

最佳答案

PhoneGap 是要走的路,它是一个简单的框架,可以获取您的应用程序(必须使用 HTML/Javascript 开发)并添加它自己的层,这样您就可以从您的 Web 应用程序调用硬件功能,例如相机、加速度计、联系人、照片等...(完整列表可在 PhoneGap Docs 上找到)

首先,为了能够使用 PhoneGap 来针对 PhoneGap 支持的所有不同操作系统,您需要将您的应用程序转换为 WebApp。

因为你学过Java和Android,下载PhoneGap zip文件,使用\lib\android开始开发。

记得先阅读readme.md 看看要做什么。

关于安全性,这很容易,因为 PhoneGap 会将您的 Web 应用程序转换为 native 应用程序,因此,您在 native 应用程序中拥有的所有安全性都将在 PhoneGap 的输出中实现。


关于TCP通信,我在网上没有看到任何关于它的东西,但是,你能不能用一个网络套接字来做同样的事情,如果可以,它会让你省去一些麻烦,如果不能,你可以搜索一个插件 PhoneGap plugins领域并了解他们如何开发跨设备插件并开发您自己的...javascript 比 Java 或 Android 更容易学习;)


如何开始

PhoneGap 是一个 javascript 框架。首先你应该开发你的网络应用程序,从jQuery Mobile开始例如,让您的应用程序在网络浏览器中运行,将其上传到主机(或本地主机,只要它也可以从您的网络访问)并在您的移动设备上查看它。

如果您需要访问手机的核心功能(例如,根据收到的数据添加电话联系人)您无法通过网络应用程序访问,您将需要使用 PhoneGap API为此,for this example有这样的东西:

var myContact = navigator.contacts.create({"displayName": "Test User"});

您可以在 PhoneGap Wiki 上找到几个教程 还有更多关于 Getting Started .

注意: PluralSight也有不错的PhoneGap Video Tutorial使用 jQuery Mobile,但他们的目标是 Windows Phone 7 应用程序而不是 Android 应用程序,但这是一个很好的起点,WP7 和 Android 之间的变化仅在 PhoneGap Build 中。部分,仅此而已。

本类(class)需要 2 小时 06 小时,使用免费帐户,您可以免费观看 2 小时的视频,所以...这是一个很好的开始方式:)

关于Android 应用程序 - 如何为 iPhone 开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10886474/

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