উত্তর:
ডকুমেন্টেশন থেকে (অ্যান্ড্রয়েড স্টুডিও ইন্টেলিজ আইডিইএ ভিত্তিক):
আপনি ইন্টেলিজ আইডিইএ তে যা কিছু করুন না কেন আপনি প্রকল্পের প্রসঙ্গে তা করেন। একটি প্রকল্প একটি সাংগঠনিক ইউনিট যা একটি সম্পূর্ণ সফ্টওয়্যার সমাধান উপস্থাপন করে।
আপনার সমাপ্ত পণ্যটি বিচ্ছিন্ন, বিচ্ছিন্ন মডিউলগুলির একটি সিরিজে বিভক্ত হতে পারে তবে এটি একটি প্রকল্প সংজ্ঞা যা এগুলি একত্রিত করে এবং আরও বৃহত্তর সাথে জুড়ে দেয়।
অ্যান্ড্রয়েডের জন্য, এর অর্থ প্রতি অ্যাপ্লিকেশনটির জন্য একটি প্রকল্প এবং লাইব্রেরি এবং প্রতি পরীক্ষামূলক অ্যাপ্লিকেশনের জন্য একটি মডিউল।
আপনি একই প্রকল্পের মধ্যে একাধিক অ্যাপ্লিকেশন তৈরি করার চেষ্টা করলে একাধিক সমস্যা রয়েছে। এটি সম্ভব, তবে যদি আপনি চেষ্টা করেন (যেমন আমি করেছি) তবে আপনি দেখতে পাবেন যে প্রায় প্রতিটি জিনিসই প্রতিটি প্রকল্পের জন্য একক অ্যাপ্লিকেশনের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে।
উদাহরণস্বরূপ, "প্রকল্পটি পুনর্নির্মাণ" করার একটি বিকল্প রয়েছে, যা একাধিক অ্যাপ্লিকেশনগুলির সাথে কোনও ধারণা রাখে না, অন্যান্য অনেক প্রকল্পের সেটিংস অকেজো হয়ে যায় এবং যখন আপনার একাধিক সংগ্রহস্থল থাকে তখন অন্তর্নির্মিত ভিসিএস সিস্টেম দুর্দান্ত হয় না।
KISS উত্তর:
মডিউল মধ্যে অ্যান্ড্রয়েড স্টুডিও একটি মত হল প্রকল্পের মধ্যে অন্ধকার
প্রকল্পের মধ্যে অ্যান্ড্রয়েড স্টুডিও একটি মত হল কর্মক্ষেত্র মধ্যে অন্ধকার
একটি প্রকল্পের মধ্যে অ্যান্ড্রয়েড স্টুডিও সম্পূর্ণ Android অ্যাপ্লিকেশান প্রতিনিধিত্ব করে। অ্যান্ড্রয়েড স্টুডিও প্রকল্পগুলিতে এক বা একাধিক মডিউল থাকে ।
একটি মডিউল আপনার অ্যাপ্লিকেশনটির একটি উপাদান যা আপনি স্বাধীনভাবে তৈরি করতে, পরীক্ষা করতে বা ডিবাগ করতে পারেন।
মডিউলগুলিতে আপনার অ্যাপ্লিকেশনটির উত্স কোড এবং সংস্থান রয়েছে।
মডিউলগুলি আপনার অ্যাপ্লিকেশানের সোর্স কোড, রিসোর্স ফাইলগুলি এবং অ্যাপ্লিকেশন স্তরের সেটিংস যেমন মডিউল স্তরের বিল্ড ফাইল এবং অ্যান্ড্রয়েড ম্যানিফেস্ট ফাইলের জন্য একটি ধারক সরবরাহ করে। প্রতিটি মডিউল স্বাধীনভাবে নির্মিত, পরীক্ষা এবং ডিবাগ করা যায়।
আপনার প্রকল্পে নতুন ডিভাইস যুক্ত করা সহজ করার জন্য অ্যান্ড্রয়েড স্টুডিওগুলি মডিউলগুলি ব্যবহার করে। অ্যান্ড্রয়েড স্টুডিওতে কয়েকটি সাধারণ পদক্ষেপ অনুসরণ করে, আপনি ওয়ার্ল্ড ওএস বা অ্যান্ড্রয়েড টিভি এর মতো কোনও ডিভাইসের ধরণের সাথে সুনির্দিষ্ট কোড ধারণ করতে একটি মডিউল তৈরি করতে পারেন। অ্যান্ড্রয়েড স্টুডিও স্বয়ংক্রিয়ভাবে মডিউল ডিরেক্টরি, যেমন উত্স এবং সংস্থান ডিরেক্টরি এবং ডিফল্ট বিল্ড.gradle ফাইলটি ডিভাইসের ধরণের জন্য উপযুক্ত creates এছাড়াও, অ্যান্ড্রয়েড স্টুডিওগুলি প্রস্তাবিত বিল্ড কনফিগারেশনের সাথে ডিভাইস মডিউলগুলি তৈরি করে, যেমন অ্যান্ড্রয়েড টিভি মডিউলগুলির জন্য লিনব্যাক লাইব্রেরি ব্যবহার করা।
উদা:
এগুলি ছাড়াও, আপনার একটি "স্থানীয় গ্রন্থাগার মডিউল" থাকতে পারে। বলুন, আপনার অ্যাপে শেষ পর্যন্ত ব্যবহার করার জন্য আপনি একটি লাইব্রেরি মডিউল হিসাবে অ্যাকাউন্ট পরিচালনা ফ্রেমওয়ার্ক বিকাশ করেছেন, আপনি একই প্রকল্পে এটি একটি পৃথক মডিউল হিসাবে করতে পারেন। এটি আপনার অ্যাপ্লিকেশনটিতে অন্তর্ভুক্ত করতে আপনাকে এমন কিছু লিখতে হবে,
compile project(':mylibrary')
ডক্স বলছে,
এটি "মাইলিবারি" নামে একটি অ্যান্ড্রয়েড লাইব্রেরি মডিউলের উপর নির্ভরতা ঘোষণা করে (এই নামটি অবশ্যই আপনার সেটিংস.gradle ফাইলের অন্তর্ভুক্ত হিসাবে সংজ্ঞায়িত লাইব্রেরির নামের সাথে মেলে)। আপনার অ্যাপ্লিকেশন মডিউলের সাথে লাইব্রেরি মডিউলটি সংকলন করতে এবং ফলস্বরূপ এআর ফাইলটি আপনার APK এ অন্তর্ভুক্ত করার জন্য বিল্ড সিস্টেমের প্রয়োজন।
সবশেষে, ইন্টেলিজ মডিউল কনফিগারেশন ফাইলগুলি সম্পর্কে আরও কিছু বিশদের উল্লেখ করেছেন :
একটি মডিউলের জন্য কনফিগারেশন তথ্য একটি .আইএমএল মডিউল ফাইলে সংরক্ষণ করা হয় । ডিফল্টরূপে, এই জাতীয় ফাইল মডিউলের সামগ্রী রুট ফোল্ডারে অবস্থিত।
উন্নয়ন দলগুলি সাধারণত
.iml
সংস্করণ নিয়ন্ত্রণের মাধ্যমে মডিউল ফাইলগুলি ভাগ করে share
এই .iml
ফাইলটি দেখতে কিছুটা ভীতিজনক । আমার প্রকল্পের একটি উদাহরণ এখানে:
<?xml version="1.0" encoding="UTF-8"?>
<module external.linked.project.id=":app" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" external.system.module.group="LearnCity" external.system.module.version="unspecified" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="android-gradle" name="Android-Gradle">
<configuration>
<option name="GRADLE_PROJECT_PATH" value=":app" />
</configuration>
</facet>
<facet type="android" name="Android">
<configuration>
<option name="SELECTED_BUILD_VARIANT" value="debug" />
<option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
<option name="COMPILE_JAVA_TASK_NAME" value="compileDebugSources" />
<afterSyncTasks>
<task>generateDebugSources</task>
</afterSyncTasks>
<option name="ALLOW_USER_CONFIGURATION" value="false" />
<option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" />
<option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res/layouts/common/layout/ver3/layout" />
<option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/src/main/res/layouts/common/layout/ver3/layout;file://$MODULE_DIR$/src/main/res/layouts/common/layout/ver3;file://$MODULE_DIR$/src/main/res/layouts/common/layout/ver2/layout;file://$MODULE_DIR$/src/main/res/layouts/common/layout/ver2;file://$MODULE_DIR$/src/main/res/layouts/common/layout/ver1/layout;file://$MODULE_DIR$/src/main/res/layouts/common/layout/ver1;file://$MODULE_DIR$/src/main/res/layouts/common/layout/ver0/layout;file://$MODULE_DIR$/src/main/res/layouts/common/layout/ver0;file://$MODULE_DIR$/src/main/res/layouts/common/layout;file://$MODULE_DIR$/src/main/res/layouts/learner/layout;file://$MODULE_DIR$/src/main/res/layouts/tutor/layout;file://$MODULE_DIR$/src/main/res/layouts/obsolete/layout;file://$MODULE_DIR$/src/main/res/layouts/common;file://$MODULE_DIR$/src/main/res/layouts/learner;file://$MODULE_DIR$/src/main/res/layouts/tutor;file://$MODULE_DIR$/src/main/res/layouts/obsolete;file://$MODULE_DIR$/src/main/res/layouts;file://$MODULE_DIR$/src/main/res;file://$MODULE_DIR$/src/debug/res" />
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="false">
<output url="file://$MODULE_DIR$/build/intermediates/classes/debug" />
<output-test url="file://$MODULE_DIR$/build/intermediates/classes/test/debug" />
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/r/debug" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/debug" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/debug" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/debug" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/apt/debug" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/google-services/debug" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/debug" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/resValues/debug" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/r/androidTest/debug" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/aidl/androidTest/debug" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/androidTest/debug" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/rs/androidTest/debug" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/apt/androidTest/debug" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/androidTest/debug" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/resValues/androidTest/debug" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/res" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/assets" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/aidl" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/rs" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/shaders" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/res" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/resources" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/assets" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/aidl" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/java" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/rs" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/shaders" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res/layouts/common/layout/ver3/layout" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res/layouts/common/layout/ver3" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res/layouts/common/layout/ver2/layout" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res/layouts/common/layout/ver2" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res/layouts/common/layout/ver1/layout" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res/layouts/common/layout/ver1" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res/layouts/common/layout/ver0/layout" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res/layouts/common/layout/ver0" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res/layouts/common/layout" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res/layouts/learner/layout" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res/layouts/tutor/layout" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res/layouts/obsolete/layout" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res/layouts/common" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res/layouts/learner" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res/layouts/tutor" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res/layouts/obsolete" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res/layouts" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/assets" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/aidl" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/rs" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/shaders" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/shaders" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/test/res" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/assets" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/aidl" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/test/rs" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/test/shaders" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/assets" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/blame" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/builds" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/classes" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental-classes" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental-runtime-classes" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental-safeguard" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental-verifier" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/instant-run-resources" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/instant-run-support" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/jniLibs" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/manifests" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/multi-dex" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/pre-dexed" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/reload-dex" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/restart-dex" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/shaders" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/split-apk" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />
<excludeFolder url="file://$MODULE_DIR$/build/intermediates/transforms" />
<excludeFolder url="file://$MODULE_DIR$/build/outputs" />
<excludeFolder url="file://$MODULE_DIR$/build/tmp" />
</content>
<orderEntry type="jdk" jdkName="Android API 25 Platform" jdkType="Android SDK" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" exported="" name="google-http-client-android-1.22.0" level="project" />
<orderEntry type="library" exported="" name="firebase-analytics-10.2.0" level="project" />
<orderEntry type="library" exported="" name="firebase-core-10.2.0" level="project" />
<orderEntry type="library" exported="" name="play-services-auth-base-10.2.0" level="project" />
<orderEntry type="library" exported="" name="gson-2.8.0" level="project" />
<orderEntry type="library" exported="" name="play-services-tasks-10.2.0" level="project" />
<orderEntry type="library" exported="" name="constraint-layout-1.0.2" level="project" />
<orderEntry type="library" exported="" name="appengine-api-1.0-sdk-1.9.50" level="project" />
<orderEntry type="library" exported="" name="design-25.3.0" level="project" />
<orderEntry type="library" exported="" name="android-job-1.1.8" level="project" />
<orderEntry type="library" exported="" name="transition-25.3.0" level="project" />
<orderEntry type="library" exported="" name="play-services-base-10.2.0" level="project" />
<orderEntry type="library" exported="" name="multispinner-0.1.1" level="project" />
<orderEntry type="library" exported="" name="play-services-auth-10.2.0" level="project" />
<orderEntry type="library" exported="" name="support-core-ui-25.3.0" level="project" />
<orderEntry type="library" exported="" name="simpleratingbar-0.1.5" level="project" />
<orderEntry type="library" exported="" name="play-services-maps-10.2.0" level="project" />
<orderEntry type="library" exported="" name="play-services-location-10.2.0" level="project" />
<orderEntry type="library" exported="" name="firebase-iid-10.2.0" level="project" />
<orderEntry type="library" exported="" name="support-core-utils-25.3.0" level="project" />
<orderEntry type="library" exported="" name="jsr305-2.0.1" level="project" />
<orderEntry type="library" exported="" name="support-fragment-25.3.0" level="project" />
<orderEntry type="library" exported="" scope="TEST" name="multidex-instrumentation-1.0.1" level="project" />
<orderEntry type="library" exported="" name="constraint-layout-solver-1.0.2" level="project" />
<orderEntry type="library" exported="" name="androidannotations-api-3.2" level="project" />
<orderEntry type="library" exported="" name="java-uuid-generator-3.1.4" level="project" />
<orderEntry type="library" exported="" name="google-http-client-1.22.0" level="project" />
<orderEntry type="library" exported="" name="firebase-messaging-10.2.0" level="project" />
<orderEntry type="library" exported="" name="firebase-analytics-impl-10.2.0" level="project" />
<orderEntry type="library" exported="" name="firebase-common-10.2.0" level="project" />
<orderEntry type="library" exported="" name="eventbus-3.0.0" level="project" />
<orderEntry type="library" exported="" name="cat-1.0.5" level="project" />
<orderEntry type="library" exported="" name="play-services-basement-10.2.0" level="project" />
<orderEntry type="library" exported="" name="support-compat-25.3.0" level="project" />
<orderEntry type="library" exported="" name="support-v4-25.3.0" level="project" />
<orderEntry type="library" exported="" name="multidex-1.0.1" level="project" />
<orderEntry type="library" exported="" scope="TEST" name="hamcrest-core-1.3" level="project" />
<orderEntry type="library" exported="" name="support-media-compat-25.3.0" level="project" />
<orderEntry type="library" exported="" scope="TEST" name="junit-4.12" level="project" />
<orderEntry type="library" exported="" name="recyclerview-v7-25.3.0" level="project" />
<orderEntry type="library" exported="" name="appcompat-v7-25.3.0" level="project" />
<orderEntry type="library" exported="" name="animated-vector-drawable-25.3.0" level="project" />
<orderEntry type="library" exported="" name="support-annotations-25.3.0" level="project" />
<orderEntry type="library" exported="" name="support-vector-drawable-25.3.0" level="project" />
<orderEntry type="module" module-name="backend" exported="" />
<orderEntry type="library" exported="" name="android-android-25" level="project" />
</component>
</module>
@Deprecated
,?)। এটি আরও অনেক কিছু বোঝায়।
ইন্টেলিজ আইডিইএ আপনার সাথে কাজ করা পুরো কোড বেসের জন্য একটি প্রকল্প এবং এর প্রতিটি পৃথক উপাদানগুলির জন্য একটি মডিউল তৈরি করে। সুতরাং, ইন্টেলিজ আইডিইএ মডিউলটি আরও বেশি একি্লিপ্স প্রকল্পের মতো এবং প্রকল্পটি প্রায় এক্লিপস ওয়ার্কস্পেসের মতো। Eclipse এর কর্মক্ষেত্রের ঠিক কোনও সমতুল্য নেই যাতে আপনার সমস্ত কাজ রয়েছে তবে আপনি একই সাথে একাধিক ফ্রেমে একাধিক প্রকল্প খুলতে পারেন।
গ্রহন ব্যবহারকারীদের পৃষ্ঠার জন্য ইন্টেলিজ আইডিইএ প্রশ্নোত্তর এখানে-
http://www.jetbrains.com/idea/documentation/migration_faq.html
@ ওডেড ব্রেইনার উত্তরটি উল্লেখ করে আমি বলব:
মডিউল মধ্যে অ্যান্ড্রয়েড স্টুডিও একটি মত হল প্রকল্পের মধ্যে অন্ধকার
প্রকল্পের মধ্যে অ্যান্ড্রয়েড স্টুডিও একটি মত হল পরিশ্রমী সেট মধ্যে অন্ধকার