Google Play পরিষেবা APIs ব্যবহার করে একটি অ্যাপ বিকাশ করতে, Google maven সংগ্রহস্থল থেকে উপলব্ধ প্রাসঙ্গিক SDKগুলির সাথে আপনার প্রকল্প সেট আপ করতে এই পৃষ্ঠার নির্দেশাবলী অনুসরণ করুন৷
Google Play পরিষেবাগুলি ব্যবহার করার সময় আপনার অ্যাপটি পরীক্ষা করতে, আপনাকে অবশ্যই নিম্নলিখিতগুলির মধ্যে একটি ব্যবহার করতে হবে:
- একটি সামঞ্জস্যপূর্ণ অ্যান্ড্রয়েড ডিভাইস যা Android 6.0 (API স্তর 23) বা উচ্চতর চালায় এবং Google Play Store অ্যাপ ইনস্টল করা আছে।
- একটি AVD সহ Android এমুলেটর যা Android 6.0 (API স্তর 23) বা উচ্চতর ভিত্তিক Google APIs প্ল্যাটফর্ম চালায়।
Google Play পরিষেবাগুলির জন্য নির্ভরতা ঘোষণা করুন৷
আপনার অ্যাপে Google Play পরিষেবা API-এর উপর নির্ভর করে এমন বৈশিষ্ট্যগুলি বিকাশ করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:
আপনার অ্যাপের মডিউল ডিরেক্টরির ভিতরে
build.gradle
ফাইলটি খুলুন।প্রতিটি SDK-এর জন্য যা আপনার অ্যাপের প্রয়োজন, সেই SDK-এর নির্ভরতা অন্তর্ভুক্ত করুন। এই পৃষ্ঠাটিতে একটি বিভাগ রয়েছে যা Android অ্যাপের জন্য সাধারণ Google Play পরিষেবা নির্ভরতা তালিকাভুক্ত করে। আপনি আপনার প্রকল্পে Firebase নির্ভরতা যোগ করতে চাইতে পারেন।
পরিবর্তনগুলি সংরক্ষণ করুন এবং আপনার প্রকল্প সিঙ্ক করুন ।
নিম্নলিখিত স্নিপেটটি একটি উদাহরণ build.gradle
ফাইল দেখায় যা অবস্থান লাইব্রেরি ব্যবহার করে:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-location:21.3.0'
}
বাগ ফিক্স এবং নতুন বৈশিষ্ট্য সহ Google Play পরিষেবা SDK-এর নতুন সংস্করণগুলি পর্যায়ক্রমে প্রকাশিত হয়৷ এই আপডেটগুলি রিলিজ নোটে ঘোষণা করা হয়েছে। যদি আপনার অ্যাপ এমন একটি নির্ভরতা ব্যবহার করে যা আপডেট করা হয়েছে, তাহলে এই সংশোধনগুলির সুবিধা নিতে আপনার অ্যাপের নির্ভরতাগুলির সর্বশেষ সংস্করণে পরিবর্তন করুন।
Google Play পরিষেবাগুলি ইনস্টল করা আছে কিনা তা পরীক্ষা করুন৷
Google Play পরিষেবার সংক্ষিপ্ত বিবরণে বর্ণিত হিসাবে, Google Play পরিষেবাগুলি Google Play Store অ্যাপের মাধ্যমে Android 6.0 (API স্তর 23) এবং উচ্চতর সংস্করণে স্বয়ংক্রিয় আপডেটগুলি গ্রহণ করে৷ যাইহোক, গুগল প্লে স্টোর ছাড়া অ্যান্ড্রয়েড ডিভাইসগুলিতে গুগল প্লে পরিষেবা ইনস্টল করা নেই। আপনার অ্যাপ যদি Google Play পরিষেবাগুলি ছাড়াই ডিভাইসে চলে, তাহলে আপনি Google API ব্যবহার করার চেষ্টা করার আগে ডিভাইসে Google Play পরিষেবাগুলি ইনস্টল করা আছে কিনা তা পরীক্ষা করে দেখতে চাইতে পারেন, অথবা Google Play পরিষেবাগুলিকে কাজ করার জন্য আপনার অ্যাপের বৈশিষ্ট্যগুলি সক্ষম করতে পারেন৷
ডিভাইসে Google Play পরিষেবাগুলির উপস্থিতি পরীক্ষা করতে, isGooglePlayServicesAvailable()
পদ্ধতিটি ব্যবহার করুন৷
তারপরে Google Play পরিষেবাগুলির সাথে একটি সংযোগ শুরু করতে, বা ইনস্টল করা Google Play পরিষেবাগুলির সংস্করণটি একটি নির্দিষ্ট API সমর্থন করে কিনা তা কীভাবে সনাক্ত করতে হয় তা শিখতে, Google API অ্যাক্সেস করার নির্দেশিকা পড়ুন৷
Google Play পরিষেবা নির্ভরতা
নিম্নলিখিত সারণীতে Google Play পরিষেবাগুলির জন্য নির্ভরতাগুলির তালিকা রয়েছে যা আপনি আপনার Android অ্যাপে অন্তর্ভুক্ত করতে পারেন৷ আপনি বোতামগুলির মধ্যে একটি নির্বাচন করে ডিভাইসের ধরন অনুসারে তালিকাটি ফিল্টার করতে পারেন এবং বোতামগুলির পরে প্রদর্শিত বাক্সে পাঠ্য প্রবেশ করে আপনি একটি নির্দিষ্ট ব্যবহারের ক্ষেত্রে বা নির্ভরতার নাম অনুসন্ধান করতে পারেন।
কেস এবং নির্ভরতার নাম ব্যবহার করুন | সমর্থিত ডিভাইস |
---|---|
গুগল মোবাইল বিজ্ঞাপনcom.google.android.gms:play-services-ads:23.5.0 | ফোন, ট্যাবলেট |
Android Advertising ID (AAID)com.google.android.gms:play-services-ads-identifier:18.1.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, ক্রোমওএস |
Google মোবাইল বিজ্ঞাপনের হালকা সংস্করণcom.google.android.gms:play-services-ads-lite:23.5.0 | ফোন, ট্যাবলেট |
অনুসন্ধানের জন্য AdSense (AFS) কাস্টম অনুসন্ধান বিজ্ঞাপন (CSA)com.google.android.gms:play-services-afs-native:19.1.0 | ফোন, ট্যাবলেট, ChromeOS |
Android এর জন্য Google Analytics পরিষেবা SDKcom.google.android.gms:play-services-analytics:18.1.1 | অবচয়। পরিবর্তে Firebase-এর জন্য Google Analytics ব্যবহার করুন। |
অ্যাপ সূচকcom.google.android.gms:play-services-appindex:16.2.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি |
অ্যাপসার্চcom.google.android.gms:play-services-appsearch:16.0.1 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি |
অ্যান্ড্রয়েড অ্যাপ সেট আইডিcom.google.android.gms:play-services-appset:16.1.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, ক্রোমওএস |
অ্যান্ড্রয়েডের জন্য Google সাইন-ইনcom.google.android.gms:play-services-auth:21.2.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস |
এসএমএস রিট্রিভার APIcom.google.android.gms:play-services-auth-api-phone:18.1.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো |
ব্লক স্টোর API (ব্যবহারকারীর শংসাপত্র সঞ্চয়স্থান অন্তর্ভুক্ত)com.google.android.gms:play-services-auth-blockstore:16.4.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
Google সচেতনতা APIcom.google.android.gms:play-services-awareness:19.1.0 | ফোন, ট্যাবলেট, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস |
ইউটিলিটি ক্লাসcom.google.android.gms:play-services-base:18.5.0 | ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS |
ইউটিলিটি ক্লাসের জন্য নকল পরীক্ষা করা হচ্ছেcom.google.android.gms:play-services-base-testing:16.1.0 | ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS |
আরও ইউটিলিটি ক্লাসcom.google.android.gms:play-services-basement:18.4.0 | ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Castcom.google.android.gms:play-services-cast:22.0.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
Google Cast অ্যাপ্লিকেশন ফ্রেমওয়ার্ক (CAF)com.google.android.gms:play-services-cast-framework:22.0.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
গুগল কোড স্ক্যানারcom.google.android.gms:play-services-code-scanner:16.1.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
ক্রোমিয়াম নেটওয়ার্ক স্ট্যাক (ক্রোনেট)com.google.android.gms:play-services-cronet:18.1.0 | ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS |
ডিভাইস-টু-ডিভাইস ইন্টারঅ্যাকশন (DTDI)com.google.android.gms:play-services-dtdi:16.0.0-beta02 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো |
ফাস্ট আইডেন্টিটি অনলাইন (FIDO) প্রমাণীকরণcom.google.android.gms:play-services-fido:21.1.0 | ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS Android 7.0 (API লেভেল 24) বা উচ্চতর চালিত ডিভাইসগুলিতে সমর্থিত। |
Android এর জন্য Google Fit API এবং মোবাইলে রেকর্ডিং API (ব্যবহারকারীর ফিটনেস ডেটার জন্য)com.google.android.gms:play-services-fitness:21.2.0 | ফোন, ট্যাবলেট, Android Go, ChromeOS, Wear OS |
অ্যান্ড্রয়েডের জন্য গুগল প্লে গেমস পরিষেবা v2com.google.android.gms:play-services-games-v2:20.1.2 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অ্যান্ড্রয়েড গো, ক্রোমওএস |
Android এর জন্য Google Play গেম পরিষেবা v2 Native C SDKcom.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অ্যান্ড্রয়েড গো, ক্রোমওএস |
অ্যান্ড্রয়েডের জন্য গুগল প্লে গেমস পরিষেবা v1com.google.android.gms:play-services-games:23.2.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অ্যান্ড্রয়েড গো, ক্রোমওএস |
ম্যাটার এপিআইcom.google.android.gms:play-services-home:16.0.0 | ফোন, ট্যাবলেট |
গুগল প্লে ইনস্ট্যান্টcom.google.android.gms:play-services-instantapps:18.1.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অ্যান্ড্রয়েড গো, ক্রোমওএস Android 5.0 (API লেভেল 21) বা উচ্চতর চালিত ডিভাইসগুলিতে সমর্থিত। |
Android এর জন্য অবস্থান পরিষেবাcom.google.android.gms:play-services-location:21.3.0 | ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Android এর জন্য Google Maps SDKcom.google.android.gms:play-services-maps:19.0.0 | ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS |
এমএল কিট বারকোড স্ক্যানিংcom.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
এমএল কিট ডকুমেন্ট স্ক্যানারcom.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
এমএল কিট ফেস ডিটেকশনcom.google.android.gms:play-services-mlkit-face-detection:17.1.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
এমএল কিট ইমেজ লেবেলিংcom.google.android.gms:play-services-mlkit-image-labeling:16.0.8 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
ML কিট ইমেজ লেবেল কাস্টমcom.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
এমএল কিট ভাষা সনাক্তকরণcom.google.android.gms:play-services-mlkit-language-id:17.0.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
এমএল কিট স্মার্ট উত্তরcom.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
এমএল কিট বিষয় বিভাজনcom.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
এমএল কিট পাঠ্য স্বীকৃতিcom.google.android.gms:play-services-mlkit-text-recognition:19.0.1 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
চীনাদের জন্য এমএল কিট পাঠ্য স্বীকৃতিcom.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
দেবনাগরীর জন্য এমএল কিট পাঠ্য স্বীকৃতিcom.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
জাপানিদের জন্য এমএল কিট পাঠ্য স্বীকৃতিcom.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
কোরিয়ান জন্য ML কিট পাঠ্য স্বীকৃতিcom.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
কাছাকাছি ডিভাইস আবিষ্কার এবং সংযোগcom.google.android.gms:play-services-nearby:19.3.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো |
ওপেন সোর্স লাইসেন্স দেখানcom.google.android.gms:play-services-oss-licenses:17.1.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস Android 5.0 (API লেভেল 21) বা উচ্চতর চালিত ডিভাইসগুলিতে সমর্থিত। |
প্রোগ্রাম্যাটিক অ্যাক্সেস লাইব্রেরি (PAL)com.google.android.gms:play-services-pal:21.0.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি Android 5.0 (API লেভেল 21) বা উচ্চতর চালিত ডিভাইসগুলিতে সমর্থিত। |
স্ক্রীন লক মান পরীক্ষাcom.google.android.gms:play-services-password-complexity:18.1.0 | ফোন, ট্যাবলেট, Android Go, ChromeOS, Wear OS Android 4.4 (API লেভেল 19) থেকে Android 9 (API লেভেল 28) চালিত ডিভাইসগুলিতে সমর্থিত। |
Google Wallet (পূর্বে Google Pay for Passes)com.google.android.gms:play-services-pay:16.5.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস Android 5.0 (API লেভেল 20) বা উচ্চতর চালিত ডিভাইসগুলিতে সমর্থিত। |
অ্যাপ ইন্সট্রুমেন্টেশনের জন্য reCAPTCHA এন্টারপ্রাইজcom.google.android.gms:play-services-recaptcha:17.1.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অ্যান্ড্রয়েড গো, ক্রোমওএস |
SafetyNet APIs (ডিভাইস প্রত্যয়ন, নিরাপদ ব্রাউজিং, reCAPTCHA, এবং অ্যাপ যাচাইকরণ অন্তর্ভুক্ত)com.google.android.gms:play-services-safetynet:18.1.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অটো, অ্যান্ড্রয়েড গো, ক্রোমওএস |
গুগল ট্যাগ ম্যানেজারcom.google.android.gms:play-services-tagmanager:18.1.1 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড টিভি, অ্যান্ড্রয়েড গো, ক্রোমওএস |
অ্যান্ড্রয়েডে টাস্ক APIcom.google.android.gms:play-services-tasks:18.2.0 | ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS |
অ্যান্ড্রয়েডের জন্য ত্বরণ পরিষেবাcom.google.android.gms:play-services-tflite-acceleration-service:16.3.0-beta01 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
Google Play পরিষেবার জন্য TensorFlow Lite GPU ডেলিগেট APIcom.google.android.gms:play-services-tflite-gpu:16.3.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
Google Play পরিষেবার জন্য TensorFlow Lite Java APIcom.google.android.gms:play-services-tflite-java:16.3.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
Google Play পরিষেবার জন্য TensorFlow Lite Support APIcom.google.android.gms:play-services-tflite-support:16.3.0 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
থ্রেড নেটওয়ার্ক APIcom.google.android.gms:play-services-threadnetwork:16.2.1 | ফোন, ট্যাবলেট |
মোবাইল ভিশনcom.google.android.gms:play-services-vision:20.1.3 | ফোন, ট্যাবলেট, অ্যান্ড্রয়েড গো, ক্রোমওএস |
Android-এ পেমেন্টের জন্য Google Paycom.google.android.gms:play-services-wallet:19.4.0 | ফোন, ট্যাবলেট, অটো, Android Go, ChromeOS, Wear OS |
পরিধানযোগ্য ডেটা লেয়ার APIcom.google.android.gms:play-services-wearable:19.0.0 | ফোন, ট্যাবলেট, ওয়্যার ওএস |
গ্রেডল প্লাগইন
Google Play পরিষেবাতেও বেশ কিছু Gradle প্লাগইন রয়েছে, যেমনটি নিম্নলিখিত সারণীতে দেখানো হয়েছে। মনে রাখবেন যে পূর্ববর্তী টেবিলের আগে প্রদর্শিত বোতামগুলি এই টেবিলে প্রদর্শিত তথ্য পরিবর্তন করে না।
কেস এবং গ্রেডল প্লাগইন নাম ব্যবহার করুন | সমর্থিত ডিভাইস |
---|---|
ওপেন সোর্স লাইসেন্স দেখানcom.google.android.gms:oss-licenses-plugin:0.10.6 | ফোন, ট্যাবলেট, ChromeOS |
কঠোর সংস্করণ চেকিংcom.google.android.gms:strict-version-matcher-plugin:1.2.4 | ফোন, ট্যাবলেট, Android TV, Auto, Android Go, ChromeOS, Wear OS |