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.

¿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.

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" /> 
  • ¿Es posible pasar un argumento personalizado al mercado Android para que mi aplicación lo reciba en el primer lanzamiento?
  • No se puede actualizar la aplicación en la tienda debido a la api23 de destino (no es posible la degradación)
  • ¿Cómo usar la instalación de referencias de seguimiento de Google Analytics desde Google Play?
  • Aclaración sobre la clave pública de Android?
  • Pare el servicio de Google Play Música automáticamente. Después de que HeadPhone esté conectado
  • ¿Cómo publicar una actualización de la aplicación en android-market sin borrar la base de datos local y los archivos locales?
  • Subiste un APK debugable. Por razones de seguridad, debes desactivar la depuración antes de publicarla en Google Play-Upload apk para google play
  • Cómo configurar la función Permitir actualizaciones automáticas de mi aplicación en Play store
  • Android Studio con Google Play: falta servicios de Google Play
  • ¿Qué es InstallerPackageName cuando la aplicación está en fase de "publicación pendiente" y se utiliza / revisa por los evaluadores / probadores (Google Play Store)?
  • API de licencias de mercado en emuladores de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.