¿Puedo convertir un sitio web en una aplicación de Android sin pedirle información al propietario del sitio web?

No, no debe hacerlo a menos que el propietario del sitio web le proporcione una licencia de API gratuita.
De lo contrario, puede tener problemas de derechos de autor. Es mejor contactar al propietario del sitio web y pedir permiso.
EDITAR: puede crear una aplicación a partir de la información de los servicios web si la comunicación no está encriptada (incluso entonces puede hacerlo, a través de algún pirateo).
¿Cómo se obtiene la información de los servicios web?
Intenté hacer una aplicación desde un sitio web antes, pero no pude seguir adelante debido a los problemas de derechos de autor. Usé Charles Web Debugging Proxy para rastrear la comunicación con el servidor al realizar cualquier acción. Se reunieron los objetos de solicitud y respuesta y se analizaron para obtener una API de servicio web completa del servidor. Esta es solo una forma de hacerlo.
También puede usar herramientas de desarrollador de Chrome para rastrear la comunicación
Y nunca había usado Android Studio.

De acuerdo, ¿quieres crear una aplicación con acceso remoto a un servidor para el que no tienes ninguna especificación o código, y todo lo que sabes es lo que puedes hacer ingeniería inversa a partir de los datos que obtienes de espiar con Wireshark? Suena como una receta para el desastre para mí.

Con la aplicación de Android, es probable que desee que los datos del sitio web estén en formato XML o JSON, y es muy probable que el sitio web envíe HTML como parte de la aplicación. Eso va a ser difícil.

¿Tu también puedes? Sí, pero será difícil como el infierno. Curioso por qué no puede obtener información del propietario del sitio web. ¿Qué pasa si les gustaría tener una aplicación de Android? Tal vez podrías llegar a algún tipo de trato.

A menos que su servidor pueda enviar datos en formato JSON, la única forma de hacerlo es usar un analizador HTML, y la mejor para esto es JSOUP.
Lo he usado en un proyecto, fue muy eficiente.
jsoup Java HTML Parser, con lo mejor de DOM, CSS y jquery
Vaya al sitio web, descargue el archivo jar y agréguelo a su proyecto.
Si está utilizando Andorid Studio, agregue la siguiente línea a las dependencias del archivo gradle.build.
compilar archivos (‘libs / jsoup-1.8.1.jar’)
En Eclipse, agréguelo como jar externo.
Document document = Jsoup.connect (url) .get (); // esto devuelve la página HTML del agujero.

Extraiga los datos necesarios según la sintaxis de CSS o jquery-like selector.
http://jsoup.org/cookbook/extrac
Y asígnelo a los widgets y variables de su aplicación.

A menos que su servidor pueda enviar datos en formato JSON, la única forma de hacerlo es usar un analizador HTML, y la mejor para esto es JSOUP.
Lo he usado en un proyecto, fue muy eficiente.
jsoup Java HTML Parser, con lo mejor de DOM, CSS y jquery
Vaya al sitio web, descargue el archivo jar y agréguelo a su proyecto.
Si está utilizando Andorid Studio, agregue la siguiente línea a las dependencias del archivo gradle.build.
compilar archivos (‘libs / jsoup-1.8.1.jar’)
En Eclipse, agréguelo como jar externo.
Document document = Jsoup.connect (url) .get (); // esto devuelve la página HTML del agujero.

Extraiga los datos necesarios según la sintaxis de CSS o jquery-like selector.
http://jsoup.org/cookbook/extrac
Y asígnelo a los widgets y variables de su aplicación.

Lo que preguntas se llama desguace. Hay pocas bibliotecas disponibles para hacer eso. Pero tenga en cuenta que si el contenido no tiene licencia para usted, está invitando a problemas legales. Sin mencionar que Google también lo eliminará de Play Store.

Si tiene una escritura de front-end en JavaScript, puede probar el proyecto Apache Cordova porque solo piensa como desarrollador web y no como desarrollador de Android. La ventaja es que su aplicación será multiplatafom.

Apache Cordova es un conjunto de API de dispositivos que permiten a un desarrollador de aplicaciones móviles acceder a funciones nativas del dispositivo, como la cámara o el acelerómetro desde JavaScript. Combinado con un marco de interfaz de usuario como jQuery Mobile o Dojo Mobile o Sencha Touch, esto permite desarrollar una aplicación de teléfono inteligente con solo HTML, CSS y JavaScript.

Puedes usar Webview. Le permite mostrar páginas web como parte del diseño de su actividad. Los siguientes son los mejores tutoriales.

1. Tutorial de Android WebView

2. Cómo convertir un diseño de sitio web personalizado mediante Bootstrap en una aplicación de Android

Como se dijo, sí técnicamente es posible pero viola los Términos de Google:

“Las aplicaciones publicadas en Google Play deben proporcionar su propio contenido. No publique una aplicación cuya función principal sea reproducir o enmarcar el sitio web de otra persona (a menos que tenga permiso)”.

Y si Google Play no te atrapa, los propietarios del sitio web podrían hacerlo. Esto es lo que me sucedió cuando noté que Medium (la plataforma de blogs) lanzó una aplicación iOS sin una Android como hace 8 meses y decidí portar su sitio web a una aplicación de Android y enviarlo a Google Play sin su permiso.

Dentro de 2 días después de obtener una buena parte de los usuarios y algunas ofertas publicitarias, recibí este correo electrónico.

Luego cumplí y eliminé la aplicación. Así que de nuevo sí, es técnicamente posible pero necesitas permiso.

Claramente, como el navegador web puede presentar el html del sitio sin ningún permiso, puede hacerlo.

Pero existe el problema de que no puede mostrar el contenido del sitio web como suyo sin el permiso, y creo que desea hacerlo. Probablemente no pueda usar ninguna marca comercial del sitio en su aplicación, ya que no debería poder mencionar el nombre del sitio en el nombre de la aplicación.

Ahora hay muchas líneas finas entre esos casos, pero si realmente temes ser demandado por ese sitio web, debes contactar a un abogado y darle toda la información que tengas.

No haga nada como convertir un sitio web en una aplicación de Android, ya que es demasiado doloroso.

Hay una solución mucho mejor. Utiliza webview en android. Webview le permite abrir sitios web directamente desde su aplicación.

Sí, puedes visitar th3ya0vi | fiverr

More Interesting

Cómo mantenerme actualizado para convertirme en un desarrollador profesional de Android

Tenemos puertas cerradas con RFID en la universidad. ¿Cómo puedo hacer que mi teléfono Android emule mi tarjeta de identidad de estudiante y abra puertas cerradas con RFID?

¿Qué necesito para comenzar mi propio estudio de juegos?

¿Cuáles son las mejores prácticas para que una aplicación móvil se comunique con el servidor que requiere autenticación?

¿Cuál es la mejor manera de aprender el desarrollo de Android de manera muy eficiente para las personas con experiencia en codificación cero?

¿Cuáles son las ventajas y desventajas de usar AndEngine para crear juegos comerciales en Android?

¿Qué es la ROM personalizada y TWRP en Android?

Cómo usar SQLite con un sistema Android

¿Cuáles son los mejores libros, sitios web o aplicaciones de Android para aprender HTML desde un nivel inicial?

¿Cuál es el problema con mi Android Studio? Dice: No se pudo encontrar la clase principal com / intellij / idea / Main

Si desarrolla una aplicación para Android, ¿funciona tanto en teléfonos inteligentes como en tabletas inmediatamente?

¿Cuánto gana su aplicación de Android por mes a través de anuncios?

¿Cuáles son las aplicaciones móviles imprescindibles para desarrolladores?

¿Cuál es un mejor enfoque para sincronizar localmente la base de datos en línea en Android?

¿Cuáles son los componentes principales del ciclo de vida de desarrollo de una aplicación de Android?