J'ai vu beaucoup d'applications pour téléphones mobiles qui se contentent d'ouvrir une page web sans les contrôles. Juste la page.
Je cherche des conseils et des liens pour commencer quelque chose de simple comme ça.
J'ai vu beaucoup d'applications pour téléphones mobiles qui se contentent d'ouvrir une page web sans les contrôles. Juste la page.
Je cherche des conseils et des liens pour commencer quelque chose de simple comme ça.
Si vous souhaitez envelopper un site web dans 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 du fichier 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.
En effet, comme indiqué à la dernière ligne de cette réponse "il est peu probable que Google Play approuve une telle application".
Cette déclaration, "Il est peu probable que Google Play approuve une telle application", implique que Google Play réfute une telle application. Ce qui implique qu'elle ne pourrait pas être dans la boutique. Il est peu probable que Google Play approuve TOUTE application, car il n'approuve pas les applications. Il n'y a pas de processus d'approbation.
Si je comprends bien ce que vous demandez, sur Windows Phone 7, vous ne pouvez pas faire approuver une telle application dans le Microsoft Marketplace. La section 2.10 de la Exigences de certification des applications pour Windows Phone dit "Votre candidature doit avoir un contenu et un objectif distincts, substantiels et légitimes. Votre application doit fournir une fonctionnalité autre que le lancement d'une page web."
Un de mes collègues a récemment vu une demande similaire rejetée par Apple pour cette raison.
Je pense que sur les deux plates-formes, vous avez peut-être pu faire accepter ce genre de demandes dans le passé, mais plus maintenant.
Pour iOS/iPhone, vous pouvez encapsuler une application ou une page Web dans le paquet 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 qu'Apple approuve l'application pour sa distribution dans l'App Store), vous pouvez capturer des URL personnalisées via la méthode déléguée shouldStartLoadWithRequest : et les traiter avec du code natif Object C.
Il existe de nombreuses informations générales sur les applications Web régulières, les applications hybrides (Web mais conçues pour le mobile) et les applications mobiles (logiciel client). Ce que vous recherchez probablement, c'est un code web typique conforme au HTML5 ou au mobile.
Pour Android, c'est une bonne lecture : http://developer.Android.com/guide/webapps/index.html
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
12 votes
Je ne comprends pas les votes négatifs. Cela semble être une question raisonnable à poser. En fait, nos clients la posent tout le temps. Alors qu'est-ce que j'ai manqué pour que cette question obtienne des votes négatifs ? Je ne cherche pas à me battre, je suis simplement curieux. La paix.
1 votes
Je n'ai pas rétrogradé. Mais vous demandez de l'aide pour créer une application qui sera rejetée par Apple et Microsoft. Ce n'est pas bon pour vos clients. Peut-être que si vous demandez à faire cela spécifiquement pour votre usage personnel, ou si vous voulez ajouter des fonctionnalités au-delà d'une simple page web ?
0 votes
Est-ce tout ce que fait votre application ou avez-vous besoin d'afficher une page web dans votre application à un moment donné ?
1 votes
@hotpaw2 Oui, mais ce n'est pas parce que la réponse est "vous ne pouvez pas faire ça" que la question n'est pas claire ou pas utile (= ma compréhension de ce que signifie un vote négatif). Ce n'est pas ma question (OP = @ntopia), mais en tant que consultant, je reçois fréquemment cette question sous une forme ou une autre de la part de clients. C'est une question utile, mais la réponse est "non". Donc, encore une fois, je ne comprends pas les votes négatifs.
6 votes
Parce qu'aussi impressionnant que soit stackoverflow, les scores des gens ont tendance à faciliter le syndrome du "je sais tout". "Pourquoi voulez-vous faire ça ? Vous devriez le faire comme ceci..." Mais bien sûr, parfois les gens font des choses non conventionnelles pour les BONNES raisons... Qui dit que cela doit être approuvé par le marché ?!?!