Red de conocimiento informático - Conocimiento informático - Cómo aprender Android por ti mismo

Cómo aprender Android por ti mismo

Debido a las necesidades del proyecto, decidí crear programas de Android a mediados de agosto, por lo que inmediatamente comencé a adquirir conocimientos de desarrollo de Android y a compartir mi aprendizaje reciente y mi experiencia práctica con todos. No descargues mucha información y videos al principio y luego no sepas qué hacer. Fíjate una meta, ¿qué debo hacer? ¿Cómo logro mis objetivos?

No entiendo Java, pero entiendo C# y C++, por lo que no recomiendo aprender el lenguaje Java solo. Si eres un novato y no tienes una base de lenguaje, primero debes mirar. El lenguaje Java no lo lees en detalle, porque cuando aprendes Android, también estás aprendiendo Java.

1. Metas claras

Si estudias sin metas, sentirás que no habrá resultados más adelante. Hace un año, también planeé aprender sobre desarrollo de Android, pero el propósito. Fue aprender y conectarme. Descargué muchos videos de aprendizaje y luego configuré un entorno de desarrollo. Pude ejecutar Helloworld, registrar algunos registros y cambiar entre actividades, pero luego lo dejé pasar porque no lo hice. No sé qué hacer después de aprenderlo. Hice algunos ejemplos basados ​​en el ejemplo de la calabaza. Debido a que los problemas en ellos se resolvieron, no pude estudiar el sistema en profundidad.

Esta vez, debido a las necesidades del producto, quiero hacer una versión de Android. Lo que quiero hacer ha sido diseñado desde el principio. Ver Shake 2 para elegir una versión de Android. No sabía cuáles eran las dificultades técnicas, pero el objetivo a lograr ya está claro y no hay uno ya preparado. Cuando encuentre un problema, simplemente busque la información y resuélvalo lentamente. el efecto de aprendizaje es muy bueno. Existen tecnologías ya preparadas que se pueden utilizar y algunas tecnologías requieren que se verifique más información. De esta manera, la memoria será más profunda y el conocimiento adquirido será más sistemático.

En la próxima serie de artículos te daré una explicación detallada de los problemas encontrados en el desarrollo de Shake 2 Choose 1. Aunque el programa es pequeño, cuenta con todos los elementos necesarios para realizar demos y Los requisitos no están al mismo nivel en absoluto. Si el experto en Android siente que el conocimiento es relativamente superficial, puede desviarse. Después de todo, estoy empezando como un completo novato.

2. Comprenda los aspectos más difíciles del desarrollo de Android

Al aprender una nueva plataforma, debe saber qué dificultades enfrenta en el desarrollo de esta plataforma. Al final. Estos problemas no se piensan, eso sería peor. Después de buscar en Internet, aquí hay un resumen de las dificultades en el desarrollo de Android:

1) Hay muchas versiones del sistema Android y la compatibilidad entre versiones es un problema.

2) Los dispositivos Android están en constante cambio y es difícil unificarlos. Cada producto se ha convertido en un fragmento de Android independiente y disperso.

3) Hay varias resoluciones. Un producto puede requerir múltiples diseños de interfaz, lo que requiere mucho trabajo manual.

¿Sientes dolor de cabeza al ver esta imagen?

Para resumirlo en una frase: la fragmentación de Android realmente está matando a los desarrolladores.

3. Cree un entorno de desarrollo

"Es difícil preparar una comida sin arroz", el entorno de desarrollo debe ser lo primero que se debe hacer. Ya existen muchos artículos de este tipo. No tengo muchos. Dicho esto, sería aburrido decir más. Gracias a Wu Qin, que también es miembro del blog garden. Escribió con gran detalle, consulte aquí.

4. Consulta algunas experiencias resumidas por los internautas.

No revises todo. Si encuentras algún problema durante el desarrollo, revísalo. De esta manera, los conocimientos que encuentres se podrán poner en práctica de inmediato y se consolidarán.

1) En primer lugar, por supuesto, debes leer la documentación de desarrollo de Android, que en realidad contiene la mayor parte del conocimiento, así como los ejemplos que vienen con el SDK.

2) Si busca "desarrollo de Android" en el jardín del blog, aparecerán muchos de ellos y muchos internautas los explicarán de manera muy sistemática.

3) eoe

En la comunidad de Android, muchos internautas han subido códigos de demostración ya preparados, muchos de los cuales imitan el desarrollo de la interfaz de productos actualmente populares, lo cual es muy bueno.

5. Domine los métodos de depuración

Siempre he creído que las habilidades de depuración son las habilidades más importantes en el desarrollo. Si tiene pocas habilidades de depuración y no sabe cómo encontrar problemas, No serás un buen desarrollador, sus habilidades no serán mucho mayores.

Después de hacer Android, siento que el aspecto de depuración es muy bueno, gracias a Eclipse.

El IDE hace un buen trabajo, pero la parte de diseño de la interfaz de Android realmente no es halagadora. , Eclipse se ha utilizado durante mucho tiempo y ocupa mucha memoria. ¿Puede algún experto decirme qué utiliza para el diseño de la interfaz?

En Android, si hay un problema con el programa y algunos de ellos no se pueden rastrear de inmediato, se usará la clase Log. La clase Log es muy simple de usar, por lo que no la usaré. entrar en detalles.

Tengo una experiencia muy conmovedora. Si realmente planeas desarrollar Android, compra un dispositivo. Esto puede mejorar en gran medida la eficiencia del desarrollo. A veces, el simulador es realmente problemático y el dispositivo desarrollado lo hace. No requiere Muy bien, siempre que la resolución del dispositivo sea convencional y el soporte del sensor sea el mejor, es suficiente entre los teléfonos móviles nacionales, el de Huawei no está mal, o puedes comprar uno de segunda mano en Taobao, la inversión es. no grande. Si realmente inviertes en él, también puede aumentar tu determinación de aprender Android.

6. Marco del programa

Después de más de 10 años de experiencia, me he dado cuenta de que el marco del programa realmente juega un papel decisivo en el desarrollo de productos. Un buen producto, si tiene un buen marco de programa, obtendrá el doble de resultado con la mitad de esfuerzo. Puede que requiera mucho trabajo al principio y es difícil ver resultados interesantes, pero créanme, definitivamente vale la pena. él. Al principio, también presté más atención al desarrollo de las interfaces del programa. Desarrollé la interfaz rápidamente y estaba muy emocionado porque algo salió, pero lo que pasó después fue realmente una locura. Quería empezar de nuevo desde cero. Fue demasiado tarde y lejos del plan. El tiempo está relativamente cerca, y el tiempo no lo permite. Tenemos que morder la bala y arreglarlo, y obligarnos a entregar la primera versión o las versiones posteriores. tarde o temprano habrá que reiniciarlo. Por lo tanto, al liderar el equipo para el desarrollo posterior, debemos discutir el marco del programa antes del desarrollo, dejando una gran cantidad de tiempo para el desarrollo del marco del programa y la mejora continua durante el desarrollo.

Era nuevo en Android y no sabía qué marco de programa usar, así que verifiqué mucha información. Cuando vi por primera vez un marco de programa, me sentí muy bien con él, así que usé el. siguiendo el marco del programa desde el principio.