معرفی RenderScript و مزایای آن در برنامه نویسی اندروید

ساخت وبلاگ

درین نوشته‌ی علمی به نظارت سوژه RenderScript در اندروید طراحی اپلیکیشن در مشهد خوا‌هیم پرداخت. معمولا نرم افزار های اندروید به نحوی پیاده سازی گردیده اند که تا جایی که ممکن میباشد منابع کمتری را آیتم به کارگیری قرار دهند . البته بعضا نرم افزار ها مانند بازی های سه آجل ، پردازش هایی با سطح بالا و دسترسی های پهناور تری نیاز دارا‌هستند.

برای اجرای اینگونه نرم افزار هایی ، رایاپارس اندروید RenderScript را معرفی می نماید که فریمورک آن اندروید شالوده (بر مبنای اندروید ) میباشد .
پیشرفت این فریمورک در (Native Development Kit(NDK جاری ساختن می گردد که به وسیله اندروید ارائه گردیده است. RenderScrip به شدت برای نرم افزار هایی که اکتیویتی هایی مانند application اکتیویتی های ذیل را اجرا میدهند، موثر میباشد.

اجرای سه آجل
پردازش تصویر (image)
عکاسی کامپیوتری (Computational Photography)
ویژن کامپیوتر (Computer Vision)
 

شناخت با نوع کارکرد RenderScrip :
فریمورک RenderScrip اصولا مطابق به حساب آوردن ی داده ی در یک جهت (data parallel computation) است. RenderScrip معیار شغل نرم افزار شما‌را روی کلیه ی پردازشگرهای جانور در دستگاه شما مانند CPU های تعدادی هسته ای و یا این که GPU ها، پخش می نماید.
این پخش در یک طرف ، واحد سنجش عمل نرم افزار نویس را در خصوص لود متعادل و مجال بندی عمل متعادل  می نماید. شما میتوانید الگوریتم های با جزییات بیشتر و بغرنج تری برای نرم افزار خویش بنویسید، فارغ از اینکه نگران  نیروی کامپیوتری خویش باشید .

شروع عمل با RenderScrip :

برای به کار گیری از فریمورک RenderScript بایستی دو آیتم پایین داشته باشید :

A RenderScript Keel
RenderScript APIs
 

RenderScript Keel چیست ؟
هسته ی مرکزی RenderScript طرحی است که آیین نامه های پردازش داده را رئیس می نماید و ترازو عمل روی Central Processing Units را سازماندهی و رئیس  می کند . هسته ی مرکزی (keel) نصیب اساسی سیستم عملیاتی است.

همینطور برای اجرای فریمورک RenderScript به یک ورژن ی مندرج به اسم Keel نیاز داریم تا پردازش اطلاعات و درخواست ها از نرم افزار را سازماندهی نماید، و خصوصیت های بیشتری از android Operating System را، که به وسیله SDK ارائه گردیده، به شغل بگیرد و همان گونه که تا قبل از این بیان شد، پیشرفت ی RenderScript در Native Development Kit از اندروید اجرا میگردد.

ورژن ی Keel در استاندارد C-99 از لهجه C مندرج میباشد. این استاندارد پیش از گسترش ی ++C است. پوشه مرتبط با ورژن ی keel از RenderScript معمولا در فولدر rs. مکان می‌گیرد. هر فولدر تحت عنوان یک ورژن ، فرا خوانده می‌شود. ورژن ی Keel از فولدر RenderScript دارنده ارکان ذیل است :

A Language declaration : نسخه مرتبط با لهجه RenderScript Keel را که درین ورژن مصرف شده، اعلام می نماید.
A package declaration : این بیانیه ،  پکیج مرتبط با کلاس جاوا را اسم گذاری می نماید که ذیل اثر این کد keel خواهد بود.
Invokable functions : شما میتوانید این توابع را از کد JAVA با شناسه های از روی اختیار، فرا بخوانید.
Script Globals Variables : این ها صحیح مانند متغیر های تعریف‌و‌تمجید گردیده در گویش اپلیکیشن نویسی C و ++C می‌باشند. شما می‌توانید از روش کد JAVA بدین متغیر ها دسترسی داشته باشید.

مقالات جامع در حوزه اپلیکیشن...
ما را در سایت مقالات جامع در حوزه اپلیکیشن دنبال می کنید

برچسب : طراحی اپلیکیشن در مشهد, نویسنده : عباسی app01 بازدید : 97 تاريخ : شنبه 28 آبان 1401 ساعت: 12:35