آموزش اسکریپت نویسی پس زمینه با پایتون در SL4A

3 سال پیش

آموزش اسکریپت نویسی پس زمینه با پایتون در SL4A

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

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

این درس اسکریپت های نوشتاری را که وظایف خاصی را در پس زمینه انجام می دهند، توضیح می دهد.

وظایف پس زمینه

SL4A یک اسکریپت را قادر می سازد تا در ترمینال یا در پس زمینه اجرا شود. برای راه اندازی یک اسکریپت در پس زمینه، نمادی را که شبیه چرخ دندانه ای است انتخاب کنید. اسکریپت در پس زمینه بی نهایت اجرا می شود.

راه اندازی بر روی Boot Scripts

این اسکریپت ها هر زمان که دستگاه بوت می شود راه اندازی می شوند. صفحه تنظیمات برگزیده راه اندازی در بوت برنامه ای است که به شما امکان می دهد تنظیمات  بوت دستگاه را مشخص کنید. این ابزار از اجرای چندین اسکریپت از طریق یک اسکریپت اصلی پشتیبانی می کند. اسکریپت اصلی اسکریپت های دیگر را راه اندازی می کند.

Triggers

Triggers مجموعه ای از اقدامات را تعریف می کند که باید در پاسخ به یک عمل/رویداد انجام شود. Trigger ها ممکن است اضافه شوند و حذف شوند. فهرست/sdcard/sl4a/scripts به شما این امکان را می دهد که یک اسکریپت را برای اجرا در هنگام فعال شدن یک رویداد انتخاب کنید. لیست گزینه هایی که ممکن است اسکریپت شما را فعال کند شامل باتری، مکان، تلفن، سنسورها و قدرت سیگنال است.

اقدامات مبتنی بر جهت گیری

SL4A به ما امکان می دهد بسته به جهت و حرکت دستگاه، اسکریپت ها را اجرا کنیم. startSensingTimedAPI برای تعیین جهت و حرکت دستگاه استفاده می شود.

قطعه زیر از عملکرد TTS برای اطلاع رسانی به کاربر در صورت قرار دادن تلفن رو به پایین استفاده می کند –

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 به شما امکان می دهد اسکریپت هایی بسازید که مکان شما را ردیابی کرده و اقدامات خاصی را انجام دهد.

 

محرک های مبتنی بر زمان / بر اساس زمان گذشته

این محرک ها برای انجام اقدامات در زمان خاصی از روز استفاده می شوند. برای تعیین زمان باید از قالب زمان ۲۴ ساعته استفاده شود. مثالها شامل یک اسکریپت برای تنظیم زنگ هشدار، یادآوری و غیره است. بر خلاف یک محرک زمان محور یک محرک زمان بر اساس زمان سپری شده، اسکریپت را پس از گذشت مدت زمان طولانی اجرا می کند. گزینه تعویق در برنامه زنگ هشدار بر اساس این مفهوم است.

Elapsed-Time-based Triggers

 

منبع.

 

لیست جلسات قبل آموزش 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

دیدگاه شما

بدون دیدگاه