অ্যান্ড্রয়েডের জন্য কনজিউমার SDK ব্যবহার করার জন্য একটি Google ক্লাউড কনসোল সেট আপ এবং কনফিগার করতে, এই পদক্ষেপগুলি অনুসরণ করুন।
- আপনার উন্নয়ন প্রকল্প সেট আপ করুন ।
- আপনার অ্যাপে কনজিউমার SDK যোগ করুন ।
- আপনার অ্যাপে API কী যোগ করুন ।
- আপনার অ্যাপে প্রয়োজনীয় বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করুন ।
প্রতিটি ধাপ সম্পর্কে আরও বিস্তারিত জানার জন্য, নিম্নলিখিত বিভাগগুলি দেখুন।
আপনার উন্নয়ন প্রকল্প সেট আপ করুন
যদি আপনার কাছে Google Cloud Console ডেভেলপমেন্ট প্রজেক্ট এবং আপনার Mobility প্রজেক্টের জন্য API কী না থাকে, তাহলে আপনাকে একটি সেট আপ করতে হবে। বিস্তারিত জানার জন্য, Fleet Engine গাইডে আপনার প্রজেক্ট তৈরি করুন দেখুন।
কনজিউমার SDK-এর জন্য আপনার ডেভেলপমেন্ট প্রজেক্ট নির্বাচন করার সময়, ফ্লিট ইঞ্জিনের জন্য যে Google ক্লাউড কনসোল প্রজেক্ট এবং API কী ব্যবহার করছেন সেই একই প্রোজেক্ট এবং API কী নির্বাচন করুন।
আপনার অ্যাপে কনজিউমার SDK যোগ করুন
কনজিউমার SDK গুগল ম্যাভেন রিপোজিটরি থেকে পাওয়া যায়। রিপোজিটরিতে SDK এর প্রজেক্ট অবজেক্ট মডেল (.pom) ফাইল এবং জাভাডক্স অন্তর্ভুক্ত থাকে। আপনার অ্যাপে কনজিউমার SDK যোগ করতে, আপনার গ্র্যাডল বা ম্যাভেন কনফিগারেশনে কনজিউমার SDK এবং ম্যাপস SDK নির্ভরতা যোগ করুন।
নিম্নলিখিত উদাহরণগুলিতে, VERSION_NUMBER পরিবর্তে Consumer SDK এর প্রয়োজনীয় সংস্করণটি ব্যবহার করুন:
গ্রেডল
আপনার build.gradle এ নিম্নলিখিতটি যোগ করুন:
dependencies {
...
implementation 'com.google.android.libraries.mapsplatform.transportation:transportation-consumer:VERSION_NUMBER'
implementation "com.google.android.gms:play-services-maps:18.1.0"
}
মাভেন
আপনার pom.xml এ নিম্নলিখিতটি যোগ করুন:
<dependencies>
...
<dependency>
<groupId>com.google.android.libraries.mapsplatform.transportation</groupId>
<artifactId>transportation-consumer</artifactId>
<version>VERSION_NUMBER</version>
</dependency>
<dependency>
<groupId>com.google.android.gms</groupId>
<artifactId>play-services-maps</artifactId>
<version>18.1.0</version>
</dependency>
</dependencies>
আপনার অ্যাপে API কী যোগ করুন
আপনার অ্যাপে কনজিউমার SDK যোগ করার পরে, API কী যোগ করুন। আপনার ডেভেলপমেন্ট প্রকল্প সেট আপ করার সময় আপনাকে যে প্রকল্প API কীটি পেতে হবে তা ব্যবহার করতে হবে। আরও বিস্তারিত জানার জন্য, এই নির্দেশিকার ধাপ 3-এ "আপনার ডেভেলপমেন্ট প্রকল্প সেট আপ করুন" দেখুন।
এই বিভাগে বর্ণনা করা হয়েছে যে কীভাবে আপনার API কী সংরক্ষণ করবেন যাতে এটি আপনার অ্যাপ দ্বারা আরও নিরাপদে উল্লেখ করা যায়। API কী সুরক্ষার সর্বোত্তম অনুশীলন সম্পর্কে আরও তথ্যের জন্য, API সুরক্ষার সর্বোত্তম অনুশীলন সম্পর্কে Google Maps প্ল্যাটফর্ম নিবন্ধটি দেখুন।
এই কাজটি সহজতর করার জন্য, আপনি Android এর জন্য GitHub ডকুমেন্টেশন Secrets Gradle Plugin ব্যবহার করতে পারেন।
প্লাগইনটি ইনস্টল করতে এবং আপনার API কী সংরক্ষণ করতে:
আপনার রুট-লেভেল
build.gradleফাইলটি খুলুন এবংbuildscriptঅধীনেdependenciesউপাদানে নিম্নলিখিত কোডটি যোগ করুন।খাঁজকাটা
buildscript { dependencies { // ... classpath "com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.0" } }কোটলিন
buildscript { dependencies { // ... classpath("com.google.android.libraries.mapsplatform.secrets-gradle-plugin:secrets-gradle-plugin:2.0.0") } }আপনার অ্যাপ-লেভেল
build.gradleফাইলটি খুলুন এবংpluginsউপাদানে নিম্নলিখিত কোডটি যোগ করুন।খাঁজকাটা
id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'কোটলিন
id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")যদি আপনি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করেন, তাহলে আপনার প্রকল্পটি গ্র্যাডলের সাথে সিঙ্ক করুন। বিস্তারিত জানার জন্য, অ্যান্ড্রয়েড ডকুমেন্টেশনে গ্র্যাডলের সাথে আপনার প্রকল্পটি সিঙ্ক করুন দেখুন।
আপনার প্রজেক্ট লেভেল ডিরেক্টরিতে
local.propertiesখুলুন, এবং তারপর নিম্নলিখিত কোডটি যোগ করুন।YOUR_API_KEYআপনার API কী দিয়ে প্রতিস্থাপন করুন।MAPS_API_KEY= YOUR_API_KEY
আপনার
AndroidManifest.xmlফাইলে,com.google.android.geo.API_KEYএ যান এবংandroid:valueঅ্যাট্রিবিউটটি নিম্নরূপ আপডেট করুন:
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="${MAPS_API_KEY}" />
নিম্নলিখিত উদাহরণটি একটি নমুনা অ্যাপের জন্য একটি সম্পূর্ণ ম্যানিফেস্ট দেখায়:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.consumerapidemo">
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/_AppTheme">
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="${MAPS_API_KEY}" />
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
আপনার অ্যাপে প্রয়োজনীয় অ্যাট্রিবিউশন অন্তর্ভুক্ত করুন
আপনার অ্যাপে যদি কনজিউমার SDK ব্যবহার করেন, তাহলে আপনার অ্যাপের আইনি নোটিশ বিভাগের অংশ হিসেবে অ্যাট্রিবিউশন টেক্সট এবং ওপেন সোর্স লাইসেন্স অন্তর্ভুক্ত করতে হবে। অ্যাট্রিবিউশনগুলিকে একটি স্বাধীন মেনু আইটেম হিসেবে অথবা একটি সম্পর্কে মেনু আইটেমের অংশ হিসেবে অন্তর্ভুক্ত করা ভালো।
আপনি লাইসেন্সের তথ্য "third_party_licenses.txt" ফাইলে আনআর্কাইভ করা AAR ফাইলে পাবেন।
ওপেন সোর্স নোটিশ কীভাবে অন্তর্ভুক্ত করবেন তা জানতে https://developers.google.com/android/guides/opensource দেখুন।