Android 12 מוציא משימוש את ה-RenderScript API עבור משימות מחשוב GPU

גוגל הודיעה כי מהדורת אנדרואיד 12 הקרובה תבטל את RenderScript, API המשמש להפעלת קוד עתיר חישוב.

גוגל הציגה את ממשק ה-API של RenderScript ב-Android 3.0 Honeycomb עבור יישומים שצריכים להפעיל עומסי עבודה בעלי ביצועים גבוהים המעבד או ה-GPU מבלי להשתמש בממשקי API ספציפיים ל-NDK או ל-GPU. עם שיפורים בכלי NDK, מחשוב GPU באמצעות OpenCL, הצגת ה-Vulkan API, והיכולת לשתף מאגרי חומרה של Bitmap בין Android SDK וקוד NDK, גוגל החליטה להוציא משימוש את ממשקי API של RenderScript ב אנדרואיד 12.

כפי שהוסבר ב בלוג מפתחי אנדרואיד, Google כבר לא ממליצה על RenderScript עבור משימות קריטיות לביצועים. במקום זאת, עומסי עבודה בעלי ביצועים גבוהים שצריכים לפעול על חומרת GPU צריכים לעבור ל-Vulkan API חוצה פלטפורמות. גוגל סיפקה א אפליקציה לדוגמה שמדגים שני סקריפטים של RenderScript עם המקבילים שלהם בוולקן. אם האפליקציה שלך צריכה לעבוד על מכשירים ישנים יותר, ייתכן שתצטרך לנהל שני נתיבי קוד: אחד עם RS עבור מכשירים ישנים ואחד עם Vulkan עבור מכשירים חדשים יותר.

עבור אפליקציות שהשתמשו ב-RS עבור מערך פונקציות המניפולציה של תמונות בעלות ביצועים גבוהים כגון טשטוש, גוגל יש

סיפק ספריית אנדרואיד שמחליף את רוב הפונקציות Intrinsics שהוצאו משימוש. בעוד שממשקי ה-API ימשיכו לתפקד באנדרואיד 12, גוגל טוענת שהידור קוד RS בעת מיקוד לגרסה תזרוק אזהרה.