সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
মডিউলগুলি আপনার অ্যাপের সোর্স কোড, রিসোর্স ফাইল এবং অ্যাপ লেভেল সেটিংস যেমন মডিউল-লেভেল বিল্ড ফাইল এবং অ্যান্ড্রয়েড ম্যানিফেস্ট ফাইলের জন্য একটি ধারক প্রদান করে। প্রতিটি মডিউল স্বাধীনভাবে নির্মিত, পরীক্ষা করা এবং ডিবাগ করা যেতে পারে।
আপনার প্রোজেক্টে নতুন ডিভাইস যোগ করা সহজ করতে Android Studio মডিউল ব্যবহার করে। অ্যান্ড্রয়েড স্টুডিওতে কয়েকটি সহজ ধাপ অনুসরণ করে, আপনি ডিভাইসের প্রকারের জন্য নির্দিষ্ট কোড রাখার জন্য একটি মডিউল তৈরি করতে পারেন, যেমন Wear OS বা Android TV। অ্যান্ড্রয়েড স্টুডিও স্বয়ংক্রিয়ভাবে মডিউল ডিরেক্টরি তৈরি করে, যেমন সোর্স এবং রিসোর্স ডিরেক্টরি এবং ডিভাইসের ধরনের জন্য উপযুক্ত একটি ডিফল্ট build.gradle ফাইল। এছাড়াও, অ্যান্ড্রয়েড স্টুডিও প্রস্তাবিত বিল্ড কনফিগারেশন সহ ডিভাইস মডিউল তৈরি করে, যেমন অ্যান্ড্রয়েড টিভি মডিউলগুলির জন্য লিনব্যাক লাইব্রেরি ব্যবহার করা।
এই পৃষ্ঠাটি বর্ণনা করে যে কিভাবে একটি নির্দিষ্ট ডিভাইসের জন্য একটি নতুন মডিউল যোগ করতে হয়।
অ্যান্ড্রয়েড স্টুডিও আপনার প্রকল্পে একটি লাইব্রেরি বা Google ক্লাউড মডিউল যোগ করা সহজ করে তোলে। একটি লাইব্রেরি মডিউল তৈরির বিস্তারিত জানার জন্য, একটি লাইব্রেরি মডিউল তৈরি করুন দেখুন।
একটি নতুন মডিউল তৈরি করুন
একটি নতুন ডিভাইসের জন্য আপনার প্রকল্পে একটি নতুন মডিউল যোগ করতে, নিম্নরূপ এগিয়ে যান:
ফাইল > নতুন > নতুন মডিউল ক্লিক করুন।
প্রদর্শিত নতুন মডিউল তৈরি করুন উইন্ডোতে, অ্যান্ড্রয়েড স্টুডিও নিম্নলিখিত ডিভাইস মডিউলগুলি অফার করে:
ফোন এবং ট্যাবলেট মডিউল
ওএস মডিউল পরিধান করুন
অ্যান্ড্রয়েড টিভি মডিউল
গ্লাস মডিউল
আপনি যে ডিভাইসটি চান তার জন্য মডিউলটি নির্বাচন করুন এবং তারপরে পরবর্তী ক্লিক করুন।
আপনার নতুন মডিউল ফর্ম কনফিগার করুন , নিম্নলিখিত বিবরণ লিখুন:
অ্যাপ্লিকেশন নাম : এই নামটি নতুন মডিউলের জন্য আপনার অ্যাপ লঞ্চার আইকনের শিরোনাম হিসাবে ব্যবহৃত হয়।
মডিউলের নাম : এই পাঠ্যটি ফোল্ডারের নাম হিসাবে ব্যবহৃত হয় যেখানে আপনার উত্স কোড এবং সংস্থান ফাইলগুলি দৃশ্যমান হয়।
ন্যূনতম SDK : এই সেটিংটি Android প্ল্যাটফর্মের সর্বনিম্ন সংস্করণ নির্দেশ করে যা অ্যাপ মডিউল সমর্থন করে৷ এই মানটি build.gradle ফাইলে minSdkVersion বৈশিষ্ট্য সেট করে, যা আপনি পরে সম্পাদনা করতে পারেন।
তারপর Next এ ক্লিক করুন।
আপনি কোন ডিভাইস মডিউলটি নির্বাচন করেছেন তার উপর নির্ভর করে, নিম্নলিখিত পৃষ্ঠাটি উপযুক্ত কোড টেমপ্লেটগুলির একটি নির্বাচন প্রদর্শন করে যা আপনি আপনার প্রধান কার্যকলাপ হিসাবে ব্যবহার করতে পারেন৷ একটি কার্যকলাপ টেমপ্লেট ক্লিক করুন যা দিয়ে আপনি শুরু করতে চান, এবং তারপর পরবর্তী ক্লিক করুন। আপনার যদি কোনো কার্যকলাপের প্রয়োজন না থাকে, তাহলে কোনো কার্যকলাপ যোগ করুন ক্লিক করুন, সমাপ্তিতে ক্লিক করুন এবং তারপর আপনার কাজ শেষ।
আপনি যদি একটি কার্যকলাপ টেমপ্লেট চয়ন করেন, কার্যকলাপ পৃষ্ঠা কাস্টমাইজ করুন আপনার কার্যকলাপের জন্য সেটিংস লিখুন. বেশিরভাগ টেমপ্লেট একটি কার্যকলাপের নাম , লেআউটের নাম , শিরোনাম , এবং উত্স ভাষা জিজ্ঞাসা করে, কিন্তু প্রতিটি টেমপ্লেটের কার্যকলাপ-নির্দিষ্ট সেটিংস রয়েছে৷ শেষ ক্লিক করুন. আপনি যখন একটি অ্যাক্টিভিটি টেমপ্লেট সহ একটি অ্যাপ মডিউল তৈরি করেন, আপনি অবিলম্বে আপনার ডিভাইসে মডিউলটি চালাতে এবং পরীক্ষা করতে পারেন।
অ্যান্ড্রয়েড স্টুডিও নতুন মডিউলের জন্য প্রয়োজনীয় সমস্ত ফাইল তৈরি করে এবং নতুন মডিউল গ্রেডল ফাইলগুলির সাথে প্রকল্পটি সিঙ্ক করে। একটি নতুন ডিভাইসের জন্য একটি মডিউল যোগ করার ফলে মডিউলের বিল্ড ফাইলে লক্ষ্য ডিভাইসের জন্য প্রয়োজনীয় নির্ভরতা যোগ করা হয়।
Gradle প্রোজেক্ট সিঙ্ক সম্পূর্ণ হলে, নতুন মডিউলটি বাম দিকে প্রজেক্ট উইন্ডোতে প্রদর্শিত হবে। আপনি যদি নতুন মডিউল ফোল্ডারটি দেখতে না পান তবে নিশ্চিত করুন যে উইন্ডোটি Android ভিউ প্রদর্শন করছে।
একটি মডিউল আমদানি করুন
আপনার প্রকল্পে একটি বিদ্যমান মডিউল আমদানি করতে, নিম্নরূপ এগিয়ে যান:
ফাইল > নতুন > আমদানি মডিউল ক্লিক করুন।
উৎস ডিরেক্টরি বাক্সে, আপনি যে মডিউল (গুলি) আমদানি করতে চান তার ডিরেক্টরি টাইপ করুন বা নির্বাচন করুন:
আপনি যদি একটি মডিউল আমদানি করছেন, তাহলে এর রুট ডিরেক্টরি নির্দেশ করুন।
আপনি যদি একটি প্রকল্প থেকে একাধিক মডিউল আমদানি করছেন, তাহলে প্রকল্প ফোল্ডারটি নির্দেশ করুন। ফোল্ডারের অভ্যন্তরে প্রতিটি মডিউলের জন্য, একটি বাক্স উপস্থিত হয় এবং উত্স অবস্থান এবং মডিউলের নাম নির্দেশ করে। আপনি আমদানি করতে চান এমন প্রতিটি মডিউলের জন্য আমদানি বাক্সটি চেক করা হয়েছে তা নিশ্চিত করুন।
যদি আপনার মডিউল(গুলি) এর অন্যান্য নির্ভরতা থাকে, সেগুলিকে অতিরিক্ত প্রয়োজনীয় মডিউলের অধীনে আমদানি করার জন্য তালিকাভুক্ত করা হবে।
মডিউল নামের ক্ষেত্রে আপনার পছন্দসই মডিউল নাম(গুলি) টাইপ করুন৷
Finish এ ক্লিক করুন।
একবার মডিউল আমদানি করা হলে, এটি বাম দিকে প্রজেক্ট উইন্ডোতে প্রদর্শিত হবে।
পরবর্তী পদক্ষেপ
একবার আপনি একটি নতুন মডিউল যোগ করলে, আপনি মডিউল কোড এবং সংস্থানগুলি সংশোধন করতে পারেন, মডিউল বিল্ড সেটিংস কনফিগার করতে এবং মডিউলটি তৈরি করতে পারেন। আপনি অন্য যেকোনো অ্যাপের মতো মডিউলটি চালাতে এবং ডিবাগ করতে পারেন।
নতুন ডিভাইসটিকে সঠিকভাবে সমর্থন করার জন্য আপনি কোড এবং সংস্থানগুলিও যোগ করতে চাইবেন৷ বিভিন্ন ধরনের ডিভাইসের জন্য অ্যাপ মডিউলগুলি কীভাবে বিকাশ করবেন সে সম্পর্কে আরও তথ্যের জন্য, সংশ্লিষ্ট ডকুমেন্টেশন দেখুন:
আপনি আপনার নতুন মডিউলটি বিকাশ করার সাথে সাথে আপনি ডিভাইসের স্বাধীন কোড তৈরি করতে পারেন যা ইতিমধ্যেই একটি ভিন্ন অ্যাপ মডিউলে নকল করা হয়েছে। ডুপ্লিকেট কোড বজায় রাখার পরিবর্তে, শেয়ার করা কোডটিকে একটি লাইব্রেরি মডিউলে নিয়ে যাওয়া এবং লাইব্রেরিটিকে আপনার অ্যাপ মডিউলে নির্ভরতা হিসেবে যোগ করার কথা বিবেচনা করুন। একটি লাইব্রেরি মডিউল তৈরি এবং এটিকে নির্ভরতা হিসাবে যুক্ত করার বিষয়ে আরও তথ্যের জন্য, একটি Android লাইব্রেরি তৈরি করুন দেখুন।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-08-01 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","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"]],["2024-08-01 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Add a module for a new device\n\nModules provide a container for your app's\nsource code, resource files, and app level settings, such as the\nmodule-level build file and Android manifest file.\nEach module can be independently built, tested, and debugged.\n\nAndroid Studio uses modules to make it easy to add new devices to\nyour project. By following a few simple steps in Android Studio,\nyou can create a module to contain code that's specific to a device type,\nsuch as Wear OS or Android TV. Android Studio automatically\ncreates module directories, such as source and resource directories, and\na default `build.gradle` file appropriate for the device type.\nAlso, Android Studio creates device modules with recommended build configurations,\nsuch as using the Leanback library for Android TV modules.\n\nThis page describes how to add a new module for a specific device.\n\nAndroid Studio also makes it easy to add a library or\nGoogle Cloud module to your project. For details on creating a library module,\nsee [Create a\nLibrary Module](/studio/projects/android-library#CreateLibrary).\n\n\nCreate a new module\n-------------------\n\nTo add a new module to your project for a new device, proceed as follows:\n\n1. Click **File** \\\u003e **New** \\\u003e **New Module**.\n2. In the **Create New Module** window that appears, Android Studio offers the following device modules:\n - Phone \\& Tablet Module\n - Wear OS Module\n - Android TV Module\n - Glass Module\n\n Select the module for the device you want, and then click **Next**.\n3. In the **Configure your new module** form, enter the following details:\n - **Application Name**: This name is used as the title of your app launcher icon for the new module.\n - **Module Name**: This text is used as the name of the folder where your source code and resources files are visible.\n - **Package Name** : This is the Java namespace for the code in your module. It is added as the [`package`](/guide/topics/manifest/manifest-element#package) attribute in the module's [Android manifest file](/guide/topics/manifest/manifest-intro). **Important:** Module package names must be globally unique. You can't have two modules with the same package name in the same project.\n - **Minimum SDK** : This setting indicates the lowest version of the Android platform that the app module supports. This value sets the `minSdkVersion` attribute in the `build.gradle` file, which you can edit later.\n\n Then click **Next**.\n4. Depending on which device module you selected, the following page displays a selection of appropriate code templates you can select to use as your main activity. Click an activity template with which you want to start, and then click **Next** . If you don't need an activity, click **Add No Activity** , click **Finish**, and then you're done.\n5. If you chose an activity template, enter the settings for your activity on the **Customize\n the Activity** page. Most templates ask for an **Activity Name** , **Layout\n Name** , **Title** , and **Source Language** , but each template has activity-specific settings. Click **Finish**. When you create an app module with an activity template, you can immediately run and test the module on your device.\n\nAndroid Studio creates all the necessary files for the new module and\nsyncs the project with the new module gradle files. Adding a module\nfor a new device also adds any required dependencies for the target\ndevice to the module's build file.\n\nOnce the Gradle project sync completes, the new module appears in\nthe **Project** window on the left. If you don't see the new module\nfolder, make sure the window is displaying the [Android view](/studio/projects#ProjectFiles).\n\nImport a module\n---------------\n\nTo import an existing module into your project, proceed as follows:\n\n1. Click **File \\\u003e New \\\u003e Import Module**.\n2. In the **Source directory** box, type or select the directory of the module(s) that you want to import:\n - If you are importing one module, indicate its root directory.\n - If you are importing multiple modules from a project, indicate the project folder. For each module inside the folder, a box appears and indicates the **Source location** and **Module name** . Make sure the **Import** box is checked for each module that you want to import.\n\n If your module(s) have other dependencies, they will be listed to import under **Additional required modules**.\n3. Type your desired module name(s) in the **Module name** field(s).\n4. Click **Finish.**\n\nOnce the module is imported, it appears in the [**Project** window](https://developer.android.com/studio/projects/index.html#ProjectFiles) on the left.\n\nNext steps\n----------\n\nOnce you've added a new module, you can modify the module code and resources,\nconfigure module build settings, and build the module. You can also run and debug\nthe module like any other app.\n\n- To learn about build settings for a module, see [The Module-level Build File](/studio/build#module-level).\n- To build and run a specific module, see [Select and build a different module](/studio/run#build-module).\n\nYou'll also want to add code and resources to properly support the new\ndevice. For more information about how to develop app modules for different\ndevice types, see the corresponding documentation:\n\n- For Wear OS modules: [Creating and Running a Wearable App](https://developer.android.com/training/wearables/apps/creating.html)\n- For Android TV modules: [Get Started with TV Apps](https://developer.android.com/training/tv/start/start.html)\n- For Glass modules: [GDK Quick Start](https://developers.google.com/glass/develop/gdk/quick-start#for_android_experts)\n\nAs you develop your new module, you might create device independent code that is already\nduplicated in a different app module. Instead of maintaining duplicate code, consider moving\nthe shared code to a library module and adding the library as a dependency to your app modules.\nFor more information on creating a library module and adding it as a dependency, see\n[Create an Android Library](/studio/projects/android-library)."]]