如何在电话应用程序中包装网站?

我看到很多手机应用程序只是打开一个没有控制的网页。 只是页面。

我正在寻找指导和链接来开始这样简单的事情。

如果我明白你的要求,在Windows Phone 7上,你不能得到微软市场中批准的这样一个应用程序。 Windows Phone应用程序authentication要求的第2.10节提到:“您的应用程序必须具有独特,实质和合法的内容和目的,您的应用程序必须提供除启动网页以外的其他function。

我的一位同事最近有一个类似的风格的应用程序由于这个原因被苹果拒绝。

我认为,在这两个平台上,您可能已经能够获得这些以前被接受的应用程序,但不再是。

如果你想在Android中包装一个网站,你可以使用Roskvist的这个代码

package com.webview; import android.app.Activity; import android.os.Bundle; import android.view.Window; import android.webkit.WebView; public class WebViewTest extends Activity { WebView browserView; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //Removes the title bar in the application requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main); //Creation of the Webview found in the XML Layout file browserView = (WebView)findViewById(R.id.webkit); //Enable Javascripts browserView.getSettings().setJavaScriptEnabled(true); //Removes both vertical and horizontal scroll bars browserView.setVerticalScrollBarEnabled(false); browserView.setHorizontalScrollBarEnabled(false); //The website which is wrapped to the webview browserView.loadUrl("http://dev.openlayers.org/sandbox/camptocamp /mobile/trunk/examples/iol-iui.html?rev=9962#_map"); } } 

这里是main.xml的内容

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <WebView android:id = "@+id/webkit" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </RelativeLayout> 

然后您必须通过USB编译并将其加载到您的设备。

对于iOS / iPhone,您可以将应用程序或网页封装在应用程序的包中,并在全高的UIWebView中显示网站。 要添加非HTML5function(可能需要Apple为app store发行版批准应用程序),可以通过shouldStartLoadWithRequest:delegate方法捕获自定义URL,并使用本机Object C代码处理它们。

关于普通Web应用程序和混合应用程序(网页,但是为移动devise)和移动应用程序(客户端软件)有很多一般信息。 您可能正在寻找的只是典型的HTML5或移动兼容网页代码。

对于android,这是一个很好的阅读: http : //developer.android.com/guide/webapps/index.html

对于android,你会想要使用一个WebView