1

我是 Intelxdk 的新手,想知道我是否能达到这些分数。

  1. 处理有限/无互联网连接案例
  2. 将文件从文件管理器上传到服务器
  3. Sqlite 连接,执行查询(选择,添加,...)
  4. 使用变量在屏幕之间导航(例如:user_id)
  5. 应用 UI 设计,并为每个平台处理多种分辨率
  6. 将文件从服务器下载到设备
  7. 使用给定经度和纬度的地图
  8. 用手指滑动图像
  9. 打包适用于 Android 和 iOS 的应用程序
  10. 推送通知配置
  11. 从相机捕获图像,保存并上传到服务器
  12. 使用他们的 api 将文本分享到社交网络(Facebook、Twitter)
  13. 使用意图将文本分享到社交网络
  14. 调用 XML webservice,并解析响应
  15. 调用 SOAP 网络服务,并解析响应
  16. 处理设备旋转(横向)

对于大问题,任何对所有或其中一个点有任何详细信息的人都很抱歉。请告诉我,我将不胜感激。

4

1 回答 1

2

我也在我们的论坛上回答过这个问题...

请参阅我们的演示应用程序和文档以获取问题的答案。我将尝试在下面提供一些快速答案。

您的许多问题都假定 XDK 提供平台服务——请注意,XDK 提供调试和构建服务,将您的 HTML5 代码放入嵌入式 web 视图(嵌入式浏览器窗口),其中许多特性和功能取决于什么是可在嵌入式 web 视图中使用。这个嵌入式 webview 容器包含 JavaScript API“扩展”,提供对通常在标准浏览器中被限制使用的设备资源的访问,例如对设备功能和联系人的访问,但一般来说,如果您可以在浏览器,您可以在 webview 中执行此操作。

此外,请记住,移动设备上 web 视图中可用的资源(内存和 CPU)比您在桌面浏览器上使用的资源要有限得多。桌面浏览器拥有几乎无限的资源,而移动设备则不然。您必须将您的应用程序设计为“精益求精”以获得最佳效果。不要包含大量的 CSS 和 JS 文件,尤其是当您在这些包含的应用程序中只使用一两个元素时。

1-处理有限/无互联网连接案例

XDK 应用程序不需要网络连接。如果您的应用程序使用网络连接,则由您决定在网络连接受限或没有网络连接时的行为。如果您仅在网络可用时尝试访问网络...

2-从文件管理器上传文件到服务器

移动设备上没有“文件管理器”之类的东西。如何定位和上传文件取决于设备,如何选择将它们上传到服务器也由您决定。有标准的 HTML5 技术和一些 API 可以提供帮助。

3-Sqlite 连接,执行查询(选择,添加,...)

同样,这取决于设备/目标平台,不是由 XDK 规定的。

4-使用变量在屏幕之间导航(例如:user_id)

一般来说,由于 JavaScript 上下文变化、页面间重新加载时间和资源需求,我们建议不要使用多页面应用程序。使用隐藏的 div 表示多个页面的单页应用程序往往在这种环境下工作得更好,特别是如果您是编写此类应用程序的新手。

5-应用UI设计,处理每个平台的多种分辨率

同样,这完全在您的控制之下,您可以如何掌握媒体查询等内容。App Designer 工具可以在这方面为您提供极大的帮助,但这不是必需的。如果您有自己的布局工具,您可以使用它们并利用它们在您的项目中生成的 HTML/CSS。或者,您可以手动编写布局。例如,如果您喜欢将 Zurb Foundation 用作响应式网页设计工具,您可以在此处使用它。

6-从服务器下载文件到设备

同样,当您到达设备时,您可以使用该文件做什么取决于平台。

7-使用给定经度和纬度的地图

不依赖于 XDK,使用您喜欢的任何网络映射服务。您可以使用作为普通 web 视图扩展的地理 API 来获取经纬度数。

8-用手指滑动图像

XDK 没有规定您如何处理触摸事件,这取决于您设计如何处理此类事件和操作。

9-打包适用于 Android 和 iOS 的应用程序

我们为 Android、iOS 和其他几个移动目标提供打包服务。

10-推送通知配置

AppMobi 内置了一个推送通知服务。但是,我们正在转向 100% 兼容的 Cordova 包含,这将允许您(在不久的将来)包含任何具有适当 Cordova 插件的推送通知服务。

11-从相机捕获图像,保存并上传到服务器

存在用于此类操作的 API。

12-使用他们的 api 将文本分享到社交网络(Facebook、Twitter)

这些都可以使用标准的 HTML5 编程技术完成,并且不需要 XDK 的特殊服务。

13-使用意图将文本分享到社交网络

意图取决于特定的平台。

14-调用XML webservice,并解析响应

使用你喜欢的 JS 库来解析 XML 数据,XDK 不限制这一点。

15-调用SOAP webservice,并解析响应

同样,如果您有一个最喜欢的 JS 库来解析 SOAP 数据,那么 XDK 不会限制您使用这样的库。

16-手柄设备旋转(横向)

事件存在于标准 webviews 中(精确行为因平台而异),以帮助您处理轮换。

于 2014-04-04T01:49:10.683 回答