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

আপনার অ্যাপকে লোকেশন-অ্যাওয়ার করে তৈরী করুন

(http://developer.android.com/training/location/index.html)

মোবাইল অ্যাপলিকেশনের একটি স্বতন্ত্র বৈশিষ্ট হচ্ছে লোকেশন অ্যাওয়ারনেস (অবস্থান সম্পর্কে সচেতনতা)। মোবাইল ব্যবহারকারীরা তাদের ডিভাইস নিয়ে যে কোন জায়গায় যেতে পারে, এবং আপনার অ্যাপে লোকেশন অ্যাওয়অরনেস যুক্ত করা ইউজারকে আরও যথাযথ এক্সপেরিয়েন্স (অভিজ্ঞতা) ’র প্রস্তাব করে। গুগল প্লে সার্ভিসগুলোতে থাকা নতুন লোকেশন সার্ভিস API অটোমেটেড লোকেশন ট্র্যাকিং (স্বয়ংক্রিয় লোকেশন অনুসরণ), জিওফেনসিং (geofencing), এবং কার্যক্রম চিহ্নিত করা (activity recognition) সহকারে আপনার অ্যাপে লোকেশন অ্যাওয়ারনেস যোগ করা সঞ্চালন করে থাকে। এই API প্লাটফর্মের লোকেশন API জুড়ে গুরুত্বপূর্ন সুবিধা যুক্ত করে থাকে। এই ক্লাস আপনাকে দেখাবে বর্তমান লোকেশন পেতে, পর্যায়ক্রমিক লোকেশন আপডেট পেতে, ঠিকানা খুঁজে পেতে, জিওফেন্স (geofences) তৈরী এবং মনিটর করতে এবং ইউজারের কার্যক্রম চিহ্নিত করতে আপনার অ্যাপে কীভাবে লোকেশন সার্ভিস ব্যবহার করতে হয়। এই ক্লাস নমুনা অ্যাপ এবং কোড চিত্র অন্তর্ভুক্ত করে যা আপনি আপনার নিজের অ্যাপে লোকেশন অ্যাওয়ারনেস যুক্ত করার জন্য যাত্রার কেন্দ্রবিন্দু হিসাবে ব্যবহার করতে পারেন। নোট: যেহেতু এই ক্লাস গুগল প্লে সার্ভিস ক্লায়েন্ট লাইব্রেরির উপর ভিত্তি করে করা, নিশ্চিত করুন যে আপনি নমুনা অ্যাপ বা কোড চিত্র ব্যবহারের পূর্বে সর্বশেষ সংস্করণ ইনস্টল করেছেন। সর্বশেষ সংস্করণ দিয়ে ক্লায়েন্ট লাইব্রেরি কীভাবে সেটআপ করতে হয় তা জানতে, গুগল প্লে সার্ভিস গাইডের মধ্যে Setup অংশটি দেখুন (http://developer.android.com/google/play-services/setup.html)।

অনুশীলনীসমুহ

বর্তমান অবস্থান (লোকেশন) বের করা

শিখুন কীভাবে ইউজারের বর্তমান অবস্থান (লোকেশন) বের করা যায়।

অবস্থান (লোকেশন) আপডেট গ্রহণ করা

শিখুন কীভাবে পর্যায়ক্রমিক অবস্থান (লোকেশন) আপডেট রিকোয়েস্ট এবং গ্রহণ করা যায়।

অবস্থান (লোকেশন) ঠিকানা প্রদর্শনকরা

শিখুন কীভাবে একটি ঠিকানার মধ্যে (বিপরীত জিওকোডিং) লোকশেনের অক্ষাংশ এবং দ্রাঘিমাংশ রূপান্তর করা যায়।

জিওফেন্স (geofences) তৈরী এবং মনিটর করা

শিখুন কীভাবে এক বা একাধিক ভৌগলিক এলাকা লোকেশন অব ইন্টারেস্ট হিসাবে নির্ধারণ করা যায়, জিওফেন্স (geofences) কল করা, এবং ইউজার কখন জিওফেন্স (geofences) এর নিকটে বা এর মধ্যে অবস্থান করে তা চিহ্নিত করা যায়।

ইউজারের কার্যক্রম চিহ্নিত করা

শিখুন কীভাবে ইউজারের বর্তমান কার্যক্রম চিহ্নিত করা যায়, যেমন হাঁটা, সাইকেল চালানো, বা একটি কার চালানো এবং এই তথ্যগুলো কীভাবে আপনার অ্যাপের লোকেশন কৌশলে পরিবর্তন আনতে ব্যবহার করা যায়।

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

শিখুন লোকেশন সার্ভিসের মধ্যে মোক লোকেশন ঢুকিয়ে কীভাবে একটি লোকেশন-অ্যাওয়ার অ্যাপ পরীক্ষা করতে হয়। মোক পদ্ধতির (মোড) মধ্যে লোকেশন সার্ভিস মোক লোকেশন পাঠিয়ে থাকে যা আপনি সেন্সর নির্ভর লোকেশনের পরিবর্তে অনুপ্রবেশ করাতে পারেন।

বর্তমান অবস্থান (লোকেশন) বের করা (http://developer.android.com/training/location/retrieve-current.html)

লোকেশন সার্ভিস স্বয়ংক্রিয়ভাবে ইউজারের বর্তমান লোকেশন দেখাশোনা করে, সুতরাং আপনার সকল অ্যাপকে প্রয়োজন অনুসারে এটাকে বের করে আনতে হবে। আপনি যে পারমিশন রিকোয়েস্ট করেছেন তার উপর এবং লোকেশন সেন্সর যা বর্তমানে ডিভাইসের জন্য সক্রিয় আছে তার উপর লোকেশনের নির্ভুলতা নির্ভর করে।

লোকেশন সার্ভিস আপনার অ্যাপে বর্তমান লোকেশন পাঠায় একটি লোকেশন ক্লায়েন্টের মাধ্যমে যা লোকেশন সার্ভিস ক্লাস LocationClient এর একটি ইনসটেন্স। লোকেশন তথ্যেও জন্য সকল রিকোয়েস্ট এই ক্লায়েন্টের মাধ্যম হয়ে যায়।

নোট: এই অনুশীলনী শুরু করার পূর্বে, নিশ্চিত হোন যে আপনার ডেভেলপমেন্ট পরিবেশ এবং পরীক্ষন ডিভাইস সঠিকভাবে সেটআপ করা হয়েছে। এ সম্পর্কে আরও বিস্তারিত জানতে, গুগল প্লে সার্ভিস গাইডের মধ্যে Setup অংশটি দেখুন (http://developer.android.com/google/play-services/setup.html)।