2 votos

¿Puedo dañar mi teléfono si hago programación Android en él?

Soy un principiante en la programación de Android y quiero usar mi teléfono personal que uso a diario para probar mis programas, pero no estoy seguro de que sea una buena idea.

¿Es posible corromper de alguna manera mi teléfono al probar mis programas en él? ¿De qué manera podría ser esto posible?

El teléfono no está rooteado; ¿sería posible en un teléfono rooteado?

3 votos

En general, deberías estar bien. Pero, realmente depende de lo que haga tu programa. No has dado muchos detalles.

0 votos

Por ahora solo son cosas básicas como crear actividad, crear hilos, crear elementos de UI, controlar el micrófono y el altavoz y el manejo de archivos

0 votos

La cosa es que en este punto no estoy seguro de qué tipo de trabajo tiene un potencial para corromper el teléfono. Por lo que tengo entendido, no debería ser posible, incluso si quisiera, ya que el sistema operativo Android, así como tal vez algunas características personalizadas incluidas por el fabricante del teléfono, podrían impedir que las aplicaciones a nivel de usuario manipulen el sistema subyacente, pero me gustaría saber acerca de los diversos escenarios en los que podría ser teóricamente posible corromper mi teléfono. Por ejemplo, si el teléfono está rooteado, ¿podría escribir en secciones de la memoria que el sistema operativo normalmente restringiría?

8voto

Andy Brudtkuhl Puntos 1714

No, no se puede. Como supones, si rooteas tu teléfono y escribes programas que usan el Root para cambiar archivos del sistema o configuraciones que normalmente no puedes cambiar, entonces puedes romper el teléfono de esa manera. El riesgo no es realmente diferente al de ejecutar programas Root que otras personas han escrito. Si no rooteas el teléfono, o no usas Root en las aplicaciones que escribes, entonces sólo puedes hacer lo que cualquier otra aplicación podría hacer. Puede que la batería se agote rápidamente, o (si tu aplicación tiene los permisos apropiados) borrar fotos, contactos, etc., pero depurar tu propia aplicación no causará ningún tipo de corrupción del sistema o problemas aleatorios.

4voto

joaquin Puntos 172

Puedes usar tu Android para el desarrollo. De hecho, deberías utilizar su dispositivo Android para el desarrollo. Los emuladores están bien para cosas muy pequeñas, pero está lejos de ser suficiente.

No puedes romper tu teléfono si estás haciendo desarrollo para principiantes y no estás tocando los archivos del sistema en el dispositivo. En el wooooorst caso tendrías que formatearla.

Dijiste que trabajarías con Java NDK y eso no existe. Es Java o NDK. Java es, bueno... Java (Lenguaje de alto nivel utilizado por Android). Y NDK es el Kit de Desarrollo Nativo y eso son los lenguajes C y C++ (usados principalmente para el desarrollo de juegos).

Un programador principiante debería empezar con Java dentro de Android por sus bondades y herramientas de desarrollo.

¿Qué vas a hacer con el aparato? Los listviews, arrays, imágenes, botones o cualquier otra cosa que utilices en el desarrollo no pueden romperlo.

2voto

Nuwisam Puntos 104

Sólo hay un riesgo potencial: estuve utilizando varios teléfonos para probar mis aplicaciones y me di cuenta de que la salud de la batería se resiente mucho, especialmente en los dispositivos más antiguos.

Deberías usar el teléfono real en lugar del emulador si tienes la oportunidad. Los emuladores son buenos, pero requieren una gran cantidad de memoria RAM y difícilmente emulan todos los casos que tendrás en el dispositivo real.

0 votos

Personalmente, no estoy de acuerdo con esta respuesta. Si usas tu teléfono para hacer pruebas, entonces estás ejecutando tus propias aplicaciones desarrolladas en él. Si utilizas tu dispositivo para fines no relacionados con el desarrollo, entonces también estás utilizando aplicaciones, pero desarrolladas por otras personas. No hay diferencia. Siempre usas aplicaciones. Si las estás programando correctamente, ¿por qué la batería se agotaría más rápido? No hay más relación que el propio uso.

0 votos

No me refiero a que la batería se agote, sino a que la batería se cargue (y descargue) constantemente y a que se utilice mucho el dispositivo con la batería totalmente cargada.

0 votos

Puedes usar tu teléfono para probarlo a través de ADB sobre la red. Yo lo hago y es exactamente lo mismo pero sin cables. Todo sobre WiFi.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X