Red de conocimiento informático - Conocimiento informático - ¿Cuál es más difícil, la ingeniería inversa de Android o la ingeniería inversa de Windows?

¿Cuál es más difícil, la ingeniería inversa de Android o la ingeniería inversa de Windows?

Si se compara la dificultad del desarrollo de plataformas de aplicaciones en los dos sistemas operativos, en realidad no hay mucha diferencia. Después de todo, el umbral para la ventana de desarrollo visual que proporciona el SDK .net será. inferior, y la interfaz de desarrollo de Android es un poco difícil de usar, pero el sistema de ventanas es de código cerrado y Android está basado en Linux y es de código abierto. Esto también muestra que hay dos conjuntos de renderizado de ventanas. Los idiomas OpenGL y DirectX en Windows son predeterminados, pero Android solo usa OpenGL de forma predeterminada. En términos de audio, Windows admite tarjetas de sonido más avanzadas, mientras que Android solo admite DP básico. En términos de idioma, Android se basa en liunx y. Puede admitir lenguajes extremadamente limitados, mientras que Windows es compatible con casi todos los lenguajes de programación. Incluso Black Apple admite MacOS, por lo que el sistema operativo Windows también se denomina "máquina herramienta" de la "industria de software básico de computadora", en comparación con Linux y MacOS convencionales. Es difícil igualar a Window. Window tiene muchas ventajas, pero no es amigable para los desarrolladores. Window alguna vez fue una alianza con Intel y su estado es inquebrantable, lo que hace que la API interna de Window sea extremadamente complicada. VS C++ se ha convertido en la más difícil de todas las versiones de C++, por lo que el umbral para un estudio en profundidad es mucho más alto que el de Android, Linux y MacOS. Esto también ha llevado a que muy pocas personas en China estudien Windows en profundidad y lo transfieran. Investigar para Linux, que tiene un umbral de inicio más alto que Linux. Pero una vez que ingresas, no es tan difícil, pero es fácil comenzar con Windows y es difícil ingresar. Desde la perspectiva de los desarrolladores. Obviamente, hay más desarrollos de Android y Windows en China, y hay más productos de Android que productos de Windows. Básicamente, todos son aplicaciones básicas. La mayoría del desarrollo de Windows en el extranjero utiliza entornos y herramientas de desarrollo IDE, como 3dsmax, maya y Autodesk CAD. Y varios entornos de programación, por lo que básicamente no hay talentos de Windows y Android no es adecuado para IDE. Por lo tanto, la conclusión es obvia. un umbral inicial bajo y un umbral alto para una investigación en profundidad. Mi sugerencia es centrarse en Android. Después de todo, es de código abierto y tiene una alta portabilidad.