如何构建跨平台应用程序
How to build a cross platform app
我想构建我的第一个应用程序并 "post" 它在 apple/google 应用程序商店...
- 我希望它同时适用于 iOS 和 Android。
- 我不介意学习一门新的编程语言。
- 跨平台,为两个平台编写一个代码。不能花太多时间学习多种语言 :p
- 我已经知道 JavaScript/jQuery、MySQL、PHP、HTML、CSS 等,但那是针对网络的,不是针对应用的。 。正确的?错了?
- 我需要快速完成它,因此需要跨平台。一个代码,两个 OS (Android & iOS)。我将在生活中投入时间来学习每个单独的 SDK。现在不行。
- 稳定性:既然要跨平台,稳定性就很重要。
应用程序
它将类似于 UPS,有 pickup-delivery 个请求等。3 个应用程序,一个用于客户,一个用于工作人员,一个用于管理。
客户端
- 需要连接数据库
- 根据用户输入的地址(或当前 location/GPS)和用户输入的送货地址计算距离。
- 根据 "driving distance" 英里计算费率。不是直线距离。
- 提供递送状态(driver 位置),如果可能,实时提供。
- 提供送货确认
工人端应用程序
- 它需要根据哪个工人离客户更近来接收客户的订单。并非所有工人都收到 same/all 订单。
- 它需要将工作人员的位置反馈给客户,包括在到达之前和交付之后。
- 提供行车路线。
- 发货后需要有保存签名的方法。
- 向客户提供交货确认。
- 交付时的地理位置。
管理可以是网络或可执行软件。
必填
它可能需要更多,但到目前为止我确定了这些:
- 使用设备的 GPS
- 也许它需要 google 地图 API
- 身份验证:登录和设备的 MAC 地址,适用于客户端和 Worker 应用程序
- MySQL数据库,存放所有。交易,
我从哪里开始,我需要什么?
如果你想构建良好稳定和高级的应用程序,你需要学习他们的语言。 Android Java 上的应用程序 运行 和 Swift 上的 IOS 运行 去 google 他们都有很多关于两者的信息
您也可以使用 Html、Css、Javascript 来构建应用程序。
我会推荐使用 phonegap,它是用于构建跨平台应用程序的框架。你可以在数据库上获取当前位置操作。 ETC
这是 link 您可以从这里找到更多详细信息。
还有其他平台,您也可以在 google 上搜索跨平台应用。
如果你想构建一个流畅的和丰富的设备支持,你需要为android使用java,为iOS使用swift语言。但是,如果您需要为多移动操作系统更快地构建应用程序,我会推荐 PhoneGap 或 Apache Cordova。
您可能也想了解 android 的 Polymer。因为它将支持更多 Android 设备功能。
我想构建我的第一个应用程序并 "post" 它在 apple/google 应用程序商店...
- 我希望它同时适用于 iOS 和 Android。
- 我不介意学习一门新的编程语言。
- 跨平台,为两个平台编写一个代码。不能花太多时间学习多种语言 :p
- 我已经知道 JavaScript/jQuery、MySQL、PHP、HTML、CSS 等,但那是针对网络的,不是针对应用的。 。正确的?错了?
- 我需要快速完成它,因此需要跨平台。一个代码,两个 OS (Android & iOS)。我将在生活中投入时间来学习每个单独的 SDK。现在不行。
- 稳定性:既然要跨平台,稳定性就很重要。
应用程序
它将类似于 UPS,有 pickup-delivery 个请求等。3 个应用程序,一个用于客户,一个用于工作人员,一个用于管理。
客户端
- 需要连接数据库
- 根据用户输入的地址(或当前 location/GPS)和用户输入的送货地址计算距离。
- 根据 "driving distance" 英里计算费率。不是直线距离。
- 提供递送状态(driver 位置),如果可能,实时提供。
- 提供送货确认
工人端应用程序
- 它需要根据哪个工人离客户更近来接收客户的订单。并非所有工人都收到 same/all 订单。
- 它需要将工作人员的位置反馈给客户,包括在到达之前和交付之后。
- 提供行车路线。
- 发货后需要有保存签名的方法。
- 向客户提供交货确认。
- 交付时的地理位置。
管理可以是网络或可执行软件。
必填
它可能需要更多,但到目前为止我确定了这些:
- 使用设备的 GPS
- 也许它需要 google 地图 API
- 身份验证:登录和设备的 MAC 地址,适用于客户端和 Worker 应用程序
- MySQL数据库,存放所有。交易,
我从哪里开始,我需要什么?
如果你想构建良好稳定和高级的应用程序,你需要学习他们的语言。 Android Java 上的应用程序 运行 和 Swift 上的 IOS 运行 去 google 他们都有很多关于两者的信息
您也可以使用 Html、Css、Javascript 来构建应用程序。 我会推荐使用 phonegap,它是用于构建跨平台应用程序的框架。你可以在数据库上获取当前位置操作。 ETC 这是 link 您可以从这里找到更多详细信息。
还有其他平台,您也可以在 google 上搜索跨平台应用。
如果你想构建一个流畅的和丰富的设备支持,你需要为android使用java,为iOS使用swift语言。但是,如果您需要为多移动操作系统更快地构建应用程序,我会推荐 PhoneGap 或 Apache Cordova。 您可能也想了解 android 的 Polymer。因为它将支持更多 Android 设备功能。