Android এ শুরু করুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
এই নির্দেশিকায় ব্যাখ্যা করা হয়েছে কীভাবে অ্যান্ড্রয়েডে গুগল ফিট দিয়ে ডেভেলপমেন্ট শুরু করতে হয়।
সেটআপ
আপনার অ্যাপ তৈরি করা শুরু করার আগে, নিচের বিভাগগুলিতে দেওয়া ধাপগুলি সম্পূর্ণ করুন।
একটি গুগল অ্যাকাউন্ট খুলুন
Google Fit API ব্যবহার করার জন্য আপনার একটি Google অ্যাকাউন্ট প্রয়োজন। আপনি একটি নতুন অ্যাকাউন্ট তৈরি করতে পারেন অথবা আপনার বিদ্যমান অ্যাকাউন্টটি ব্যবহার করতে পারেন। ব্যবহারকারীর দৃষ্টিকোণ থেকে আপনার অ্যাপটি পরীক্ষা করার জন্য আপনি একটি আলাদা অ্যাকাউন্ট তৈরি করতে পারেন।
অ্যান্ড্রয়েড স্টুডিওতে, আপনার মডিউলের build.gradle ফাইলটি খুলুন এবং Google Play services ক্লায়েন্ট লাইব্রেরিটিকে একটি ডিপেন্ডেন্সি হিসেবে যুক্ত করুন:
এর ফলে গ্রেডল আপনার অ্যাপ বিল্ড করার সময় স্বয়ংক্রিয়ভাবে ফিটনেস এসডিকে ডাউনলোড করে নেয়।
আপনার অ্যাপ তৈরি ও পরীক্ষা করুন
সেটআপ ধাপগুলো শেষ করার পর, আপনি আপনার অ্যাপ তৈরি করা শুরু করতে পারেন। শুরু করার জন্য, আপনার অ্যাপ কী ধরনের ডেটাসংরক্ষণ ও পড়তে পারে, সে সম্পর্কে জানুন। গুগল ফিট-এ ডেটা নিয়ে কাজ করার বিষয়ে আরও জানুন।
অনুমতি চাওয়া হলে ব্যবহারকারীরা যে অনুমোদন প্রবাহের সম্মুখীন হন, তা নিচে দেখানো হলো:
চিত্র ১. ব্যবহারকারীদের অনুমোদন প্রক্রিয়া।
অ্যান্ড্রয়েড পারমিশন : আপনার অ্যাপটি ডাউনলোড করার আগে, ব্যবহারকারীরা দেখতে পান যে এটি কোন কোন অ্যান্ড্রয়েড পারমিশনের জন্য অনুরোধ করেছে। আপনার অ্যাপটি ডাউনলোড হয়ে যাওয়ার পর, এটি তার প্রয়োজনীয় রানটাইম পারমিশনগুলোর জন্য অনুরোধ করে এবং ব্যবহারকারীরা সেই পারমিশনগুলো মঞ্জুর বা প্রত্যাখ্যান করেন।
যাচাই ও সংযোগ : আপনার অ্যাপ অন্যান্য ডেটা টাইপে অ্যাক্সেসের অনুরোধ করার আগে অনুমতি দেওয়া হয়েছে কিনা তা যাচাই করে নেয়।
OAuth স্কোপের অনুরোধ : গুগল আপনার অ্যাপকে সেইসব ডেটা টাইপের জন্য প্রয়োজনীয় OAuth স্কোপ মঞ্জুর করার জন্য ব্যবহারকারীকে অনুরোধ করে, যা অ্যাপটি অ্যাক্সেস করতে চায়।
অ্যাক্সেস প্রয়োগ করা হয়েছে : ব্যবহারকারী অনুমতি দেওয়ার পরে, আপনার অ্যাপ সেই স্কোপগুলির অন্তর্গত ডেটা টাইপগুলি অ্যাক্সেস করতে পারবে, যেগুলির জন্য ব্যবহারকারী অনুমতি দিয়েছেন।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2026-03-19 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]