Nunca me he codificado contra AndroidOS en serio, o realmente lo he investigado, pero …
Recrearlo exactamente no es posible. Ciertamente, hay correcciones de errores que son el resultado de miles, si no millones, de usuarios que realizan la misma acción una y otra vez para producir un error. Si trató de hacer esto usted mismo, simplemente no tendrá los recursos. Requeriría leer y eliminar MILLONES de informes de errores, sospecho que hay errores únicos que fueron el resultado de cientos, si no miles de horas de trabajo para replicar, documentar y corregir, tal vez más horas de las que tendrá en su vida.
Para obtener solo el sistema operativo con sus características principales de alta prioridad, probablemente podría hacerlo en 6 meses, si fuera un experto en diseño de sistemas operativos. Es mi opinión bastante ingenua de que la mayoría de los sistemas operativos son relativamente simples y directos. Si lo que diseñas no es simple y directo, probablemente hayas diseñado un SO malo. Pero el sistema operativo no es realmente la parte difícil.
- La vista web de Android no puede iniciar sesión en Google desde el sitio web cargado. ¿Cómo debo arreglar esto?
- ¿Cuál es su experiencia con el uso de Crashlytics?
- ¿Qué desarrollo móvil es mejor? Android o iPhone?
- ¿Cuál es la mejor plataforma en línea para desarrollar aplicaciones de Android?
- ¿Cuáles son los requisitos para que un principiante absoluto haga una aplicación de Android?
Por lo que recuerdo (que no es mucho), un sistema operativo real es solo un cargador de aplicaciones, un administrador de memoria y algo de código especializado de enhebrado / aislamiento de procesos. El resto es ecosistema de aplicaciones. Y esa es la parte difícil.
Para que los desarrolladores (sin mencionar a los usuarios) utilicen el sistema operativo, necesita compiladores y una GUI, y una forma de implementar, tal vez un IDE, toneladas de documentación con sus API expuestas públicamente. Probablemente necesitará controladores para admitir una multitud de dispositivos.
Para entender por qué esto es difícil, debe leer “El mes del hombre mítico”