Red de conocimiento informático - Consumibles informáticos - Aprender a desarrollar Android desde cero. ¿Existe una hoja de ruta de aprendizaje más detallada o un sitio web de videos en línea? Por favor recomendar

Aprender a desarrollar Android desde cero. ¿Existe una hoja de ruta de aprendizaje más detallada o un sitio web de videos en línea? Por favor recomendar

Muchos amigos están confundidos acerca de la ruta de aprendizaje, especialmente aquellos que todavía están en la escuela. Presentémoslo en detalle aquí. Ruta de aprendizaje sobre desarrollo de Android

1. Conceptos básicos de Java Muchos amigos comienzan a aprender Android tan pronto como comienzan y parecen estar demasiado ansiosos. El desarrollo de aplicaciones para Android se basa en el lenguaje Java, por lo que sin un conocimiento básico sólido de Java, no tiene sentido simplemente copiar mecánicamente el código de otras personas. Entonces, ¿hasta qué punto es necesario aprender Java para aprobar?

Domine al menos los dos aspectos siguientes:

a) Sintaxis básica de Java: la lista de puntos de conocimiento específicos se puede descargar aquí: "Lista de puntos de conocimiento de Java" V1.0. No hay lugar para negociar con esta parte del contenido y debe comprenderse a fondo. En cuanto al método de aprendizaje específico, puedes leer libros o ver videos, pero la clave es practicar más, ya sean los ejercicios del libro o los ejercicios del video, debes completarlos con cuidado;

b) Patrones de diseño: dado que se utiliza una gran cantidad de patrones de diseño en la capa de marco del sistema Android, sin el conocimiento de este aspecto, la comprensión de Android se reducirá considerablemente. Hay tantos tipos de patrones de diseño que no es realista dominarlos uno por uno. Primero debe dominar los principios básicos del diseño orientado a objetos. Con el apoyo de estos principios básicos, puede sacar inferencias de un ejemplo a otros casos. . Esta parte del contenido se puede encontrar en los dos libros "Java efectivo" y "Desarrollo.de.software.ágil: principios, patrones.y.prácticas".

2. Conocimientos básicos de Linux: Como todos sabemos, la base del sistema Android es el sistema operativo Linux. Durante el proceso de desarrollo, también es necesario utilizar algunos comandos de Linux. Por lo tanto, es necesario tener algunos conocimientos básicos de Linux (hablando de los programadores de hoy, les da vergüenza saludar a los demás si no entienden Linux. Recomiendo a todos que lean el libro "La cocina privada del hermano Niao", que es bastante bueno). ;

3. El conocimiento básico de la base de datos es relativamente simple. Es una operación de base de datos que consiste en agregar, eliminar, modificar y verificar. Puede leer este libro: "Ejercicios y respuestas de programación SQL"

4. El protocolo de red requiere al menos aprender dos protocolos básicos, el protocolo HTTP y el protocolo Socket;

Cinco consejos que los gerentes de producto deben aprender

Método del producto, pensamiento del producto, diseño del producto, experiencia interactiva

5. Con la base anterior para el conocimiento básico de Android, ¿sientes que es mucho más fácil cuando miras Android? En cuanto al orden de aprendizaje de los conocimientos básicos, la mejor manera es seguir el orden en la Guía de desarrollo en el documento de ayuda del SDK de Android. Mi "Tutorial en video de Android" está básicamente grabado en este orden;

6. Conocimientos de desarrollo del lado del servidor: dado que muchas aplicaciones de Android requieren soporte del lado del servidor, aún es necesario dominar algunos conocimientos de desarrollo del lado del servidor. En cuanto a qué conocimiento del lado del servidor elegir para aprender, es más problemático, porque hay demasiados tipos de tecnologías:

a) Java EE: es SSH-Struts+ mencionado en el correo electrónico anterior. Primavera+Hibernación. Las ventajas de esta tecnología son que es totalmente funcional y potente. Se ha utilizado durante muchos años y, dado que todo el mundo ya está muy familiarizado con Java, parece lógico aprender SSH. Sin embargo, es muy problemático utilizar esta tecnología para desarrollar programas del lado del servidor. Incluso algunas funciones simples pueden requerir una gran cantidad de código y archivos de configuración para implementarse;

b) PHP: fácil de aprender y rápido de desarrollar.

Pero necesita aprender un idioma más. Si la ganancia supera la pérdida, debe juzgarlo usted mismo;

c).NET: Las características de esta tecnología son similares a Java EE, pero si lo desea. para dominar .NET, necesitas dominar C #, lo cual también es problemático;

d) Ruby on Rails: esta es mi tecnología del lado del servidor favorita. Es simple y elegante. Funciones muy complejas con solo unas pocas líneas de código, pero esto requiere que el conocimiento del lenguaje Ruby sirva como base para elegir qué tecnología depende de su propio criterio.

上篇: ¿Qué es mejor, los métodos de procesamiento no tradicionales o el procesamiento especial? El procesamiento especial, también conocido como "procesamiento no tradicional" o "métodos de procesamiento modernos", generalmente se refiere al uso de energía eléctrica, energía térmica, energía lumínica, energía electroquímica, energía química, energía sonora, energía mecánica especial y otra energía para eliminar o Un método de procesamiento que agrega material para lograr la eliminación, deformación, cambio de propiedad o revestimiento del material. En comparación con los métodos de procesamiento tradicionales, tiene muchas características únicas: (1) El rango de procesamiento no se ve afectado por las propiedades físicas y mecánicas del material. Puede procesar cualquier material metálico y no metálico duro, blando, quebradizo, resistente al calor o de alto punto de fusión. (2) Fácil de procesar superficies curvas complejas, superficies curvas finas y piezas flexibles. (3) Es fácil obtener una buena calidad de la superficie y la tensión térmica, la tensión residual, el endurecimiento por trabajo en frío y la zona afectada por el calor son relativamente pequeños. (4) Varios métodos de procesamiento son fáciles de combinar para formar nuevos procesos. Fácil de promocionar y aplicar. Principales áreas de aplicación del procesamiento especial [Editar este párrafo] La tecnología de procesamiento especial es conocida internacionalmente como la tecnología del siglo XXI y juega un papel importante en el desarrollo y producción de nuevas armas y equipos. Con el desarrollo de nuevas armas y equipos, la demanda de tecnología de procesamiento especial en el país y en el extranjero es cada vez más urgente. Ya sea un avión, un misil u otra plataforma de combate, es necesario reducir el peso estructural, aumentar la velocidad de vuelo y aumentar el alcance. Reduzca el consumo de combustible y logre un alto rendimiento táctico, una larga vida útil estructural y una buena asequibilidad. Por lo tanto, los sistemas de armas y plataformas de combate mencionados anteriormente requieren nuevas estructuras tales como estructuras generales, estructuras livianas y estructuras de enfriamiento avanzadas, así como nuevos materiales tales como aleaciones de titanio, materiales compuestos, materiales en polvo y compuestos intermetálicos. Por lo tanto, se necesita una tecnología de procesamiento especial para resolver problemas de procesamiento que no pueden lograrse mediante métodos de procesamiento convencionales en la fabricación de armas y equipos. Por lo tanto, las principales áreas de aplicación de la tecnología de procesamiento especial son: aleaciones de titanio, acero inoxidable resistente al calor, acero de alta resistencia, materiales compuestos, cerámicas de ingeniería, diamantes, rubíes, vidrio endurecido y otros de alta dureza, alta tenacidad, alta. Materiales resistentes y de alto punto de fusión que son difíciles de procesar Procesamiento de piezas, como piezas complejas con cavidades tridimensionales, agujeros, hendiduras estrechas y piezas de baja rigidez. Como piezas de paredes delgadas, componentes elásticos y otras piezas. Soldadura, corte, perforación, pulverización, modificación de superficies, grabado y mecanizado fino se logran con vigas de alta densidad de energía. Tecnología de procesamiento láser [Editar este párrafo] Los equipos y la tecnología de procesamiento láser extranjeros se han desarrollado rápidamente y ahora tienen una alta potencia de 100 kW. 2 láseres, láser sólido Nd:YAG de nivel kW con alta calidad de haz, algunos de los cuales pueden equiparse con fibras ópticas para trabajos multiestación y a larga distancia. Los equipos de procesamiento láser tienen alta potencia y un alto grado de automatización. El control CNC y el enlace de coordenadas múltiples se utilizan ampliamente y está equipado con sistemas auxiliares como monitoreo de potencia láser, enfoque automático y pantalla de TV industrial. El diámetro mínimo del orificio de perforación láser alcanza los 0,002 mm. El equipo de perforación láser automático de seis ejes se ha utilizado con éxito para procesar las palas de las turbinas de los motores de los aviones y los orificios de la película de aire de la cámara de combustión, logrando el efecto de ausencia de capa de refundición y ausencia de microfisuras. El corte por láser es adecuado para piezas fabricadas con aleaciones resistentes al calor, aleaciones de titanio y materiales compuestos. En la actualidad, la velocidad de corte de materiales delgados puede alcanzar los 15 m/min y la hendidura es estrecha, generalmente entre 0,1 y 1 mm. La zona afectada por el calor es sólo de 10 a 20 veces el ancho de la hendidura, y el espesor máximo de corte puede alcanzar los 45 mm. Se ha utilizado ampliamente en revestimientos tridimensionales de aviones, estructuras, bastidores de cascos, rotores de helicópteros y cámaras de combustión de motores. , etc. La soldadura por láser de láminas delgadas se ha vuelto bastante común. La mayoría de ellos se utilizan en la industria automotriz, la industria aeroespacial y la industria de instrumentación. La tecnología de microsoldadura láser se ha convertido en un medio importante de microconexión de nodos de empaquetado de microcomponentes en aviónica y equipos mecánicos de alta precisión. Se utilizan cada vez más tecnologías de tratamiento de refuerzo de superficies con láser, refundición de superficies, aleaciones y amorfización. La aplicación del micromecanizado láser en la ingeniería electrónica, biológica y médica se ha convertido en una tecnología de procesamiento especial insustituible. La tecnología de creación rápida de prototipos con láser se ha desarrollado desde la etapa de investigación y desarrollo hasta la etapa de aplicación práctica, mostrando amplias perspectivas de aplicación. Nuestro país inició la investigación de aplicaciones sobre el procesamiento láser ya en la década de 1970, pero el ritmo de desarrollo fue lento. Aunque existen algunas aplicaciones en perforación con láser, tratamiento térmico con láser y soldadura, la calidad es inestable. Actualmente, se ha desarrollado un sistema de procesamiento láser de estado sólido con transmisión de fibra, que realiza la soldadura simultánea de tres rayos láser acoplados a fibras y la soldadura láser de movimientos de relojes de cuarzo. Se desarrolló un prototipo del principio de creación rápida de prototipos de sinterización por láser y se formaron rápidamente piezas típicas, como impulsores y engranajes, utilizando materiales en polvo sinterizado de arena de resina y poliéster epoxi. 下篇: ¿Quiénes son los famosos que nunca se casaron? ¿Qué logros obtuvieron?