ব্যবহারকারীরা কী করছেন তা বুঝে আপনার অ্যাপটিকে মানিয়ে নিন
মোবাইল ডিভাইস অনেকের জন্য দৈনন্দিন জীবনের একটি সর্বব্যাপী অংশ হয়ে উঠেছে। আপনার ব্যবহারকারীরা গাড়ি চালানো, হাঁটা, ব্যায়াম, কাজ এবং খেলার সময় সারাদিন তাদের ফোন তাদের সাথে থাকে।
ভৌত জগতে ব্যবহারকারীরা কী করছেন তা বোঝা আপনার অ্যাপকে তাদের সাথে কীভাবে ইন্টারঅ্যাক্ট করতে হয় সে সম্পর্কে আরও স্মার্ট হতে দেয়। উদাহরণস্বরূপ, একটি অ্যাপ ব্যবহারকারীর হৃদস্পন্দন ট্র্যাক করা শুরু করতে পারে যখন সে চলতে শুরু করে, অন্য অ্যাপটি গাড়ির মোডে স্যুইচ করতে পারে যখন এটি সনাক্ত করে যে ব্যবহারকারী ড্রাইভিং শুরু করেছে।
অ্যাক্টিভিটি রিকগনিশন API একটি ডিভাইসে উপলব্ধ সেন্সরগুলির উপরে তৈরি করা হয়েছে৷ ডিভাইস সেন্সর ব্যবহারকারীরা বর্তমানে কি করছেন তার অন্তর্দৃষ্টি প্রদান করে। যাইহোক, একাধিক সেন্সর থেকে কয়েক ডজন সংকেত এবং লোকেরা কীভাবে কাজ করে তাতে সামান্য তারতম্য সহ, ব্যবহারকারীরা কী করছেন তা সনাক্ত করা সহজ নয়।
অ্যাক্টিভিটি রিকগনিশন এপিআই পর্যায়ক্রমে সেন্সর ডেটার সংক্ষিপ্ত বিস্ফোরণ পড়ার মাধ্যমে এবং মেশিন লার্নিং মডেল ব্যবহার করে সেগুলি প্রক্রিয়াকরণের মাধ্যমে স্বয়ংক্রিয়ভাবে কার্যকলাপ সনাক্ত করে। রিসোর্স অপ্টিমাইজ করার জন্য, যদি ডিভাইসটি কিছুক্ষণের জন্য স্থির থাকে তাহলে API কার্যকলাপ প্রতিবেদন করা বন্ধ করতে পারে এবং যখন এটি গতিবিধি শনাক্ত করে তখন রিপোর্টিং পুনরায় শুরু করতে কম পাওয়ার সেন্সর ব্যবহার করে।
ন্যূনতম সম্পদ ব্যবহার করে কার্যকলাপ সম্পর্কে তথ্য পান
আপনার ব্যবহারকারী একটি নির্দিষ্ট কার্যকলাপ শুরু বা শেষ হলে বিজ্ঞপ্তি পান
কোনো ব্যবহারকারী কখন কোনো নির্দিষ্ট কার্যকলাপ শুরু বা বন্ধ করে তা জানতে আগ্রহী কিছু অ্যাপ। উদাহরণস্বরূপ, একটি মাইলেজ ট্র্যাকিং অ্যাপ মাইল ট্র্যাক করা শুরু করতে পারে যখন একজন ব্যবহারকারী ড্রাইভিং শুরু করেন, বা ব্যবহারকারী ড্রাইভিং বন্ধ না করা পর্যন্ত একটি মেসেজিং অ্যাপ সমস্ত কথোপকথন নিঃশব্দ করতে পারে।
অ্যাক্টিভিটি রিকগনিশন ট্রানজিশন API ব্যবহারকারীর কার্যকলাপে পরিবর্তন সনাক্তকরণের সাথে যুক্ত ভারী উত্তোলন সম্পাদন করে এই পরিস্থিতিগুলিকে সক্ষম করে৷ আপনার অ্যাপটি আগ্রহের ক্রিয়াকলাপে একটি রূপান্তর সাবস্ক্রাইব করে এবং API শুধুমাত্র প্রয়োজন হলেই আপনার অ্যাপকে অবহিত করে। একটি কার্যকলাপ কখন শুরু হয় বা শেষ হয় তা সনাক্ত করতে আপনাকে জটিল হিউরিস্টিক প্রয়োগ করতে হবে না।
আপনার অ্যাপ যখন কার্যকলাপের তথ্য পায় তখন একটি ক্রিয়া সম্পাদন করুন৷
অ্যাক্টিভিটি রিকগনিশন এপিআই তার ফলাফল একটি কলব্যাকে প্রদান করে, যা সাধারণত আপনার অ্যাপে একটি IntentService
হিসেবে প্রয়োগ করা হয়। ফলাফলগুলি আপনার নির্দিষ্ট ব্যবধানে বিতরণ করা হয়, অথবা আপনার অ্যাপ অতিরিক্ত শক্তি ব্যবহার না করে অন্য ক্লায়েন্টদের অনুরোধ করা ফলাফলগুলি ব্যবহার করতে পারে।
আপনি API কে বলতে পারেন কিভাবে একটি PendingIntent
ব্যবহার করে ফলাফল প্রদান করতে হয়, যা কার্যকলাপ সনাক্তকরণের উদ্দেশ্যে ব্যাকগ্রাউন্ডে ক্রমাগত একটি পরিষেবা চালানোর প্রয়োজনীয়তা দূর করে। আপনার অ্যাপ এপিআই থেকে সংশ্লিষ্ট Intents
গ্রহণ করে, শনাক্ত করা ক্রিয়াকলাপগুলিকে বের করে এবং এটি একটি পদক্ষেপ নেওয়া উচিত কিনা তা সিদ্ধান্ত নেয়। কোনো অ্যাক্টিভিটি গৃহীত হলেই পরিষেবার আহ্বান করা সম্পদ সংরক্ষণ করে, যেমন মেমরি।
একটি আত্মবিশ্বাস গ্রেড অন্তর্ভুক্ত সনাক্ত কার্যকলাপ প্রাপ্ত
অ্যাক্টিভিটি রিকগনিশন এপিআই বর্তমান ক্রিয়াকলাপগুলি সনাক্ত করতে ডিভাইস থেকে সংকেতগুলি প্রক্রিয়া করে ভারী উত্তোলন করে। আপনার অ্যাপ শনাক্ত করা কার্যকলাপের একটি তালিকা পায়, যার প্রতিটিতে confidence
এবং type
বৈশিষ্ট্য রয়েছে।
confidence
প্রপার্টি ব্যবহারকারীর ফলাফলে উপস্থাপিত কার্যকলাপ সম্পাদন করার সম্ভাবনা নির্দেশ করে। type
প্রপার্টি ভৌত জগতের সত্তার সাপেক্ষে ডিভাইসের শনাক্ত করা কার্যকলাপের প্রতিনিধিত্ব করে, উদাহরণস্বরূপ, ডিভাইসটি একটি সাইকেলে আছে বা ডিভাইসটি চলমান ব্যবহারকারীর উপর রয়েছে ।