آموزش اسکریپت نویسی پس زمینه با پایتون در SL4A
آموزش اسکریپت نویسی پس زمینه با پایتون در SL4A
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش اسکریپت نویسی پس زمینه با پایتون در SL4A خواهیم پرداخت.
سرویس یک جزء است که در پس زمینه بدون تعامل مستقیم با کاربر اجرا می شود. هیچ رابط کاربری ندارد. این سرویس در پس زمینه به طور نامحدود اجرا می شود حتی اگر برنامه از بسته باشد.
این درس اسکریپت های نوشتاری را که وظایف خاصی را در پس زمینه انجام می دهند، توضیح می دهد.
وظایف پس زمینه
SL4A یک اسکریپت را قادر می سازد تا در ترمینال یا در پس زمینه اجرا شود. برای راه اندازی یک اسکریپت در پس زمینه، نمادی را که شبیه چرخ دندانه ای است انتخاب کنید. اسکریپت در پس زمینه بی نهایت اجرا می شود.
راه اندازی بر روی Boot Scripts
این اسکریپت ها هر زمان که دستگاه بوت می شود راه اندازی می شوند. صفحه تنظیمات برگزیده راه اندازی در بوت برنامه ای است که به شما امکان می دهد تنظیمات بوت دستگاه را مشخص کنید. این ابزار از اجرای چندین اسکریپت از طریق یک اسکریپت اصلی پشتیبانی می کند. اسکریپت اصلی اسکریپت های دیگر را راه اندازی می کند.
Triggers
Triggers مجموعه ای از اقدامات را تعریف می کند که باید در پاسخ به یک عمل/رویداد انجام شود. Trigger ها ممکن است اضافه شوند و حذف شوند. فهرست/sdcard/sl4a/scripts به شما این امکان را می دهد که یک اسکریپت را برای اجرا در هنگام فعال شدن یک رویداد انتخاب کنید. لیست گزینه هایی که ممکن است اسکریپت شما را فعال کند شامل باتری، مکان، تلفن، سنسورها و قدرت سیگنال است.
اقدامات مبتنی بر جهت گیری
SL4A به ما امکان می دهد بسته به جهت و حرکت دستگاه، اسکریپت ها را اجرا کنیم. startSensingTimedAPI برای تعیین جهت و حرکت دستگاه استفاده می شود.
قطعه زیر از عملکرد TTS برای اطلاع رسانی به کاربر در صورت قرار دادن تلفن رو به پایین استفاده می کند –
1 2 3 4 5 6 7 8 9 10 |
import android,time droid = android.Android() droid.startSensing() while True: res = droid.sensorsGetLight().result if res is not None and res <=10: droid.ttsSpeak("Device faced down!!") time.sleep(5) |
اقدامات مبتنی بر مکان
کتابخانه، سوپرمارکت مکان هایی هستند که ممکن است مکرراً از آنها دیدن کنید و قطعاً می خواهید وقتی آنجا هستید تلفن خود را خاموش کنید. SL4A به شما امکان می دهد اسکریپت هایی بسازید که مکان شما را ردیابی کرده و اقدامات خاصی را انجام دهد.
محرک های مبتنی بر زمان / بر اساس زمان گذشته
این محرک ها برای انجام اقدامات در زمان خاصی از روز استفاده می شوند. برای تعیین زمان باید از قالب زمان 24 ساعته استفاده شود. مثالها شامل یک اسکریپت برای تنظیم زنگ هشدار، یادآوری و غیره است. بر خلاف یک محرک زمان محور یک محرک زمان بر اساس زمان سپری شده، اسکریپت را پس از گذشت مدت زمان طولانی اجرا می کند. گزینه تعویق در برنامه زنگ هشدار بر اساس این مفهوم است.
لیست جلسات قبل آموزش SL4A
- آموزش SL4A
- آموزش نمای کلی اندروید با SL4A
- آموزش معماری اندروید با SL4A
- آموزش لایه اسکریپت نویسی برای اندروید با SL4A
- آموزش معماری در SL4A
- آموزش کتابخانه پایتون در SL4A
- آموزش محیط توسعه در SL4A
- آموزش پیکربندی دستگاه در SL4A
- آموزش پیمایش در Android SDK با SL4A
- آموزش کار با Eclipse در SL4A
- آموزش بررسی API Android در SL4A
- آموزش ایجاد رابط کاربری گرافیکی در SL4A
- آموزش برنامه های کاربردی با استفاده از نماهای پایتون در SL4A
- آموزش اسکریپت نویسی پس زمینه با پایتون در SL4A
دیدگاه شما