একটি Google ক্লাউড কনসোল প্রকল্প কনফিগার করুন

অ্যান্ড্রয়েডের জন্য ড্রাইভার SDK ব্যবহার করার জন্য একটি Google ক্লাউড কনসোল প্রকল্প সেট আপ এবং কনফিগার করতে, এই পদক্ষেপগুলি অনুসরণ করুন৷

  1. আপনার মোবাইল অ্যাপ প্রজেক্ট সেট আপ করুন
  2. আপনার অ্যাপে ড্রাইভার SDK যোগ করুন
  3. আপনার অ্যাপে API কী যোগ করুন
  4. আপনার অ্যাপে প্রয়োজনীয় গুণাবলী অন্তর্ভুক্ত করুন

প্রতিটি ধাপে আরও বিস্তারিত জানার জন্য, নিম্নলিখিত বিভাগগুলি দেখুন।

আপনার মোবাইল অ্যাপ্লিকেশন প্রকল্প সেট আপ করুন

ড্রাইভার SDK-এর জন্য কীভাবে আপনার মোবাইল অ্যাপ প্রজেক্ট কনফিগার করবেন এই বিভাগটি বর্ণনা করে।

আপনার মোবাইল অ্যাপ প্রকল্প কনফিগার করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. আপনার যদি আপনার গতিশীলতা প্রকল্পের জন্য একটি Google ক্লাউড কনসোল উন্নয়ন প্রকল্প এবং একটি API কী না থাকে, তাহলে আপনাকে একটি সেট আপ করতে হবে৷ আরও তথ্যের জন্য, আপনার ফ্লিট ইঞ্জিন প্রকল্প তৈরি করুন দেখুন।
  2. Google ক্লাউড কনসোলে, একই Google ক্লাউড কনসোল প্রকল্প এবং API কী নির্বাচন করুন যা আপনি ফ্লিট ইঞ্জিনের জন্য ব্যবহার করছেন।
  3. APIs এবং পরিষেবাগুলি নির্বাচন করুন এবং অনুসন্ধান করুন এবং Android এর জন্য মানচিত্র SDK সক্ষম করুন৷

আপনার অ্যাপে ড্রাইভার SDK যোগ করুন

ড্রাইভার SDK Google Maven সংগ্রহস্থল থেকে উপলব্ধ। সংগ্রহস্থলে SDK এর প্রজেক্ট অবজেক্ট মডেল (.pom) ফাইল এবং Javadocs অন্তর্ভুক্ত রয়েছে।

আপনার অ্যাপে ড্রাইভার SDK যোগ করতে, আপনার Gradle বা Maven কনফিগারেশনে ড্রাইভার SDK এবং নেভিগেশন SDK নির্ভরতা যোগ করুন।

নিম্নলিখিত উদাহরণে, ড্রাইভার SDK-এর নির্বাচিত সংস্করণের সাথে VERSION_NUMBER প্রতিস্থাপন করুন৷

গ্রেডল

আপনার 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 মানচিত্র প্ল্যাটফর্ম নিবন্ধটি দেখুন।

এই কাজটি সুগম করতে, আপনি Android এর জন্য GitHub ডকুমেন্টেশন সিক্রেটস গ্রেডল প্লাগইন ব্যবহার করতে পারেন।

প্লাগইন ইনস্টল করতে এবং আপনার API কী সংরক্ষণ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. আপনার রুট-লেভেল 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")
        }
    }
    
  2. আপনার অ্যাপ-লেভেল build.gradle ফাইলটি খুলুন এবং plugins এলিমেন্টে নিম্নলিখিত কোড যোগ করুন।

    গ্রোভি

    id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'
    

    কোটলিন

    id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin")
    
  3. আপনি যদি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করেন, গ্র্যাডলের সাথে আপনার প্রকল্প সিঙ্ক করুন। বিস্তারিত জানার জন্য, Gradle এর সাথে আপনার প্রকল্প সিঙ্ক দেখুন।

  4. আপনার প্রজেক্ট লেভেল ডিরেক্টরিতে local.properties খুলুন এবং তারপরে নিম্নলিখিত কোডটি যোগ করুন। আপনার API কী দিয়ে YOUR_API_KEY প্রতিস্থাপন করুন।

    MAPS_API_KEY= YOUR_API_KEY

  5. আপনার 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 ব্যবহার করেন, তাহলে আপনার অ্যাপের আইনি বিজ্ঞপ্তি বিভাগের অংশ হিসেবে অ্যাট্রিবিউশন টেক্সট এবং ওপেন সোর্স লাইসেন্স অন্তর্ভুক্ত করতে হবে। একটি স্বাধীন মেনু আইটেম হিসাবে বা একটি সম্পর্কে মেনু আইটেমের অংশ হিসাবে বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করা ভাল৷

আপনি আনআর্কাইভ করা AAR ফাইলের "third_party_licenses.txt" ফাইলে লাইসেন্সের তথ্য পেতে পারেন।

ওপেন সোর্স বিজ্ঞপ্তিগুলি কীভাবে অন্তর্ভুক্ত করতে হয় সে সম্পর্কে ওপেন সোর্স বিজ্ঞপ্তিগুলি অন্তর্ভুক্ত করুন দেখুন।

এরপর কি

নির্ভরতা ঘোষণা করুন