Red de conocimiento informático - Espacio del host - Soy un principiante. Quiero crear software para teléfonos inteligentes. ¿Qué idioma debo aprender? Por favor, sea más específico.

Soy un principiante. Quiero crear software para teléfonos inteligentes. ¿Qué idioma debo aprender? Por favor, sea más específico.

Existen tres métodos de desarrollo comunes para el desarrollo de software para teléfonos móviles: desarrollo de Android, desarrollo de ios y desarrollo de aplicaciones web. Hablemos de mi comprensión personal de estas tecnologías y cómo aprenderlas.

1. Desarrollo de Android

Creo que todo el mundo está familiarizado con el desarrollo de Android. La mayoría de los sistemas de teléfonos inteligentes actuales son sistemas Android o desarrollos secundarios basados ​​en Android, seguidos por el iOS de Apple, por supuesto. También está el iOS de Microsoft, pero actualmente Microsoft tiene muy pocos desarrolladores de plataformas móviles, por lo que se ignora el Windows Mobile de Microsoft. Todo el mundo sabe que Android es ahora un producto de Google, por lo que su desarrollo es muy prometedor. Después de todo, los ejemplos de Google siguen ahí. Con respecto a aprender el desarrollo de Android, personalmente creo que aprender Android requiere aprender Java primero, porque personalmente creo que Android es un lenguaje que es básicamente la sintaxis de Java, por lo que antes de aprender Android, se recomienda que una buena base de Java facilite el aprendizaje. Entonces, la dirección general es Necesita saber un poco sobre la dirección del desarrollo del programa de escritorio Java, seguido de xml y Android. Muchos archivos de diseño son xml. Finalmente, necesita aprender conocimientos de Linux, porque Android es una versión modificada. parte del kernel de Linux. Mi consejo personal al aprender Android es tener cuidado. Aunque Android es popular, ahora está saturado de desarrolladores y no es fácil para los desarrolladores de bajo nivel encontrar buenos trabajos.

2. Desarrollo de iOS

Para ser honesto, no sé mucho sobre el desarrollo de iOS, pero tengo un conocimiento general. Con respecto al aprendizaje de los conocimientos básicos del desarrollo de iOS, si alguna vez ha comprendido la dirección del software, debe saber que la dirección del software tiene una característica, es decir, no importa qué sistema o plataforma de desarrollo, si quiere decir qué base se necesita, Se mencionará el lenguaje C, por así decirlo. Todo el desarrollo utiliza el lenguaje C o la estructura gramatical del lenguaje C. De todos modos, estará relacionado con C, y IOS no es una excepción. Objective-C es C es excelente, por lo que aprender IOS requiere una base de C. Al mismo tiempo, también admite la combinación de C/C++ al escribir programas de IOS. Por lo tanto, si está involucrado en el desarrollo de IOS, primero debe estar familiarizado con él. el lenguaje de desarrollo Objective-C, que en realidad es el lenguaje C. Lo segundo que debe aprender es familiarizarse con la arquitectura del software Mac OSX y luego simplemente leer los documentos de desarrollo oficiales de Apple para comenzar. Se puede decir que aprender iOS es relativamente difícil. Personalmente, no podemos confiar nuestro desarrollo profesional a una empresa de clase mundial. Después de todo, iOS no es de código abierto y el desarrollo de Apple afectará directamente el destino profesional de los desarrolladores de iOS.

3. Desarrollo de aplicaciones web

El desarrollo de aplicaciones web es el último método de desarrollo de aplicaciones móviles. Se desarrolla utilizando html5+css3 y luego se combina con JavaScript y algunos otros marcos para el desarrollo de software. HTML5 ha agregado una gran cantidad de funciones API que pueden llamar al teléfono móvil subyacente y su hardware, ya sea Android o iOS, lo que le da a HTML5 el potencial para desarrollar aplicaciones. Ahora, muchas aplicaciones de comercio electrónico son aplicaciones móviles desarrolladas con este método. Una buena aplicación desarrollada con tecnología front-end utilizará software de empaquetado para empaquetarla en un instalador de Android o iOS, por lo que la empresa ahorra dinero y solo necesita ingenieros de front-end para desarrollar aplicaciones para ambas plataformas. Cada vez es más difícil encontrar trabajo porque la empresa sólo necesita un desarrollador de Android empaquetado en lugar de un equipo. Con respecto al aprendizaje de aplicaciones web, debe adquirir conocimientos básicos del front-end del sitio web, aprender html5 y css y estar familiarizado con los conocimientos básicos relacionados con Android o iOS. Lo más importante es comprender JavaScript. Finalmente, la aplicación web es la tendencia. Tiene ventajas incomparables sobre Android e iOS nativos. Sin embargo, la dificultad de aprender es que la tecnología aún no se ha utilizado ampliamente.