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.
- ¿Cómo enlazar la cuenta de usuario de la aplicación pagada con el sistema?
- Android 8 o superior: comprobar los servicios de Google Play
- ¿Cómo subir un APK de Jenkins / Hudson a Play Store?
- Error de Google Play "Error al recuperar información del servidor "
- Cómo crear una compra en la aplicación para actualizar la versión gratuita a la versión de pago de Android
¿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.
- FragmentPagerAdapter Deslizar para mostrar ListView 1/3 Anchura de la pantalla
- Consecuencias del cambio de nombre de Android Market / Google Play para los desarrolladores
- Certificado perdido para la aplicación publicada
- Los APK compatibles con Android Wear deben tener una versión mínima de SDK de al menos 23
- Error: No se puede crear FMOD :: Instancia de sonido para recurso sharedassets0.resource al dividir el binario de la aplicación en Unity
- ¿Cómo distribuir aplicaciones Flash en Android?
- Encontrar una lista de todas las aplicaciones de Android en el mercado
- Protección de copia de aplicaciones de Android y archivos de datos
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" />