বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

মোক লোকেশন ব্যবহার করে পরীক্ষা করা

http://developer.android.com/training/location/location-testing.html

একটি লোকেশন অ্যাওয়ার অ্যাপ যা লোকেশন সার্ভিস ব্যবহার করে তা পরীক্ষা করতে, লোকেশন ডাটা তৈরী করতে আপনার ডিভাইসকে এক স্থান থেকে অন্য স্থানে নেয়ার কোন প্রয়োন নেই। পরিবর্তে আপনি লোকেশন সার্ভিসকে মোক মোডে (পদ্ধতিতে) রাখতে পারেন। এই প্রণালিতে, আপনি মোক Location অবজেক্ট লোকেশন সার্ভিসে পাঠাতে পারেন, যা তাদেরকে লোকেশন ক্লায়েন্টে পাঠিয়ে থাকে। মোক মোডে লোকেশন সার্ভিস জিওফেন্স সক্রিয় করতে মোক Location অবজেক্টও ব্যবহার করে থাকে।

মোক লোকেশন ব্যবহার করার কিছু সুবিধা সমুহ:

  • মোক লোকেশন একটি যথাযথ ডিভাইসে আনুমানিক পরিমান ডাটা সরানোর চেস্টা করার পরিবর্তে আপনাকে নির্দিষ্ট মোক ডাটা তৈরী করতে দেয়।

  • যেহেতু মোক লোকেশন রোকেশন সার্ভিস থেকে উদ্ভুত হয়, তারা আপনার লোকেশন-চালিত কোডের প্রতিটা অংশ পরীক্ষা করে। এছাড়াও যেহেতু আপনি আপনার প্রোডাকশন অ্যাপের বাইরে থেকে মোক ডাটা পাঠাতে পারেন, প্রকাশ করার পূর্বে আপনাকে টেস্ট কোড নিস্ক্রিয় বা অপসারন করতে হবে না।

  • যেহেতু আপনাকে একটি ডিভাইস সরিয়ে টেস্ট লোকেশন তৈরী করতে হবে না, আপনি একটি অ্যাপ ইম্যুলেটর ব্যবহার করে পরীক্ষা করতে পারেন।

মোক লোকেশন ব্যবহার করার সবচেয়ে ভালো উপায় হচ্ছে তাদেরকে একটি পৃথক মোক লোকেশন প্রদায়ক অ্যাপ থেকে পাঠানো। এই অনুশীলনী একটি প্রভবাইডর অ্যাপ অন্তর্ভূক্ত করে যা আপনি ডাউনলোড করতে পারেন এবং আনার নিজের সফ্টওয়ার পরীক্ষা করার কাজে ব্যবহার করতে পারেন। প্রভাইডার অ্যাপ পরিবর্তন করা আপনার নিজের প্রযোজনের সাথে মানানসই হওয়া প্রযোজন। অ্যাপে টেস্ট ডাটা প্রদান করার কিছু চিন্তা-ধারণা গধহধমরহম Managing test data অধ্যায়ে লিপিবদ্ধ করা হয়েছে।

এই অনূশীলনীর বাকী অংশ আপনাকে দেখাবে কীভাবে মোক মোড চালু করা হয় এবং লোকেশন সার্ভিসে মোক লোকেশন পাঠাতে কীভাবে একটি লোকেশন ক্লায়েন্ট ব্যবহার করা হয়।

নোট: মোক লোকেশন লোকেশন সার্ভিস কর্তৃক ব্যবহৃত একটিভিটি রিকগনিশন এ্যালোগরিদমে কোন প্রভাব ফেলে না। একটিভিটি রিকগনিশন সম্পর্কে আরও জানতে, পূর্বের অনুশীলনী Recognizing the User's Current Activity/ ইউজারের বর্তমান একটিভিটি চিহ্নিত করুন ।