问一下intel xkd功能?

时间:2014-04-03 11:42:47

标签: jquery-mobile intel-xdk

我是Intelxdk的新手,想知道我是否能达到这一点。

  1. 处理有限/无互联网连接案例
  2. 将文件从文件管理器上传到服务器
  3. Sqlite连接,执行查询(选择,添加,...)
  4. 使用变量(例如:user_id)
  5. 在屏幕之间导航
  6. 应用UI设计,并为每个平台处理多种分辨率
  7. 从服务器下载文件到设备
  8. 使用给定经度和纬度的地图
  9. 用手指轻扫图像
  10. 为Android&打包应用程序的iOS
  11. 推送通知配置
  12. 从相机捕获图像,保存并将其上传到服务器
  13. 使用apis
  14. 向社交网络(Facebook,Twitter)分享文字
  15. 使用意图将文字分享到社交网络
  16. 调用XML webservice,并解析响应
  17. 调用SOAP webservice,并解析响应
  18. 处理设备旋转(横向)
  19. 抱歉这个大问题, 任何有关所有或其中一个点的任何细节的人。请告诉我, 我将不胜感激。

1 个答案:

答案 0 :(得分:2)

我也在论坛上回答了这个问题......

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

您的许多问题都假设XDK提供平台服务 - 请注意,XDK提供调试和构建服务,将您的HTML5代码放入嵌入式Web视图(嵌入式浏览器窗口),其中许多功能和功能依赖于关于嵌入式webview中可用的内容。这个嵌入式webview容器包含JavaScript API"扩展"提供对通常限制在标准浏览器中使用的设备资源的访问权限,例如访问设备功能和联系人,但一般情况下,如果您可以在浏览器中执行某些操作,则可以在Webview中执行此操作。 / p>

另外,请记住,移动设备(内存和CPU)上的Webview中可用的资源比您在桌面浏览器上使用的资源要有限得多。桌面浏览器具有几乎无限的资源,而移动设备则不然。您必须将自己的应用设计为“精益求精”并且意味着"为了最好的结果。不要包含大量的CSS和JS文件,特别是如果您只在这些包含的应用程序中使用一个或两个元素。

  

1-Handle limited / no internet connection case

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

  

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

没有"文件管理器"在移动设备上。您如何定位和上传文件取决于设备,您还可以自行决定如何将它们上传到服务器。有标准的HTML5技术和一些可以提供帮助的API。

  

3-Sqlite连接,执行查询(select,add,...)

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

  

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

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

  

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

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

  

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

同样,当你到达设备时,你可以用该文件做什么是依赖于平台的。

  

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

不依赖于XDK,使用您喜欢的任何网络地图服务。您可以使用作为普通webview扩展的地理API来获取纬度和长号。

  

8 - 用手指轻扫图像

XDK没有规定您如何处理触摸事件,由您来设计如何处理此类事件和操作。

  

9 - 将应用程序打包为Android&的iOS

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

  

10-Push通知配置

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

  

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

此类操作有API。

  

使用他们的apis将社交网络(Facebook,Twitter)上的12个文本分享到

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

  

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

意图取决于具体的平台。

  

14-Call XML webservice,并解析响应

使用您喜欢的JS库来解析XML数据,XDK不会限制它。

  

15-Call SOAP webservice,并解析响应

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

  

16-处理设备旋转(横向)

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