J'ai vu de nombreuses applications de téléphonie mobile qui ouvrent simplement une page Web sans les commandes. Juste la page.
Je cherche des conseils et des liens pour commencer quelque chose de simple comme ça.
Si je comprends ce que vous demandez, sur Windows Phone 7, vous ne pouvez pas faire approuver une telle application sur Microsoft Marketplace. La section 2.10 des Exigences de certification des applications pour Windows Phone dit "Votre application doit avoir un contenu et un objectif distincts, substantiels et légitimes. Votre application doit fournir des fonctionnalités autres que le lancement d'une page Web."
Un de mes collègues a récemment rejeté une application de style similaire par Apple pour cette raison.
Je pense que sur les deux plates-formes, vous avez peut-être pu faire accepter ce type de demandes par le passé, mais plus.
Si vous souhaitez envelopper un site Web en Android vous pouvez le faire avec ce code, à partir de 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");
}
}
Et voici le contenu 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>
Vous devrez ensuite le compiler et le charger sur votre appareil via USB.
Pour iOS/iPhone, vous pouvez encapsuler une application Web ou une page Web dans le bundle d'une application et afficher le site dans une UIWebView pleine hauteur. Pour ajouter des fonctionnalités non HTML5 (qui peuvent être nécessaires pour Apple pour approuver l'application pour leur distribution App Store), vous pouvez intercepter des URL personnalisées via la méthode déléguée shouldStartLoadWithRequest: et les gérer avec un objet natif Code C.
Pour Android, vous voudrez utiliser un WebView
.
Il existe de nombreuses informations générales concernant les applications Web régulières, les applications hybrides (Web mais conçues pour les mobiles) et les applications mobiles (logiciels clients). Ce que vous recherchez probablement, c'est juste un code Web compatible HTML5 ou mobile typique.
Pour Android, c'est une bonne lecture: http://developer.Android.com/guide/webapps/index.html