Convertir un sitio web en una aplicación de Android
Construí un sitio en asp.net C #. Visual Studio 2010.
El sitio se ajusta muy bien y se ajusta a mi teléfono ya otras divisiones de Android. Base de datos impulsada también. Quiero hacer una aplicación para el mercado Android de mi sitio ahora. Aplicación gratis.
- Aplicación Android publicada, pero no se encuentra en Google Play
- Hipervínculo en la descripción de Android Market
- ¿Cómo puede una aplicación habilitar "Permitir actualización automática" en el mercado de Android
- Tarjeta de crédito para la prueba de Google Play
- Google Play en el emulador de Android 4.0
¿Puedo lograr esto fácilmente? ¿Puede una aplicación ser tan simple como iniciar una ventana del navegador? ¿El mercado de Android aceptará una aplicación como esa?
Apunte en la dirección correcta, por favor. No estoy seguro de por dónde empezar.
- Facturación en la aplicación de Android: ¿cuál es la "carga útil del desarrollador" y cómo funciona el botón "Comprar"?
- Cordova: ¿Es posible tener diferentes IDs de aplicación para android y plataformas ios?
- Eliminar apk en la prueba alfa para cargar una diferente con el mismo código de versión
- ¿Por qué no se muestra mi aplicación en Google Play? Ahora publicado
- ¿Cómo distribuir actualizaciones a los usuarios de la aplicación Android preinstalada?
- Facturación en aplicaciones en Android: preguntas
- ¿Cómo detectar si la Google Play Store está descargando / instalando una aplicación específica?
- Detectar si el usuario ha calificado la aplicación en Android
Lo que usted describe puede lograrse fácilmente usando un WebView
.
WebView
(de desarrolladores android ) : una vista que muestra páginas web. Esta clase es la base sobre la cual usted puede rodar su propio navegador web o simplemente mostrar algún contenido en línea dentro de su Actividad. Utiliza el motor de renderizado WebKit para mostrar páginas web e incluye métodos para navegar hacia delante y hacia atrás a través de un historial, acercar y alejar, realizar búsquedas de texto y mucho más.
Aquí hay una sencilla aplicación de ejemplo:
public class WebActivity extends Activity { WebView mWebView; @Override public void onCreate(Bundle savedInstanceState) { final Activity mActivity = this; super.onCreate(savedInstanceState); // Adds Progrss bar Support this.getWindow().requestFeature(Window.FEATURE_PROGRESS); setContentView(R.layout.main); // Makes Progress bar Visible getWindow().setFeatureInt( Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON); mWebView = (WebView) findViewById( R.id.webview ); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.loadUrl(http://your.url.com); mWebView.setWebChromeClient(new WebChromeClient() { public void onProgressChanged(WebView view, int progress) { //Make the bar disappear after URL is loaded, and changes string to Loading... mActivity .setTitle("Loading..."); mActivity .setProgress(progress * 100); //Make the bar disappear after URL is loaded // Return the app name after finish loading if(progress == 100) { financialPortalActivity.setTitle(R.string.yourWebSiteName); } } }); } }
Y un archivo de diseño muy simple: main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout>
Por supuesto tendrás que establecer un permiso en tu Manifiesto:
<uses-permission android:name="android.permission.INTERNET" />