আপনার প্রজেক্টগুলো অ্যান্ড্রয়েড স্টুডিওতে স্থানান্তর করতে হলে একটি নতুন প্রজেক্ট কাঠামো, বিল্ড সিস্টেম এবং IDE-এর কার্যকারিতার সাথে মানিয়ে নিতে হবে।
আপনি যদি ইন্টেলিজ থেকে মাইগ্রেট করেন এবং আপনার প্রজেক্টে আগে থেকেই গ্রেডল ব্যবহৃত হয়, তাহলে আপনি অ্যান্ড্রয়েড স্টুডিও থেকে আপনার বিদ্যমান প্রজেক্টটি খুলতে পারেন। আপনি যদি ইন্টেলিজ ব্যবহার করেন কিন্তু আপনার প্রজেক্টে আগে থেকে গ্রেডল ব্যবহৃত না হয়, তাহলে অ্যান্ড্রয়েড স্টুডিওতে ইম্পোর্ট করার আগে আপনাকে ম্যানুয়ালি আপনার প্রজেক্টটি প্রস্তুত করতে হবে। আরও তথ্যের জন্য, ‘ ইন্টেলিজ থেকে মাইগ্রেট করুন’ (Migrate from IntelliJ) বিভাগটি দেখুন।
অ্যান্ড্রয়েড স্টুডিওর প্রাথমিক বিষয়
অ্যান্ড্রয়েড স্টুডিওতে স্থানান্তরের প্রস্তুতি নেওয়ার সময় কিছু গুরুত্বপূর্ণ পার্থক্য সম্পর্কে সচেতন থাকা প্রয়োজন।
প্রকল্প এবং মডিউল সংগঠন
অ্যান্ড্রয়েড স্টুডিও ইন্টেলিজ আইডিয়া আইডিই (IntelliJ IDEA IDE)-এর উপর ভিত্তি করে তৈরি। নেভিগেশন, কোড কমপ্লিশন এবং কীবোর্ড শর্টকাটের মতো আইডিই-এর প্রাথমিক বিষয়গুলির সাথে পরিচিত হতে, ‘মিট অ্যান্ড্রয়েড স্টুডিও’ দেখুন।
অ্যান্ড্রয়েড স্টুডিও কোডকে প্রজেক্টে সাজিয়ে রাখে, যেগুলোতে আপনার অ্যান্ড্রয়েড অ্যাপের সোর্স কোড থেকে শুরু করে বিল্ড কনফিগারেশন এবং টেস্ট কোড পর্যন্ত সবকিছু থাকে। প্রজেক্টগুলো আলাদা আলাদা অ্যান্ড্রয়েড স্টুডিও উইন্ডোতে খোলে। প্রতিটি প্রজেক্টে এক বা একাধিক মডিউল থাকে, যা আপনাকে আপনার প্রজেক্টকে কার্যকারিতার স্বতন্ত্র এককে ভাগ করতে দেয়। মডিউলগুলো স্বাধীনভাবে বিল্ড, টেস্ট এবং ডিবাগ করা যায়।
অ্যান্ড্রয়েড স্টুডিও প্রজেক্ট এবং মডিউল সম্পর্কে আরও তথ্যের জন্য, প্রজেক্ট ওভারভিউ দেখুন।
গ্রেডল-ভিত্তিক বিল্ড সিস্টেম
অ্যান্ড্রয়েড স্টুডিওর বিল্ড সিস্টেম গ্রেডল (Gradle)- এর উপর ভিত্তি করে তৈরি এবং এটি সম্প্রসারণযোগ্যতা ও কাস্টমাইজেশনের সুবিধার জন্য গ্রুভি (Groovy) বা কোটলিন (Kotlin) স্ক্রিপ্টে লেখা বিল্ড কনফিগারেশন ফাইল ব্যবহার করে।
গ্রেডল-ভিত্তিক প্রজেক্টগুলো অ্যান্ড্রয়েড ডেভেলপমেন্টের জন্য নিম্নলিখিত গুরুত্বপূর্ণ বৈশিষ্ট্যগুলো প্রদান করে:
- বাইনারি লাইব্রেরি (AAR) এর জন্য সমর্থন। আপনাকে আর আপনার নিজের প্রোজেক্টে লাইব্রেরির সোর্স কপি করতে হবে না; আপনি একটি ডিপেন্ডেন্সি ঘোষণা করতে পারেন এবং লাইব্রেরিটি স্বয়ংক্রিয়ভাবে ডাউনলোড হয়ে আপনার প্রোজেক্টে মার্জ হয়ে যাবে। এর মধ্যে বিল্ড করার সময় রিসোর্স, ম্যানিফেস্ট এন্ট্রি, প্রোগার্ড এক্সক্লুশন রুল, কাস্টম লিন্ট রুল ইত্যাদি স্বয়ংক্রিয়ভাবে মার্জ হয়ে যাওয়া অন্তর্ভুক্ত।
- বিল্ড ভ্যারিয়েন্টের সুবিধা, যা আপনাকে একই প্রজেক্ট থেকে আপনার অ্যাপের বিভিন্ন সংস্করণ (যেমন একটি ফ্রি সংস্করণ এবং একটি প্রো সংস্করণ) তৈরি করতে দেয়।
- বিল্ড কনফিগারেশন এবং কাস্টমাইজেশন সহজ। উদাহরণস্বরূপ, আপনি বিল্ডের অংশ হিসেবে গিট ট্যাগ থেকে ভার্সনের নাম এবং ভার্সন কোড নিতে পারেন।
- Gradle IDE থেকে, কমান্ড লাইন থেকে এবং Jenkins-এর মতো কন্টিনিউয়াস ইন্টিগ্রেশন সার্ভার থেকে ব্যবহার করা যায়, যা সব জায়গায়, প্রতিবার একই বিল্ড নিশ্চিত করে।
Gradle ব্যবহার ও কনফিগার করার বিষয়ে আরও তথ্যের জন্য, আপনার বিল্ড কনফিগার করুন (Configure your build) দেখুন।
নির্ভরশীলতা
অ্যান্ড্রয়েড স্টুডিওতে লাইব্রেরি নির্ভরতার জন্য গ্রেডল (Gradle) ডিপেন্ডেন্সি ডিক্লারেশন এবং মেভেন (Maven) কোঅর্ডিনেটসহ সুপরিচিত লোকাল সোর্স ও বাইনারি লাইব্রেরির ক্ষেত্রে মেভেন ডিপেন্ডেন্সি ব্যবহার করা হয়। আরও তথ্যের জন্য, ‘ডিপেন্ডেন্সি ডিক্লেয়ার করুন’ (Declare dependencies ) দেখুন।
ইন্টেলিজ থেকে স্থানান্তরিত করুন
আপনার ইন্টেলিজ প্রজেক্টে যদি গ্রেডল বিল্ড সিস্টেম ব্যবহৃত হয়, তবে আপনি সরাসরি অ্যান্ড্রয়েড স্টুডিওতে আপনার প্রজেক্ট ইম্পোর্ট করতে পারবেন। আপনার ইন্টেলিজ প্রজেক্টে যদি মেভেন বা অন্য কোনো বিল্ড সিস্টেম ব্যবহৃত হয়, তবে অ্যান্ড্রয়েড স্টুডিওতে স্থানান্তরের আগে আপনাকে এটিকে গ্রেডলের সাথে কাজ করার জন্য সেট আপ করতে হবে।
একটি গ্রেডল-ভিত্তিক ইন্টেলিজ প্রজেক্ট ইম্পোর্ট করুন
আপনি যদি আপনার ইন্টেলিজ প্রোজেক্টে আগে থেকেই গ্রেডল ব্যবহার করে থাকেন, তাহলে নিচের ধাপগুলো অনুসরণ করে অ্যান্ড্রয়েড স্টুডিওতে এটি খুলুন:
- ফাইল > নতুন > প্রজেক্ট ইম্পোর্ট-এ ক্লিক করুন।
- আপনার ইন্টেলিজ প্রজেক্ট ডিরেক্টরি নির্বাচন করুন এবং ওকে (OK) ক্লিক করুন। আপনার প্রজেক্টটি অ্যান্ড্রয়েড স্টুডিওতে খুলে যাবে।
একটি নন-গ্রেডল ইন্টেলিজ প্রজেক্ট ইম্পোর্ট করুন
আপনার ইন্টেলিজ প্রজেক্টে যদি আগে থেকেই গ্রেডল বিল্ড সিস্টেম ব্যবহার করা না থাকে, তাহলে অ্যান্ড্রয়েড স্টুডিওতে আপনার প্রজেক্ট ইম্পোর্ট করার জন্য দুটি বিকল্প রয়েছে, যা পরবর্তী বিভাগগুলিতে বর্ণনা করা হয়েছে:
- একটি নতুন খালি অ্যান্ড্রয়েড স্টুডিও প্রজেক্ট তৈরি করুন এবং আপনার বিদ্যমান সোর্স কোডটি নতুন প্রজেক্টের সাথে যুক্ত ডিরেক্টরিগুলোতে কপি করুন। আরও তথ্যের জন্য, একটি নতুন খালি প্রজেক্ট তৈরি করে মাইগ্রেট করার বিভাগটি দেখুন।
- আপনার প্রোজেক্টের জন্য একটি নতুন গ্রেডল বিল্ড ফাইল তৈরি করুন এবং তারপর প্রোজেক্ট ও নতুন বিল্ড ফাইলটি অ্যান্ড্রয়েড স্টুডিওতে ইম্পোর্ট করুন। আরও তথ্যের জন্য, কাস্টম গ্রেডল বিল্ড ফাইল তৈরি করে মাইগ্রেট করার বিভাগটি দেখুন।
একটি নতুন খালি প্রজেক্ট তৈরি করে মাইগ্রেট করুন।
একটি নতুন খালি প্রজেক্ট তৈরি করে এবং আপনার সোর্স ফাইলগুলো নতুন ডিরেক্টরিগুলোতে কপি করে আপনার প্রজেক্টটি অ্যান্ড্রয়েড স্টুডিওতে মাইগ্রেট করতে, নিম্নলিখিত পদ্ধতি অনুসরণ করুন:
- অ্যান্ড্রয়েড স্টুডিও খুলুন এবং ফাইল > নতুন > নতুন প্রজেক্ট-এ ক্লিক করুন।
- আপনার অ্যাপ প্রজেক্টের জন্য একটি নাম লিখুন এবং এটি কোথায় তৈরি করা হবে তা নির্দিষ্ট করুন, তারপর 'Next'-এ ক্লিক করুন।
- আপনার অ্যাপটি যে ফর্ম ফ্যাক্টরগুলিতে চলে, সেগুলি নির্বাচন করুন, তারপর 'Next'-এ ক্লিক করুন।
- ‘Add No Activity’-তে ক্লিক করুন, তারপর ‘Finish’-এ ক্লিক করুন।
- প্রজেক্ট টুল উইন্ডোতে, ভিউ মেনু খুলতে অ্যারোতে ক্লিক করুন এবং আপনার নতুন অ্যান্ড্রয়েড স্টুডিও প্রজেক্টের বিন্যাস দেখতে ও অন্বেষণ করতে প্রজেক্ট ভিউ নির্বাচন করুন। ভিউ পরিবর্তন করা এবং অ্যান্ড্রয়েড স্টুডিও কীভাবে প্রজেক্টের কাঠামো তৈরি করে সে সম্পর্কে আরও জানতে, প্রজেক্ট ফাইলস দেখুন।
- আপনার নতুন প্রজেক্টের জন্য নির্বাচিত স্থানে যান এবং আপনার পুরানো প্রজেক্ট ডিরেক্টরিগুলো থেকে কোড, ইউনিট টেস্ট, ইন্সট্রুমেন্টেশন টেস্ট ও রিসোর্সসমূহ আপনার নতুন প্রজেক্ট কাঠামোর সঠিক স্থানগুলোতে সরিয়ে নিন।
- অ্যান্ড্রয়েড স্টুডিওতে, প্রজেক্ট স্ট্রাকচার ডায়ালগটি খুলতে ফাইল > প্রজেক্ট স্ট্রাকচার- এ ক্লিক করুন। বাম দিকের প্যানেলে আপনার অ্যাপের মডিউলটি নির্বাচিত আছে কিনা তা নিশ্চিত করুন।
- আপনার প্রোজেক্টের প্রোপার্টিজ ট্যাবে প্রয়োজনীয় পরিবর্তনগুলো করুন (উদাহরণস্বরূপ,
minSdkবাtargetSdkপরিবর্তন করে)। - Dependencies-এ ক্লিক করুন এবং আপনার প্রোজেক্ট যে লাইব্রেরিগুলোর উপর নির্ভর করে, সেগুলোকে Gradle dependencies হিসেবে যোগ করুন। নতুন কোনো dependency যোগ করতে, Add-এ ক্লিক করুন।
তারপর আপনি যে ধরনের নির্ভরতা যোগ করতে চান তা নির্বাচন করুন এবং নির্দেশাবলী অনুসরণ করুন। - আপনার পরিবর্তনগুলো সংরক্ষণ করতে OK ক্লিক করুন।
- আপনার প্রজেক্টটি বিল্ড করে পরীক্ষা করতে এবং প্রয়োজনে কোনো অমীমাংসিত ত্রুটি সমাধান করতে Build > Make Project-এ ক্লিক করুন।
কাস্টম গ্রেডল বিল্ড ফাইল তৈরি করে মাইগ্রেট করুন
আপনার বিদ্যমান সোর্স ফাইলগুলোকে নির্দেশ করার জন্য একটি নতুন গ্রেডল বিল্ড ফাইল তৈরি করে আপনার প্রজেক্টটি অ্যান্ড্রয়েড স্টুডিওতে স্থানান্তরিত করতে, নিম্নলিখিত পদ্ধতি অনুসরণ করুন:
- শুরু করার আগে, আপনার প্রোজেক্ট ফাইলগুলো একটি আলাদা স্থানে ব্যাক আপ করে নিন, কারণ মাইগ্রেশন প্রক্রিয়াটি আপনার প্রোজেক্টের বিষয়বস্তুগুলোকে সরাসরি পরিবর্তন করে দেয়।
- আপনি যদি Groovy ব্যবহার করেন তবে আপনার প্রজেক্ট ডিরেক্টরিতে
build.gradleনামে একটি ফাইল তৈরি করুন, অথবা যদি Kotlin স্ক্রিপ্ট ব্যবহার করেন তবেbuild.gradle.ktsনামে একটি ফাইল তৈরি করুন। আপনার বিল্ড চালানোর জন্য Gradle-এর প্রয়োজনীয় সমস্ত তথ্য এই ফাইলে থাকে।ডিফল্টরূপে, অ্যান্ড্রয়েড স্টুডিও আশা করে যে আপনার প্রজেক্টটি চিত্র ১-এ দেখানো বিন্যাসে সাজানো থাকবে।

চিত্র ১. একটি অ্যান্ড্রয়েড অ্যাপ মডিউলের ডিফল্ট প্রজেক্ট কাঠামো। Groovy-এর জন্য
settings.gradleএ, অথবা Kotlin স্ক্রিপ্টের জন্যsettings.gradle.ktsএ, আপনি যথাক্রমেpluginManagementএবংdependencyResolutionManagementব্লকগুলিতে সেই রিপোজিটরিগুলি সেট করেন যেগুলি প্লাগইন এবং ডিপেন্ডেন্সি খুঁজে পেতে ব্যবহৃত হয়:গ্রুভি
pluginManagement { repositories { google() mavenCentral() gradlePluginPortal() } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() } } rootProject.name = "Test App" include ':app'
কোটলিন
pluginManagement { repositories { google() mavenCentral() gradlePluginPortal() } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() } } rootProject.name = "Test App" include(":app")
সতর্কীকরণ: JCenter রিপোজিটরিটি ৩১শে মার্চ, ২০২১ তারিখে শুধুমাত্র পঠনযোগ্য (read-only) হয়ে গেছে। আরও তথ্যের জন্য, JCenter পরিষেবা আপডেট (JCenter service update ) দেখুন।
অ্যান্ড্রয়েড গ্রেডল প্লাগইন প্রজেক্টে কিছু ডিফল্ট সোর্স সেট প্রয়োগ করে। এই সোর্স সেটগুলো বিভিন্ন ধরনের সোর্স ফাইল সংরক্ষণের জন্য ব্যবহৃত ডিরেক্টরিগুলো নির্ধারণ করে। গ্রেডল নির্দিষ্ট ফাইলের অবস্থান নির্ধারণ করতে এই সোর্স সেটগুলো ব্যবহার করে। যদি আপনার বর্তমান প্রজেক্টটি ডিফল্টগুলোর সাথে সামঞ্জস্যপূর্ণ না হয়, তাহলে আপনি ফাইলগুলোকে তাদের সঠিক স্থানে সরিয়ে নিতে পারেন অথবা ডিফল্ট সোর্স সেটগুলো পরিবর্তন করতে পারেন , যাতে গ্রেডল জানতে পারে কোথায় সেগুলোকে খুঁজে পাওয়া যাবে।
গ্রেডল বিল্ড ফাইল সেট আপ এবং কাস্টমাইজ করার বিষয়ে আরও তথ্যের জন্য, "আপনার বিল্ড কনফিগার করুন" পড়ুন।
এরপর, আপনি কোন লাইব্রেরি প্রজেক্টগুলো ব্যবহার করছেন তা শনাক্ত করুন।
Gradle-এর সাহায্যে, এই লাইব্রেরিগুলোকে আর সোর্স কোড প্রজেক্ট হিসেবে যুক্ত করার প্রয়োজন নেই। এর পরিবর্তে, আপনি আপনার বিল্ড ফাইলের
dependencies{}ব্লকে এগুলোর উল্লেখ করতে পারেন। এরপর বিল্ড সিস্টেম আপনার জন্য এই লাইব্রেরিগুলোর কাজ পরিচালনা করে, যার মধ্যে রয়েছে লাইব্রেরি ডাউনলোড করা, রিসোর্স মার্জ করা এবং ম্যানিফেস্ট এন্ট্রি মার্জ করা। নিচের উদাহরণটিতে একটি বিল্ড ফাইলেরdependencies{}ব্লকে বেশ কয়েকটি AndroidX লাইব্রেরির ডিক্লারেশন স্টেটমেন্ট যুক্ত করা হয়েছে।আপনার লাইব্রেরিগুলির জন্য সঠিক ডিক্লারেশন স্টেটমেন্ট নির্ধারণে সাহায্যের জন্য, গুগল মেভেন রিপোজিটরি বা মেভেন সেন্ট্রাল-এ অনুসন্ধান করুন।গ্রুভি
... dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) // AndroidX libraries implementation 'androidx.core:core-ktx:1.18.0' implementation 'androidx.appcompat:appcompat:1.7.1' implementation 'androidx.cardview:cardview:1.0.0' implementation 'com.google.android.material:material:1.7.0' implementation 'androidx.gridlayout:gridlayout:1.1.0' implementation 'androidx.leanback:leanback:' implementation 'androidx.mediarouter:mediarouter:1.8.1' implementation 'androidx.palette:palette-ktx:1.0.0' implementation 'androidx.recyclerview:recyclerview:1.4.0' implementation 'androidx.annotation:annotation:1.10.0' // Note: these libraries require that the Google repository has been declared // in the pluginManagement section of the top-level build.gradle file. }
কোটলিন
... dependencies { implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar")))) // AndroidX libraries implementation("androidx.core:core-ktx:1.18.0") implementation("androidx.appcompat:appcompat:1.7.1") implementation("androidx.cardview:cardview:1.0.0") implementation("com.google.android.material:material:1.7.0") implementation("androidx.gridlayout:gridlayout:1.1.0") implementation("androidx.leanback:leanback:") implementation("androidx.mediarouter:mediarouter:1.8.1") implementation("androidx.palette:palette-ktx:1.0.0") implementation("androidx.recyclerview:recyclerview:1.4.0") implementation("androidx.annotation:annotation:1.10.0") // Note: these libraries require that the Google repository has been declared // in the pluginManagement section of the top-level build.gradle.kts file. }
- আপনার
build.gradleফাইলটি সেভ করুন, তারপর IntelliJ-তে প্রজেক্টটি বন্ধ করুন। আপনার প্রজেক্ট ডিরেক্টরিতে যান এবং.ideaডিরেক্টরি ও প্রজেক্টের ভেতরের সমস্ত IML ফাইল ডিলিট করে দিন। - অ্যান্ড্রয়েড স্টুডিও চালু করুন এবং ফাইল > নতুন > প্রজেক্ট ইম্পোর্ট-এ ক্লিক করুন।
- আপনার প্রজেক্ট ডিরেক্টরি খুঁজে বের করুন, আপনার তৈরি করা
build.gradleঅথবাbuild.gradle.ktsফাইলটি নির্বাচন করুন এবং তারপর আপনার প্রজেক্ট ইম্পোর্ট করতে OK-তে ক্লিক করুন। - আপনার প্রজেক্টটি বিল্ড করে বিল্ড ফাইলটি পরীক্ষা করতে এবং খুঁজে পাওয়া যেকোনো ত্রুটি সমাধান করতে Build > Make Project-এ ক্লিক করুন।
পরবর্তী পদক্ষেপ
আপনার প্রজেক্টটি অ্যান্ড্রয়েড স্টুডিওতে স্থানান্তরিত করার পর, গ্রেডল (Gradle) দিয়ে বিল্ড করা এবং অ্যান্ড্রয়েড স্টুডিওতে আপনার অ্যাপ চালানো সম্পর্কে আরও জানতে “Build and run your app” পড়ুন।
আপনার প্রজেক্ট এবং ওয়ার্কফ্লোর ওপর নির্ভর করে, আপনি ভার্সন কন্ট্রোল, ডিপেন্ডেন্সি ম্যানেজ করা এবং অ্যান্ড্রয়েড স্টুডিও কনফিগার করা সম্পর্কেও আরও জানতে চাইতে পারেন। অ্যান্ড্রয়েড স্টুডিও ব্যবহার শুরু করতে, ‘মিট অ্যান্ড্রয়েড স্টুডিও’ পড়ুন।
সংস্করণ নিয়ন্ত্রণ কনফিগার করুন
অ্যান্ড্রয়েড স্টুডিও গিট, মারকিউরিয়াল এবং সাবভার্সন সহ বিভিন্ন ভার্সন কন্ট্রোল সিস্টেম সমর্থন করে। প্লাগইনের মাধ্যমে অন্যান্য ভার্সন কন্ট্রোল সিস্টেমও যুক্ত করা যায়।
আপনার অ্যাপটি যদি ইতিমধ্যেই সোর্স কন্ট্রোলের অধীনে থাকে, তাহলে আপনাকে অ্যান্ড্রয়েড স্টুডিওতে এটি সক্রিয় করতে হতে পারে। VCS মেনু থেকে, 'Enable Version Control Integration'-এ ক্লিক করুন এবং উপযুক্ত ভার্সন কন্ট্রোল সিস্টেমটি নির্বাচন করুন।
আপনার অ্যাপটি যদি সোর্স কন্ট্রোলের অধীনে না থাকে, তবে অ্যান্ড্রয়েড স্টুডিওতে অ্যাপটি ইম্পোর্ট করার পর আপনি এটি কনফিগার করতে পারেন। কাঙ্ক্ষিত ভার্সন কন্ট্রোল সিস্টেমের জন্য VCS সাপোর্ট চালু করতে, একটি রিপোজিটরি তৈরি করতে, নতুন ফাইলগুলোকে ভার্সন কন্ট্রোলে ইম্পোর্ট করতে এবং অন্যান্য ভার্সন কন্ট্রোল অপারেশন সম্পাদন করতে অ্যান্ড্রয়েড স্টুডিওর VCS মেনু অপশনগুলো ব্যবহার করুন:
- Android Studio VCS মেনু থেকে, Enable Version Control Integration-এ ক্লিক করুন।
- মেনু থেকে প্রজেক্ট রুটের সাথে যুক্ত করার জন্য একটি ভার্সন কন্ট্রোল সিস্টেম নির্বাচন করুন, তারপর OK- তে ক্লিক করুন। আপনার নির্বাচিত সিস্টেমের উপর ভিত্তি করে VCS মেনুটি এখন বেশ কিছু ভার্সন কন্ট্রোল অপশন প্রদর্শন করবে।
দ্রষ্টব্য: আপনি ফাইল > সেটিংস > ভার্সন কন্ট্রোল মেনু অপশনটি ব্যবহার করে ভার্সন কন্ট্রোল সেট আপ এবং পরিবর্তন করতে পারেন।
ভার্সন কন্ট্রোল নিয়ে কাজ করার বিষয়ে আরও তথ্যের জন্য, ইন্টেলিজের ভার্সন কন্ট্রোল রেফারেন্স দেখুন।
অ্যাপ সাইনিং
যদি আগে কোনো ডিবাগ সার্টিফিকেট ব্যবহার করা হয়ে থাকে, তবে ইম্পোর্ট প্রক্রিয়ার সময় তা শনাক্ত হতে পারে। এক্ষেত্রে, অ্যান্ড্রয়েড স্টুডিও সেই সার্টিফিকেটটিকেই রেফারেন্স হিসেবে ব্যবহার করতে থাকে। অন্যথায়, ডিবাগ কনফিগারেশনটি অ্যান্ড্রয়েড স্টুডিও দ্বারা তৈরি ডিবাগ কীস্টোর ব্যবহার করে, যেখানে একটি পরিচিত পাসওয়ার্ড এবং $HOME/.android/debug.keystore এ অবস্থিত একটি পরিচিত পাসওয়ার্ডসহ ডিফল্ট কী ব্যবহৃত হয়। আপনি যখন অ্যান্ড্রয়েড স্টুডিও থেকে আপনার প্রজেক্ট রান বা ডিবাগ করেন, তখন ডিবাগ বিল্ড টাইপটি স্বয়ংক্রিয়ভাবে এই ডিবাগ কনফিগারেশনটি ব্যবহার করার জন্য সেট করা থাকে।
একইভাবে, ইম্পোর্ট প্রক্রিয়াটি একটি বিদ্যমান রিলিজ সার্টিফিকেট সনাক্ত করতে পারে। যদি পূর্বে কোনো রিলিজ সার্টিফিকেট সংজ্ঞায়িত করা না থাকে, তাহলে build.gradle বা build.gradle.kts ফাইলে রিলিজ সাইনিং কনফিগারেশন যোগ করুন অথবা Generate Signed APK Wizard খোলার জন্য Build > Generate Signed APK মেনু অপশনটি ব্যবহার করুন। আপনার অ্যাপ সাইন করার বিষয়ে আরও তথ্যের জন্য, Sign your app দেখুন।
অ্যান্ড্রয়েড স্টুডিওর সর্বোচ্চ হিপ সাইজ সামঞ্জস্য করুন
ডিফল্টরূপে, অ্যান্ড্রয়েড স্টুডিওর সর্বোচ্চ হিপ সাইজ হলো ১২৮০ মেগাবাইট। আপনি যদি কোনো বড় প্রজেক্টে কাজ করেন, অথবা আপনার সিস্টেমে প্রচুর র্যাম থাকে, তবে সর্বোচ্চ হিপ সাইজ বাড়িয়ে পারফরম্যান্স উন্নত করতে পারেন।
সফটওয়্যার আপডেট
অ্যান্ড্রয়েড স্টুডিও, গ্রেডল প্লাগইন, বিল্ড টুলস এবং এসডিকে টুলস থেকে আলাদাভাবে আপডেট হয়। আপনি অ্যান্ড্রয়েড স্টুডিওর সাথে কোন সংস্করণগুলো ব্যবহার করতে চান, তা নির্দিষ্ট করে দিতে পারেন।
ডিফল্টরূপে, নতুন কোনো স্থিতিশীল সংস্করণ প্রকাশিত হলেই অ্যান্ড্রয়েড স্টুডিও স্বয়ংক্রিয়ভাবে আপডেট প্রদান করে, কিন্তু আপনি চাইলে আরও ঘন ঘন আপডেট করে ক্যানারি বা আরসি সংস্করণও পেতে পারেন।
অ্যান্ড্রয়েড স্টুডিও আপডেট করা এবং ক্যানারি ও আরসি সংস্করণ ব্যবহার করার বিষয়ে আরও তথ্যের জন্য, আপডেট সম্পর্কিত অংশটি পড়ুন।