Porque nos gusta que nuestras computadoras puedan hacer cualquier cosa. Si estuviéramos diseñando una computadora específicamente para ejecutar una aplicación, podríamos controlar las cosas mucho mejor. Conoceríamos el estado de la memoria, conoceríamos el hardware, sabríamos todo. Todavía se estrellaría ocasionalmente.
Cuando tiene una aplicación que tiene que funcionar en varias variaciones del sistema operativo, personalizadas por fabricantes de hardware, con diferentes niveles de actualización en hardware diferente, tenemos menos control. A veces es una aplicación diferente que no hizo algo bien y provocó el bloqueo de su aplicación.
El software de computadora está escrito por humanos y los humanos no pueden ver todas las eventualidades. Hacemos errores. Además, las computadoras no son perfectas. El sistema operativo o el firmware pueden tener errores. Un rayo cósmico puede cambiar un 1 a un 0 en la memoria.
- ¿Los dispositivos Android siguen recibiendo actualizaciones oficiales después de rootearlos?
- ¿Es posible aprender JavaScript, jQuery, Python, Android y HTML5 todos juntos en un mes?
- ¿Cuál es la última versión de Android?
- ¿Qué consejo le darías a un desarrollador independiente que quiera comenzar el desarrollo del juego pero que no tenga habilidades de diseño visual?
- ¿Cuál es la mejor aplicación de Google para Android?