অ্যান্ড্রয়েড স্টুডিও: নতুন প্রকল্প বনাম নতুন মডিউল


141

অ্যান্ড্রয়েড স্টুডিওতে modulesগ্রাহক ব্যবহারের মতো অন্যান্য আইডিই এর ধারণাটি ব্যবহার করে projects। তবে এএস Fileমেনুতে একটি New Moduleপাশাপাশি তৈরি করার বিকল্প রয়েছে new Project

এই দুজনের মধ্যে পার্থক্য কি যদি হয়?

কোনটি ব্যবহার করার পরামর্শ দেওয়া হচ্ছে?

উত্তর:


102

ডকুমেন্টেশন থেকে (অ্যান্ড্রয়েড স্টুডিও ইন্টেলিজ আইডিইএ ভিত্তিক):

আপনি ইন্টেলিজ আইডিইএ তে যা কিছু করুন না কেন আপনি প্রকল্পের প্রসঙ্গে তা করেন। একটি প্রকল্প একটি সাংগঠনিক ইউনিট যা একটি সম্পূর্ণ সফ্টওয়্যার সমাধান উপস্থাপন করে।

আপনার সমাপ্ত পণ্যটি বিচ্ছিন্ন, বিচ্ছিন্ন মডিউলগুলির একটি সিরিজে বিভক্ত হতে পারে তবে এটি একটি প্রকল্প সংজ্ঞা যা এগুলি একত্রিত করে এবং আরও বৃহত্তর সাথে জুড়ে দেয়।

অ্যান্ড্রয়েডের জন্য, এর অর্থ প্রতি অ্যাপ্লিকেশনটির জন্য একটি প্রকল্প এবং লাইব্রেরি এবং প্রতি পরীক্ষামূলক অ্যাপ্লিকেশনের জন্য একটি মডিউল।

আপনি একই প্রকল্পের মধ্যে একাধিক অ্যাপ্লিকেশন তৈরি করার চেষ্টা করলে একাধিক সমস্যা রয়েছে। এটি সম্ভব, তবে যদি আপনি চেষ্টা করেন (যেমন আমি করেছি) তবে আপনি দেখতে পাবেন যে প্রায় প্রতিটি জিনিসই প্রতিটি প্রকল্পের জন্য একক অ্যাপ্লিকেশনের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে।

উদাহরণস্বরূপ, "প্রকল্পটি পুনর্নির্মাণ" করার একটি বিকল্প রয়েছে, যা একাধিক অ্যাপ্লিকেশনগুলির সাথে কোনও ধারণা রাখে না, অন্যান্য অনেক প্রকল্পের সেটিংস অকেজো হয়ে যায় এবং যখন আপনার একাধিক সংগ্রহস্থল থাকে তখন অন্তর্নির্মিত ভিসিএস সিস্টেম দুর্দান্ত হয় না।


1
"এর অর্থ প্রতি অ্যাপ্লিকেশনটির জন্য একটি প্রকল্প, এবং প্রতি গ্রন্থাগার এবং প্রতি পরীক্ষামূলক অ্যাপ্লিকেশন" ... এর অর্থ কী? যদি "পরীক্ষামূলক অ্যাপ্লিকেশন" কোনও অ্যাপ্লিকেশন হয় তবে প্রতি প্রকল্পে দুটি মডিউলই থাকতে পারে, একটি অ্যাপের জন্য (নিয়মিত বা পরীক্ষার অ্যাপ্লিকেশন) এবং একটি লাইব্রেরির জন্য।
লার্শ

2
@ লার্শ, আমি এটিকে আবার নতুন করে বলব: "মূল অ্যাপ্লিকেশন অনুযায়ী একটি প্রকল্প"
নিকো

4
এটি উত্তর নয়। খারাপ উত্তর
metis

169

KISS উত্তর:

মডিউল মধ্যে অ্যান্ড্রয়েড স্টুডিও একটি মত হল প্রকল্পের মধ্যে অন্ধকার

প্রকল্পের মধ্যে অ্যান্ড্রয়েড স্টুডিও একটি মত হল কর্মক্ষেত্র মধ্যে অন্ধকার


8
আমি নিজেই এই ইস্যুটির সাথে লড়াই করে যাচ্ছি এবং এটি ধারণাগত ক্ষেত্রে বলে মনে হলেও আমি বিভ্রান্ত। আমি যখন অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন 'প্রকল্প' তৈরি করি তখন আমাকে একটি উইজার্ড উপস্থাপন করা হয় যা আমাকে থিম, অ্যাকশনবারের ব্যবহার, গ্রিড লেআউট এবং এই জাতীয় বিষয়ে জিজ্ঞাসা করে। আমি ভাবতাম এই জিনিসগুলি মডিউলটিতে রেখে দেওয়া হবে। যদি এই প্রশ্নগুলি ঠিক তাই 'প্রজেক্ট'-এ যথাযথ সমর্থন লিবস যুক্ত হয় তবে আমি বুঝতে পারি তবে একটি নতুন মডিউল তৈরি করার সময় আমি এই একই জিনিসগুলিও দেখি। বেশ বিভ্রান্তিকর।
স্কট নায়েফ

2
আপনার একটি বক্তব্য রয়েছে তবে গৃহীত উত্তরটি কেবল অ্যান্ড্রয়েড স্টুডিওর সাথে কাজ করার চেষ্টা করার সাথে সমস্যাগুলি মনে করে যেন এটি গ্রহণ। এই প্রশ্নটির সন্ধানকারী বেশিরভাগ লোককে সাদৃশ্যটি কী তা জানতে হবে।
ওডে ব্রেইনার

অ্যান্ড্রয়েডে একটি নতুন প্রকল্প তৈরি করা ম্যানিফেস্ট / রেজ / এবং এসসিআর - এর মতো কোনও অ্যাপ্লিকেশনের মতো লাগে না - যেমনটি "ওয়ার্কস্পেসে" প্রয়োগ করা হয়েছে। মডিউল তৈরি করার সময়, দুটি প্রস্তাবিত প্রকারগুলি হ'ল 1) অ্যাপ্লিকেশন মডিউল এবং 2) অ্যান্ড্রয়েড লাইব্রেরি মডিউল। # 1টিকে "নতুন প্রকল্প" এর কাছে অপ্রয়োজনীয় বলে মনে হচ্ছে এবং # 1 এবং # 2 একই বলে মনে হচ্ছে।
ব্যবহারকারী1679130

ওও কি আসলেই অনেকটা মডিউল ?!
মার্টিন ফেফার

1
@ মার্টিনপেফার - না, তবে এটিই নিকটতম উপমা, এখানে আরও পড়ুন: jetbrains.org/intellij/sdk/docs/basics/project_struct.html
ওদেড ব্রেইনার

35

একটি প্রকল্পের মধ্যে অ্যান্ড্রয়েড স্টুডিও সম্পূর্ণ Android অ্যাপ্লিকেশান প্রতিনিধিত্ব করে। অ্যান্ড্রয়েড স্টুডিও প্রকল্পগুলিতে এক বা একাধিক মডিউল থাকে

একটি মডিউল আপনার অ্যাপ্লিকেশনটির একটি উপাদান যা আপনি স্বাধীনভাবে তৈরি করতে, পরীক্ষা করতে বা ডিবাগ করতে পারেন।

মডিউলগুলিতে আপনার অ্যাপ্লিকেশনটির উত্স কোড এবং সংস্থান রয়েছে।


10

আপডেট হওয়া ডক্স থেকে [2019]:

মডিউলগুলি আপনার অ্যাপ্লিকেশানের সোর্স কোড, রিসোর্স ফাইলগুলি এবং অ্যাপ্লিকেশন স্তরের সেটিংস যেমন মডিউল স্তরের বিল্ড ফাইল এবং অ্যান্ড্রয়েড ম্যানিফেস্ট ফাইলের জন্য একটি ধারক সরবরাহ করে। প্রতিটি মডিউল স্বাধীনভাবে নির্মিত, পরীক্ষা এবং ডিবাগ করা যায়।

আপনার প্রকল্পে নতুন ডিভাইস যুক্ত করা সহজ করার জন্য অ্যান্ড্রয়েড স্টুডিওগুলি মডিউলগুলি ব্যবহার করে। অ্যান্ড্রয়েড স্টুডিওতে কয়েকটি সাধারণ পদক্ষেপ অনুসরণ করে, আপনি ওয়ার্ল্ড ওএস বা অ্যান্ড্রয়েড টিভি এর মতো কোনও ডিভাইসের ধরণের সাথে সুনির্দিষ্ট কোড ধারণ করতে একটি মডিউল তৈরি করতে পারেন। অ্যান্ড্রয়েড স্টুডিও স্বয়ংক্রিয়ভাবে মডিউল ডিরেক্টরি, যেমন উত্স এবং সংস্থান ডিরেক্টরি এবং ডিফল্ট বিল্ড.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,?)। এটি আরও অনেক কিছু বোঝায়।
স্কট বিগস

1

ইন্টেলিজ আইডিইএ আপনার সাথে কাজ করা পুরো কোড বেসের জন্য একটি প্রকল্প এবং এর প্রতিটি পৃথক উপাদানগুলির জন্য একটি মডিউল তৈরি করে। সুতরাং, ইন্টেলিজ আইডিইএ মডিউলটি আরও বেশি একি্লিপ্স প্রকল্পের মতো এবং প্রকল্পটি প্রায় এক্লিপস ওয়ার্কস্পেসের মতো। Eclipse এর কর্মক্ষেত্রের ঠিক কোনও সমতুল্য নেই যাতে আপনার সমস্ত কাজ রয়েছে তবে আপনি একই সাথে একাধিক ফ্রেমে একাধিক প্রকল্প খুলতে পারেন।

গ্রহন ব্যবহারকারীদের পৃষ্ঠার জন্য ইন্টেলিজ আইডিইএ প্রশ্নোত্তর এখানে-

http://www.jetbrains.com/idea/documentation/migration_faq.html


1

মডিউলগুলি apkLibs এর মতো অর্থাত্ এটির নিজস্ব রেস, ম্যানিফেস্ট, পরীক্ষা ইত্যাদি রয়েছে তবে মূল অ্যাপটি সাধারণত সমস্ত অ্যাপ্লিকেশনগুলি মডিউলগুলি একসাথে সমাধানের জন্য একসাথে রাখতে সহায়তা করে uses


-5

@ ওডেড ব্রেইনার উত্তরটি উল্লেখ করে আমি বলব:

মডিউল মধ্যে অ্যান্ড্রয়েড স্টুডিও একটি মত হল প্রকল্পের মধ্যে অন্ধকার

প্রকল্পের মধ্যে অ্যান্ড্রয়েড স্টুডিও একটি মত হল পরিশ্রমী সেট মধ্যে অন্ধকার


1
আসলে তা না. Eclipse এ IMHO "ওয়ার্কিং সেট" বর্তমান ওয়ার্কস্পেসের জন্য কেবল "ফিল্টার"। এক্সিলিপসে আপনার দুটি কার্যক্ষেত্র থাকতে পারে না, পাশাপাশি অ্যান্ড্রয়েড স্টুডিওর একই দৃষ্টিতে আপনার দুটি প্রকল্প খোলা থাকতে পারে না (বাস্তবে আপনি যখন অন্য প্রকল্পটি খুলবেন, আপনাকে পূর্ববর্তীটি প্রতিস্থাপন করতে হবে, বা পরে খোলার জন্য একটি নতুন উইন্ডো)
ocramot

1
আপনি পরিবর্তনের পরিবর্তে মূল উত্তর উল্লেখ করে সম্পাদনার পরামর্শ দিতে পারেন!
কোকবি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.