অ্যান্ড্রয়েডের জন্য ড্রাইভার SDK ব্যবহার করার জন্য একটি Google ক্লাউড কনসোল প্রকল্প সেট আপ এবং কনফিগার করতে, এই পদক্ষেপগুলি অনুসরণ করুন।
- আপনার মোবাইল অ্যাপ প্রজেক্ট সেট আপ করুন ।
- আপনার অ্যাপে ড্রাইভার SDK যোগ করুন ।
- আপনার অ্যাপে API কী যোগ করুন ।
- আপনার অ্যাপে প্রয়োজনীয় বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করুন ।
প্রতিটি ধাপ সম্পর্কে আরও বিস্তারিত জানার জন্য, নিম্নলিখিত বিভাগগুলি দেখুন।
আপনার মোবাইল অ্যাপ প্রজেক্ট সেট আপ করুন
এই বিভাগটি বর্ণনা করে কিভাবে আপনার মোবাইল অ্যাপ প্রকল্পটি ড্রাইভার SDK-এর জন্য কনফিগার করবেন।
আপনার মোবাইল অ্যাপ প্রজেক্ট কনফিগার করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- যদি আপনার কাছে Google Cloud Console ডেভেলপমেন্ট প্রজেক্ট এবং আপনার Mobility প্রজেক্টের জন্য API কী না থাকে, তাহলে আপনাকে একটি সেট আপ করতে হবে। আরও তথ্যের জন্য, Create your Fleet Engine প্রজেক্ট দেখুন।
- গুগল ক্লাউড কনসোলে, ফ্লিট ইঞ্জিনের জন্য আপনি যে গুগল ক্লাউড কনসোল প্রজেক্ট এবং এপিআই কী ব্যবহার করছেন সেটি নির্বাচন করুন।
- API এবং পরিষেবা নির্বাচন করুন এবং Android এর জন্য Maps SDK অনুসন্ধান করুন এবং সক্ষম করুন।
আপনার অ্যাপে ড্রাইভার SDK যোগ করুন
ড্রাইভার SDK গুগল ম্যাভেন রিপোজিটরি থেকে পাওয়া যায়। রিপোজিটরিতে SDK এর প্রজেক্ট অবজেক্ট মডেল (.pom) ফাইল এবং জাভাডক্স অন্তর্ভুক্ত থাকে।
আপনার অ্যাপে ড্রাইভার SDK যোগ করতে, আপনার Gradle বা Maven কনফিগারেশনে ড্রাইভার SDK এবং নেভিগেশন SDK নির্ভরতা যোগ করুন।
নিম্নলিখিত উদাহরণে, VERSION_NUMBER পরিবর্তে ড্রাইভার SDK এর নির্বাচিত সংস্করণটি ব্যবহার করুন।
গ্রেডল
আপনার build.gradle এ নিম্নলিখিতটি যোগ করুন:
dependencies {
...
implementation 'com.google.android.libraries.mapsplatform.transportation:transportation-driver:VERSION_NUMBER'
implementation 'com.google.android.libraries.navigation:navigation:5.0.0'
}
মাভেন
আপনার pom.xml এ নিম্নলিখিতটি যোগ করুন:
<dependencies>
...
<dependency>
<groupId>com.google.android.libraries.mapsplatform.transportation.driver</groupId>
<artifactId>transportation-driver</artifactId>
<version>VERSION_NUMBER</version>
</dependency>
<dependency>
<groupId>com.google.android.libraries.navigation</groupId>
<artifactId>navigation</artifactId>
<version>5.0.0</version>
</dependency>
</dependencies>
আপনার অ্যাপে API কী যোগ করুন
আপনার অ্যাপে ড্রাইভার SDK যোগ করার পরে, API কী যোগ করুন। আপনার ডেভেলপমেন্ট প্রকল্প সেট আপ করার সময় আপনাকে যে প্রকল্প API কীটি পেতে হবে তা ব্যবহার করতে হবে। আরও বিস্তারিত জানার জন্য, আপনার মোবাইল অ্যাপ প্রকল্প সেট আপ করুন দেখুন।
এই বিভাগে বর্ণনা করা হয়েছে যে কীভাবে আপনার 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.driverapidemo" >
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_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 ফাইলে পাবেন।
ওপেন সোর্স নোটিশ কীভাবে অন্তর্ভুক্ত করবেন তা জানতে ওপেন সোর্স নোটিশ অন্তর্ভুক্ত করুন দেখুন।