অ্যান্ড্রয়েডের জন্য স্ক্রিপ্টিং লেয়ার, SL4A, একটি প্ল্যাটফর্ম-স্বাধীন পদ্ধতিতে Android API কল করার জন্য একটি অটোমেশন টুলসেট। এটি adb
এর মাধ্যমে রিমোট অটোমেশন এবং অন-ডিভাইস থেকে লাইটওয়েট অনুবাদ লেয়ারের মাধ্যমে স্ক্রিপ্ট সম্পাদন উভয়কেই সমর্থন করে।
প্রকল্পটি প্ল্যাটফর্ম/বহিরাগত/sl4a এ অবস্থিত।
ব্যবহার করুন
আপনি SL4A README অনুসরণ করতে পারেন এটি তৈরি এবং ম্যানুয়ালি ইনস্টল করতে। এবং ট্রেডফেডের মাধ্যমে চলার সময়, আপনি ব্যবহারকে সহজ করার জন্য কিছু জোতা ইউটিলিটির সুবিধা নিতে পারেন।
ডাউনলোড করে ইন্সটল করুন
আপনি BT-discovery-sl4a.xml পর্যালোচনা করে শুরু করতে পারেন, একটি উদাহরণ Tradefed কনফিগারেশন যা দুটি ডিভাইস ব্যবহার করে। SL4A.apk
তাদের tests
ফোল্ডারের মধ্যে বেশিরভাগ ডিভাইস বিল্ডে উপলব্ধ।
উপরের Tradefed উদাহরণটি স্বয়ংক্রিয়ভাবে বিল্ডগুলি নিয়ে আসে, উভয় ডিভাইসেই ফ্ল্যাশ করে এবং উভয় ডিভাইসেই SL4A.apk
ইনস্টল করে। আপনি এটি এভাবে চালাতে পারেন:
source build/envsetup.sh
lunch
make sl4a
tradefed.sh run google/example/BT-discovery-sl4a
অথবা একবার নির্মিত:
./tradefed.sh run google/example/BT-discovery-sl4a
SL4A ব্যবহার করে Tradefed-এ একটি পরীক্ষা লিখুন
আপনি উপরে বর্ণিত পরীক্ষার নমুনা অনুসরণ করতে পারেন: Sl4aBluetoothDiscovery.java । এটি ট্রেডফেড পরীক্ষার মধ্যে SL4A ব্যবহার করার প্রবাহের একটি ভাল উদাহরণ দেয়।
SL4A API ডকুমেন্টেশন
SL4A এর মাধ্যমে উপলব্ধ কলব্যাকের সম্পূর্ণ তালিকা তৈরি করা যেতে পারে। SL4A সোর্স ডিরেক্টরি থেকে, platform/external/sl4a/
, এই কমান্ডটি চালান:
python Docs/generate_api_reference_md.py
ডক্স ডিরেক্টরিতে একটি ApiReference.md
ফাইল থাকবে যেটিতে SL4A-এ উপলব্ধ RPC ফাংশন, সেইসাথে RPC ফাংশনের জন্য ডকুমেন্টেশন রয়েছে।