Los 3 mejores proyectos de código abierto de Android atractivos para principiantes [2022]
Publicado: 2021-01-02Tabla de contenido
Proyectos de código abierto de Android
Cuando se trata de proyectos de código abierto, lo primero que nos viene a la mente es GitHub. GitHub a menudo se conoce como la red social para desarrolladores, y tiene todo el derecho de ser llamado con este nombre. Hay tantos proyectos que podrás encontrar en GitHub.
Los proyectos tampoco están saturados, lo que significa que seguramente encontrará proyectos de todo tipo y escritos en todos los idiomas para estar presentes en este sitio web. Según GitHub, el lenguaje más popular es JavaScript.
Si realizó una búsqueda simple en GitHub, pasando su consulta como "proyectos de Android en GitHub", sería bienvenido con una página que está repleta de proyectos de Android.
Una cosa interesante de GitHub es que, siempre que el código esté alojado en GitHub, significa que el proyecto en cuestión es de código abierto. No tendría que buscar por separado proyectos de código abierto.
Hay muchas razones por las que estarías buscando proyectos de Android en Github. Uno sería si está dispuesto a contribuir a uno de estos proyectos, el segundo sería si está buscando inspiración para su propio proyecto, el tercero podría ser que esté realmente interesado en ver lo que está sucediendo al aire libre. espacio fuente. Cualquiera que sea su razón, lo tenemos cubierto.
En la lista a continuación, hemos explorado GitHub de principio a fin para encontrar proyectos de Android en GitHub, que podrían usarse para satisfacer muchas necesidades. Una cosa rápida a tener en cuenta antes de comenzar esta lista sería que hemos enumerado los proyectos sin ningún orden en particular.

En nuestro intento de hacer que esta lista sea adecuada para una gran cantidad de propósitos, no hemos incluido muchos proyectos de nivel de entrada en esta lista. Habiendo dicho todo eso, ahora es el momento de comenzar con nuestra lista.
Principales proyectos de código abierto de Android en GitHub
1. Muestras de redacción de Jetpack
Este repositorio está lleno de muchos proyectos de Android Studio, que lo ayudarán a obtener más información sobre la función Redactar de Android. Verás que cada una de las demostraciones que tienen en su web sirve para diferentes casos de uso. Estos casos de uso describen las formas en que podría usar y aprovechar las diversas API a través de varios casos de uso, sin importar cuán complejas sean.
Hemos visto y examinado varias aplicaciones, que encontrará en este repositorio. Enumeraremos algunas de estas aplicaciones, que deberían ayudarlo a tener una idea de lo que esperaría de este repositorio. El primero que nos gustaría mencionar es JetNews. Esta aplicación es una aplicación sencilla que usaría para visitar y leer publicaciones de blog.
Utiliza la nueva interfaz de usuario de material, que encontrará esparcida por todo el ecosistema de Android. La complejidad para comprender y desarrollar esta aplicación es media. Tiene la opción de cambiar de tema claro a tema oscuro a voluntad, y también ofrece carga de recursos y pruebas de interfaz de usuario.
La segunda aplicación que incluiríamos en esta lista sería JetChat. Jet chat es otra de sus aplicaciones de muestra livianas que se enfoca en patrones de interfaz de usuario y entrada. También tiene una complejidad relativamente baja, lo que significa que debería poder retomar y desarrollar esta aplicación con relativa facilidad.
También tiene manejo de recursos e incluso tiene manejo de botón de retroceso. También tendrás todos los gestos de navegación cubiertos en esta aplicación. También obtiene animaciones en esta aplicación y también obtiene la función de prueba de IU. Hay alrededor de nueve problemas presentes en esta página de GitHub, que, si está interesado, definitivamente puede recoger y resolver. Una vez que haya terminado de resolver el problema, todo lo que necesitaría sería adjuntar un PR y esperar a que madure. Y con solo un PR, puede tener su nombre como colaborador de este repositorio.
Leer: Ideas de proyectos de IA para principiantes
Inscríbase en cursos de ingeniería de software en línea de las mejores universidades del mundo. Obtenga programas Executive PG, programas de certificados avanzados o programas de maestría para acelerar su carrera.
2. Muestras de cámara
Este repositorio está repleto de proyectos de Android Studio, que puede usar para ponerse al día con la API de la cámara en Android. Hay alrededor de seis proyectos que están alojados en el repositorio, que puede ver para tener una idea de lo que ofrece la API de la cámara. Repasaríamos dos de nuestras selecciones.

El primero sería CameraXbasic. Este proyecto demostraría cómo puede escribir la llamada a la API de CameraX en el lenguaje de Kotlin. Si desea compilar este proyecto, puede ejecutarlo directamente desde la línea de comando. También hay pruebas integradas en este proyecto.
Todo lo que necesita es ejecutar el módulo de prueba y ver cómo funciona. También puede agregar la tubería de prueba a su estudio de Android con facilidad. Todo lo que necesita hacer es seguir los pasos elementales, que puede encontrar en la página del repositorio. Hay alrededor de 13 problemas que están presentes en este repositorio.
Puede seleccionar cualquiera de estos problemas si desea contribuir a este repositorio. También hay alrededor de seis PR, lo que significa que deberá asegurarse de que el problema que está tratando de elegir no se haya resuelto aún. El próximo proyecto que vamos a ofrecer sería Camera2SlowMotion Sample.
Este proyecto se centra en el uso de Camera2 API. Se utiliza para mostrar la vista previa de lo que vería una cámara de alta velocidad. Una cámara de alta velocidad funciona en completa contradicción con el nombre de alta velocidad porque se usa para capturar videos en cámara lenta. La cámara de alta velocidad funciona con la ayuda de la repetición de solicitudes de captura de ráfagas.
Necesitaría que el SDK de Android sea de la versión 29 o superior. Su Android Studio debe estar por encima de la versión 3.5. Debe tener un dispositivo que admita la captura de videos de alta velocidad. Si tiene los tres requisitos anteriores, puede integrar esta API, que han implementado en este proyecto, en su flujo de trabajo con facilidad.
Hay alrededor de doce problemas que piden ser resueltos en este sitio web. Puede seleccionar cualquiera de estos problemas si está dispuesto a tener su nombre como uno de los contribuyentes de este repositorio.
Más información sobre: Android SDK: un tutorial detallado para principiantes
3. Biblioteca de pruebas de AndroidX
Este es un repositorio que tiene el código para la biblioteca de AndroidX. Esta es la biblioteca que proporciona un marco extenso que puede usar para probar sus aplicaciones de Android. Encontrará algunas API sobresalientes escritas en esta biblioteca que puede usar para probar el código que ha escrito.
Incluso puede probar Junit 4 y la interfaz de usuario funcional con la ayuda de las API presentes en esta biblioteca. Puede ejecutar de manera eficiente la prueba que desee utilizando esta biblioteca desde el IDE de Android Studio mediante la línea de comandos. Si desea obtener más información sobre este marco, puede consultar la página del repositorio desde donde encontrará el enlace al foro de desarrolladores de Android.
También puede ver las pautas de la comunidad que debe seguir si está pensando en contribuir con este proyecto. En cuanto a los problemas, tienen alrededor de 103 problemas en este repositorio al momento de escribir este artículo. También hay alrededor de 91 solicitudes de extracción en este repositorio, lo que significa que muchas personas ya han contribuido a este repositorio.

Si también está pensando en contribuir a este repositorio, puede seleccionar cualquiera de estos 103 problemas. Pero tenga en cuenta que debe elegir solo aquellos problemas que no se han resuelto; de lo contrario, estaría perdiendo el tiempo. Lo que puede hacer para ahorrar tiempo es que antes de comenzar a codificar la solución al problema, puede comentar sobre el problema que está tratando de resolver.
De esta manera, se le notificará si hay personas que están trabajando actualmente en este problema. Idealmente, su comentario debería ser obvio. Si desea trabajar en este tema, debe dejarlo muy claro. Puede encontrar otras guías y las reglas exactas para contribuir a este repositorio en el archivo Léame de este repositorio.
En cuanto al seguimiento de problemas, dicen que emplean el uso del rastreador de problemas de GitHub. Lo usan para realizar un seguimiento de todos los problemas, características y errores que se encuentran en este repositorio. También encontrará una guía de integración en este repositorio si está pensando en hacer una contribución a este repositorio.
Aprenda: Las 9 principales aplicaciones del mundo real de IoT
Conclusión
Si desea mejorar sus habilidades de Android, debe tener en sus manos estos proyectos de Android. Si está interesado en obtener más información sobre el desarrollo de software de pila completa, consulte el programa Executive PG de upGrad & IIIT-B en desarrollo de software de pila completa, que está diseñado para profesionales que trabajan y ofrece más de 500 horas de capacitación rigurosa, más de 9 proyectos, y asignaciones, estado de ex alumnos de IIIT-B, proyectos finales prácticos y asistencia laboral con las mejores empresas.
