如何为平板电脑和移动设备创建应用程序

Dro*_*Bot 5 user-interface android tablet

我想创建一个支持Android设备的移动和平板电脑版本的应用程序.我喜欢上传一个apk文件到Android市场来实现这一目标.

它的工作原理如下.

  1. 对于移动设备,此应用程序将使用小UI
  2. 对于使用蜂窝梳以外的平板电脑,使用不同的UI,使用更大的屏幕
  3. 由Honeycomb驱动的平板电脑将具有支持其特殊功能的不同UI

我怎么能这样做.如果我错了,请更正我.

此致,Kariyachan

Col*_*one 0

有几种方法可以实现这一点。从根本上来说,启动应用程序基本上有两种方法:

  1. 使用操作系统语言构建本机应用程序(iOS = Objective C,Android = Java 等)(或)
  2. 构建一个基于 Web 的应用程序,该应用程序使用适合任何设备尺寸的响应式前端,并将其作为 Webview 提交到应用程序商店(利用 PhoneGap 等技术)

我建议选择#2 来完成你的任务。

只有一个问题 - 如果您不是传统的网络开发人员,那么选择它可能并不那么容易。我的背景是构建应用程序的 UI/设计方面,我的大部分经验都在网络应用程序中。这就是我建议选项#2 的原因:

  • 首先构建一个基于 Web 的响应式应用程序意味着您可以使用一个程序在所有平台上启动(桌面 Web、平板电脑、iOS (Webview)、Android (Webview) 等)。
  • 一开始您只需维护一个平台(相对于每个本机平台)
  • 您可以使用分析程序来了解哪个平台对应用程序最有吸引力,然后决定为本机构建哪个平台(即 Google Analytics(免费)http://google.com/analytics、Kiss Metrics(付费)http:// Kissmetrics.com等)
  • 您甚至可以使用 PhoneGap ( http://phonegap.com/ )等程序将本机电话功能与 Webview 应用程序结合使用

如果您不熟悉响应式设计,这里有一些资源: http://johnpolacek.github.io/scrolldeck.js/decks/responsive/ http://www.smashingmagazine.com/2011/01/12/响应式网页设计指南/

以下是有关 Android 版 Webview 应用程序的一些信息:

安卓网页视图:

Web 应用程序:http://developer.android.com/guide/webapps/index.html 在 Webview 中构建 Web 应用程序:http://developer.android.com/guide/webapps/webview.html

iOS 网页视图:

Apple 允许 Webview 应用程序,但必须能够离线使用: https: //forum.jquery.com/topic/apple-store-reject-webview-based-jquery-mobile-aplication

现在,Webview 应用程序并不总是适用于每种类型的应用程序的可行/最佳选择。例如,如果您想制作一个点对点消息应用程序,这可能会起作用,因为它们(通常)是相当轻量级的程序,不需要设备和服务器之间太多的带宽。但对于像照片共享应用程序这样的应用程序,几乎不可能通过网络传递图像大小的文件(以及数千个)以在设备上显示。在这种情况下,利用本地存储的本机应用程序可能是更好的选择。

希望这可以帮助。