4 مستودعات
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- هي مكتبة لعمق العرض وإطار عمل للتخطيط على Android توفر أدوات لإضافة تأثيرات الطبقات المكانية والسمك لعناصر واجهة المستخدم. تعمل كمُصيّر ظلال مخصص مصمم لإنشاء تسلسل هرمي مرئي من خلال العمق ثلاثي الأبعاد. توفر المكتبة تحديداً ظلالاً متسقة مع الدوران، مما يضمن بقاء الظلال محاذية بصرياً ومرتبطة بعناصر واجهة المستخدم حتى عند تدوير العرض المرتبط. يدير النظام هذه التأثيرات من خلال خط رسم مخصص وعرض يعتمد على Canvas للتعامل مع تمويه الظل، والشفافية، وحسابات الإزاحة الديناميكية. ينظم عناصر الواجهة في مستويات ترتيب Z مكدسة للحفاظ على الاتساق المرئي والتسلسل الهرمي المكاني عبر هيكل العرض.
Overrides standard Android drawing methods to implement a bespoke rendering pipeline for shadow blurring and opacity.
Ticker هو مكون واجهة مستخدم مخصص لنظام Android ينفذ رسوماً متحركة متدحرجة للأحرف لمحاكاة شاشات عداد المسافات الميكانيكية. يوفر عرض نص متمرر مصمم لتحريك الانتقالات بين السلاسل المختلفة باستخدام حركة عمودية. يستخدم المكون حلقة رسم مخصصة وتعيين تسلسل مصفوفة الأحرف للتحكم في مسار التمرير العمودي. وهو يدعم مسارات الرسوم المتحركة الملتفة لإنشاء حلقات سلسة ويتضمن آليات للتعامل مع إزاحات الترجمة عند الانتقال بين سلاسل ذات أطوال متفاوتة.
Overrides standard drawing methods to manually render character slices based on animation progress.