آموزش معماری در SL4A

3 سال پیش

آموزش معماری در SL4A

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش معماری در SL4A خواهیم پرداخت.

SL4A دارای سه جز اصلی است. آنها به شرح زیر هستند –

  • مفسران اسکریپت
  • کلاینت RPC آندروید
  • نماها

در این درس، ما بیشتر در مورد این سه مولفه بحث خواهیم کرد.

مفسران اسکریپت

SL4A یک میزبان برنامه نویسی عمل می کند. از بسیاری از زبان های اسکریپت نویسی مانند Python ،Ruby ،​​Lua ،BeanShell ،JavaScript و TCL پشتیبانی می کند. SL4A را می توان با تلفیق زبانهای جدید اسکریپت نویسی با توسعه یک مفسر جدید SL4A برای آن زبان اسکریپتی ، گسترش داد.

هر اسکریپت در نمونه مفسر خود اجرا می شود. از این رو ، چندین اسکریپت می توانند به طور همزمان اجرا شوند بدون اینکه روی یکدیگر تأثیر بگذارند.

کلاینت RPC اندروید

اسکریپت های اجرا شده در مثال مترجم از طریق Android Proxy RPC Client با برنامه SL4A ارتباط برقرار می کنند. کلاینت ارتباط Remote Procedure Call (RPC) را با SL4A برقرار می کند و به اسکریپت ها امکان تعامل با Android Framework را می دهد. نمای SL4A این ارتباط را تسهیل می کند. داده ها به صورت محموله های JSON ارسال می شوند.

سرویس گیرندگان Android RPC برای هر زبان نوشتاری پشتیبانی شده ارائه می شوند. ماژول های مشتری را می توان از وب سایت SL4A به آدرس https://code.google.com تهیه کرد.

Scripting Layer Android

نماها

نما دسترسی اسکریپت را به Android API زیرین ساده می کند. SL4A از طریق مجموعه گسترده ای از نما مانند AndroidFacade ، BluetoothFacade ، ActivityManagerFacade ، CommonIntentsFacade و غیره ، Android Framework API را در معرض اسکریپت ها قرار می دهد.

قابلیت SL4A مجموعه ای از قابلیت های غنی مانند دوربین ، موقعیت مکانی ، مدیر باتری ، مدیا پلیر ، ضبط کننده رسانه و بسیاری موارد دیگر را ارائه می دهد.

 استفاده از SL4A

سیستم SL4A برای انواع زیر مناسب است –

  • برنامه نویسی RAD – با استفاده از SL4A می توان از روش توسعه سریع برنامه (RAD) برای ایجاد سریع یک نمونه اولیه استفاده کرد. در صورت تأیید امکان پذیر بودن ایده ، می توانید یک برنامه کامل Android ایجاد کنید.
  • اسکریپت های آزمایشی – می توان از آن برای نوشتن اسکریپت های آزمایشی استفاده کرد.
  • ابزارهای ساختمانی – اسکریپت ها یا ابزارهای کمکی که کارهای کوچک را انجام می دهند یا جنبه های خاصی از کارهای تکراری را خودکار می کنند با استفاده از SL4A ساخته می شوند.

 

منبع.

 

لیست جلسات قبل آموزش SL4A

  1. لیست جلسات قبل آموزش SL4A

    1. آموزش SL4A
    2. آموزش نمای کلی اندروید با SL4A
    3. آموزش معماری اندروید با SL4A
    4. آموزش لایه اسکریپت نویسی برای اندروید با SL4A
    5. آموزش معماری در SL4A
    6. آموزش کتابخانه پایتون در SL4A
    7. آموزش محیط توسعه در SL4A
    8. آموزش پیکربندی دستگاه در SL4A
    9. آموزش پیمایش در Android SDK با SL4A
    10. آموزش کار با Eclipse در SL4A
    11. آموزش بررسی API Android در SL4A
    12. آموزش ایجاد رابط کاربری گرافیکی در SL4A
    13. آموزش برنامه های کاربردی با استفاده از نماهای پایتون در SL4A
    14. آموزش اسکریپت نویسی پس زمینه با پایتون در SL4A
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه