¿Cómo puedo aprender a desarrollar iOS de forma sistemática y comprender algunas reglas y principios de mecanismos de nivel profundo?
Primero, poco a poco, desarrolla tus propios intereses y toma una decisión, y luego empieza a buscar información, vídeos y Baidu. Cuando sienta que casi comprende estos conocimientos básicos, deje de leer y concéntrese en el desarrollo de interfaces, el desarrollo de ciertas bases de datos, el desarrollo de interfaces de comunicación, el desarrollo colaborativo y la depuración conjunta. Luego diseña algo tú mismo que pueda cubrirlos y crea algo que quieras hacer. Aunque pueda resultar difícil, aprenderá mucho en el proceso que nadie más podrá enseñarle.
Si encuentras algún problema durante el proceso de aprendizaje, puedes mirar las respuestas de otras personas. Si los miras más, quedarás impresionado y poco a poco los dominarás. Si encuentra algún problema ideológico, puede publicar en el foro y definitivamente habrá alguien en el foro para ayudarlo. Incluso si no puedes resolverlos por completo, puedes proporcionar alguna referencia. Aprenda a usar los recursos. No hay necesidad de arrepentirse de recursos tan buenos en el foro. También hay cosas en la pila de datos. Siempre que puedas dominar 70, puedes probarlo si no me crees.
Después de aprender la interfaz de usuario, puede pensar en algunas cosas sobre el almacenamiento de datos, como la recopilación de imágenes en red, que implica conexión de red, almacenamiento de imágenes, seguridad de subprocesos de la interfaz de usuario, operaciones de bases de datos, etc. , puedes aprender mucho. ¿por qué no? Después de aprender esto, no es suficientemente malo. A continuación, debemos realizar algunos proyectos importantes, preferiblemente con clientes y servidores, y practicar operaciones de datos, aprender el protocolo http, aprender wifi y aprender googlemap. Si es un juego, también debe incluir motor, modelado, materiales, luces y sombras, guiones gráficos, etc. Recomiendo dos libros introductorios clásicos, el Tutorial básico de Objective-C y el Tutorial básico de desarrollo de iPhone 4 y iPad.
Por supuesto, si estás interesado, puedes echar un vistazo al código fuente intermedio de iOS.
Finalmente, cuando la aplicación de la capa superior está básicamente completa, para aprender algo en la capa inferior, solo necesita hacer algo para llamar a la capa inferior. Después de tener una comprensión profunda, puede hacerlo. Hacer muchas cosas, como mejorar el rendimiento de los juegos 3D, programar la decodificación, etc.
Para ser honesto, todavía es un poco difícil estudiar cursos técnicos por tu cuenta. Por un lado, el autoestudio es una gran prueba de autocontrol personal. Por otro lado, descubrir gran parte del código y la sintaxis por uno mismo requiere mucho tiempo, es laborioso y la mayoría de las veces sigue siendo difícil de alcanzar.