آموزش معماری در SL4A
آموزش معماری در 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 تهیه کرد.
نماها
نما دسترسی اسکریپت را به Android API زیرین ساده می کند. SL4A از طریق مجموعه گسترده ای از نما مانند AndroidFacade ، BluetoothFacade ، ActivityManagerFacade ، CommonIntentsFacade و غیره ، Android Framework API را در معرض اسکریپت ها قرار می دهد.
قابلیت SL4A مجموعه ای از قابلیت های غنی مانند دوربین ، موقعیت مکانی ، مدیر باتری ، مدیا پلیر ، ضبط کننده رسانه و بسیاری موارد دیگر را ارائه می دهد.
استفاده از SL4A
سیستم SL4A برای انواع زیر مناسب است –
- برنامه نویسی RAD – با استفاده از SL4A می توان از روش توسعه سریع برنامه (RAD) برای ایجاد سریع یک نمونه اولیه استفاده کرد. در صورت تأیید امکان پذیر بودن ایده ، می توانید یک برنامه کامل Android ایجاد کنید.
- اسکریپت های آزمایشی – می توان از آن برای نوشتن اسکریپت های آزمایشی استفاده کرد.
- ابزارهای ساختمانی – اسکریپت ها یا ابزارهای کمکی که کارهای کوچک را انجام می دهند یا جنبه های خاصی از کارهای تکراری را خودکار می کنند با استفاده از SL4A ساخته می شوند.
لیست جلسات قبل آموزش SL4A
-
لیست جلسات قبل آموزش SL4A
- آموزش SL4A
- آموزش نمای کلی اندروید با SL4A
- آموزش معماری اندروید با SL4A
- آموزش لایه اسکریپت نویسی برای اندروید با SL4A
- آموزش معماری در SL4A
- آموزش کتابخانه پایتون در SL4A
- آموزش محیط توسعه در SL4A
- آموزش پیکربندی دستگاه در SL4A
- آموزش پیمایش در Android SDK با SL4A
- آموزش کار با Eclipse در SL4A
- آموزش بررسی API Android در SL4A
- آموزش ایجاد رابط کاربری گرافیکی در SL4A
- آموزش برنامه های کاربردی با استفاده از نماهای پایتون در SL4A
- آموزش اسکریپت نویسی پس زمینه با پایتون در SL4A
دیدگاه شما