4 repositorios
Overriding standard drawing methods to implement bespoke rendering logic for custom components.
Distinct from Custom View Development: Focuses specifically on the override of the drawing cycle (onDraw) rather than the general development of the view.
Explore 4 awesome GitHub repositories matching mobile development · Drawing Implementation. Refine with filters or upvote what's useful.
AndroidNote is a technical knowledge base and reference resource for Android development. It provides comprehensive guidance on application architecture, custom view development, and advanced graphics programming. The project is distinguished by its depth in visual implementation, covering pseudo-3D perspective projections via virtual cameras and complex 2D rendering using Bézier curves and PorterDuff color blending. It also provides detailed methodologies for app modularization and the management of internal libraries through private Maven repositories and JitPack. The reference surface ext
Implements custom UI components by overriding drawing methods and manually handling coordinates on the canvas.
RoundedImageView is an Android library providing custom view implementations for rendering images with rounded corners, circles, and ovals. It uses hardware acceleration to ensure high performance and smooth edge quality when clipping images into these shapes. The library includes a customizable image border view that draws consistent strokes around images, scaling automatically as the view size changes. It also provides a tiled image background view that repeats image patterns across a surface using various tiling modes.
Overrides the standard onDraw method to implement bespoke rendering for image borders and tiled backgrounds.
Depth-LIB-Android- es una biblioteca de profundidad de vistas y framework de diseño para Android que proporciona herramientas para añadir efectos de capas espaciales y grosor a elementos de la interfaz de usuario. Funciona como un renderizador de sombras personalizado diseñado para establecer una jerarquía visual a través de profundidad tridimensional. La biblioteca proporciona específicamente sombras consistentes con la rotación, asegurando que las sombras permanezcan visualmente alineadas y adheridas a los elementos de la UI incluso cuando la vista asociada es rotada. El sistema gestiona estos efectos a través de un pipeline de dibujo personalizado y renderizado basado en canvas para manejar el desenfoque de sombras, la opacidad y los cálculos de desplazamiento dinámico. Organiza los elementos de la interfaz en niveles de orden Z apilados para mantener la consistencia visual y la jerarquía espacial en toda la jerarquía de vistas.
Overrides standard Android drawing methods to implement a bespoke rendering pipeline for shadow blurring and opacity.
Ticker es un componente de UI personalizado para Android que implementa animaciones de caracteres rodantes para simular pantallas de odómetro mecánicas. Proporciona una vista de texto con desplazamiento diseñada para animar transiciones entre diferentes cadenas de texto utilizando movimiento vertical. El componente utiliza un bucle de dibujo personalizado y un mapeo de secuencias de arrays de caracteres para controlar la trayectoria de desplazamiento vertical. Soporta rutas de animación envolventes para crear bucles continuos e incluye mecanismos para manejar desplazamientos de traslación al transicionar entre cadenas de longitudes variables.
Overrides standard drawing methods to manually render character slices based on animation progress.