আপডেট উত্তর নভেম্বর 2019
অতীতে, অ্যান্ড্রয়েড স্টুডিওতে এমন কোনও কার্যকারিতা ছিল যা ইনস্টলড অ্যান্ড্রয়েড প্লাগইন সহ ইন্টেলিজ আইডিইএতে উপস্থিত ছিল না। যাইহোক, প্রতিষ্ঠার পর থেকে অ্যান্ড্রয়েড স্টুডিও বিশেষত সম্প্রতি ইন্টেলিজ আইডিইএ থেকে আরও বেশি করে সরিয়ে নিয়েছে। অ্যান্ড্রয়েড স্টুডিওতে এখন কিছু প্লাগইন বান্ডিল রয়েছে যা ইন্টেলিজ আইডিইএর সাথে সামঞ্জস্যপূর্ণ নয়। এর একটি উদাহরণ অ্যান্ড্রয়েড APK সাপোর্ট যা জুন 2019 এ প্রথম প্রকাশিত হয়েছিল Moreover তাছাড়া, অ্যান্ড্রয়েড স্টুডিওতে বান্ডিলযুক্ত কিছু অ্যান্ড্রয়েড ভিত্তিক প্লাগইন রয়েছে যা জেটব্রেইন প্লাগইন সাইটে (এই সময়ে) যেমন "অ্যান্ড্রয়েড গেমস" এর মতো তালিকাভুক্তও নেই, "অ্যান্ড্রয়েড এনডিকে সহায়তা", "অ্যাপ লিংক সহকারী", অন্যদের মধ্যে।
সুতরাং, এই সময়ে, অ্যান্ড্রয়েড প্রকল্পগুলির জন্য অ্যান্ড্রয়েড স্টুডিও ব্যবহার করা এবং সার্ভার সাইড অ্যাপ্লিকেশনগুলির মতো কোনও আনুষঙ্গিক বিকাশের জন্য ইন্টেলিজ আইডিইএ ব্যবহার করা ভাল।
কিভাবে সহজেই উভয় ব্যবহার করতে হয়
JetBrains টুলবক্স অ্যাপ এটা সহজ ইনস্টল এবং পাশে দুই IDEs পাশ ব্যবহার করে তোলে। এটি পাশাপাশি আপগ্রেডিংও করে (এবং যদি ইচ্ছা হয় তবে পিছনে ফিরে আসে) সুপারও সহজ করে তোলে। সরঞ্জামবাক্স অ্যান্ড্রয়েড স্টুডিওগুলি যখন বহু বছর আগে প্রথম প্রকাশিত হয়েছিল তখন সমর্থন করে না। এবং এইভাবে একটি বা অন্যটিকে বাছাই করা একটি "সমস্যা" বেশি ছিল। অতিরিক্তভাবে, সেটিংস সংগ্রহস্থল প্লাগইন (উভয় আইডিইতে বান্ডিল করা) ব্যবহার করে আপনি সহজেই দুটি ইন্টেলিজ প্ল্যাটফর্ম আইডিইয়ের মধ্যে সিঙ্কে সেটিংস রাখতে পারবেন। ( ইন্টেলিজ আইডিইএ ডকুমেন্টেশনের একটি সেটিংস সংগ্রহস্থলের মাধ্যমে সেটিংস ভাগ করুন )) সুতরাং, টুলবক্স অ্যাপ্লিকেশন এবং সেটিংস সংগ্রহস্থল প্লাগইনের মধ্যে কেবল দুটি ব্যবহারের জন্য এটি সুবিধাজনক (আইএমএইচও) রয়েছে।
পূর্ববর্তী (পুরানো) উত্তর ফর্ম জুন 2015
প্রথমত, একটি দাবি অস্বীকার ... আমি কেবলমাত্র অ্যান্ড্রয়েড স্টুডিওর হালকাভাবে ব্যবহার করেছি কারণ আমি আমার সমস্ত কাজ ইন্টেলিজ আইডিএতে করি। তবে আমি ২০০৩ সাল থেকে ইন্টেলিজ আইডিইএর একজন আগ্রহী ব্যবহারকারী।
অ্যান্ড্রয়েড স্টুডিওটি মূলত ইন্টেলিজের একটি পরিবর্তিত সংস্করণ বলে মনে হচ্ছে আমার প্রশ্নটি হ'ল অ্যান্ড্রয়েড স্টুডিওতে রয়েছে এমন নির্দিষ্ট বৈশিষ্ট্যগুলি যা অপরিহার্য? সঙ্গতিহীন? "স্ট্যান্ডার্ড"? বনাম ইন্টেলিজ আইডিয়া সম্প্রদায় নাকি চূড়ান্ত? দুটি কি সঠিক প্লাগইন সেট দিয়ে বিনিময়যোগ্য?
দ্রুত উত্তরটি হ'ল অ্যান্ড্রয়েড স্টুডিওতে আপনি যা করতে পারবেন তা তেমন কিছুই নেই যা আপনি অ্যান্ড্রয়েড প্লাগইন ইনস্টল ও সক্ষম করে ইন্টেলিজ আইডিইএ (সম্প্রদায় বা আলটিমেট) এ করতে পারবেন না। এখানে ইন্টেলিজ আইডিইএর একটি স্ক্রিনশট ম্যাট্রিক্স বৈশিষ্ট্যগুলি তৈরি করে যা এই পয়েন্টটি তৈরি করে:
মূলত, অ্যান্ড্রয়েড স্টুডিওতে অ্যান্ড্রয়েডের জন্য ইন্টেলিজ আইডিইএর চেয়ে বেশি "ব্র্যান্ডিং" রয়েছে। এবং যেহেতু এটি কেবল একটি অ্যান্ড্রয়েড আইডিই, তাই এটি আরও "ফোকাসড" হতে পারে। যেমনটি আমি উল্লেখ করেছি, অ্যান্ড্রয়েড স্টুডিওতে এমন কিছু করার নেই যা আপনি ইন্টেলিজ আইডিইএতে করতে পারবেন না। তবে বিপরীতটি সত্য নয়। ইন্টেলিজ আইডিইএতে (সম্প্রদায় এবং চূড়ান্ত সংস্করণ উভয়) আপনি করতে পারেন এমন অনেকগুলি (অ-অ্যান্ড্রয়েড) কাজ রয়েছে যা আপনি অ্যান্ড্রয়েড স্টুডিওতে করতে পারবেন না।
অ্যান্ড্রয়েড স্টুডিওগুলি ইন্টেলিজ আইডিইএ প্লাগইনগুলি ব্যবহার করতে পারে কিনা সে সম্পর্কে প্রশ্ন সম্পর্কে, এটি প্লাগইনের উপর নির্ভর করে এবং কী উপাদানগুলি (ইন্টেলিজ প্লাগইন এপিআইয়ের মধ্যে) এটি উপস্থাপন করে তা নির্ভর করে। আপনি যখন প্লাগইন লেখেন, তখন আপনাকে কোন API নির্ভরতা ব্যবহার করে তা (আপনার প্লাগইন বিবরণীতে) আপনাকে ঘোষণা করতে হবে। কিছু উদাহরণ আছে com.intellij.modules.lang
, com.intellij.modules.java
, AntSupport
, এবং Git4Idea
। অন্যান্য প্লাগইন সহ কয়েক ডজন সম্ভাবনা থাকলেও না রয়েছে। সুতরাং যদি কোনও প্লাগইন (বা এর একটি নির্ভরতা) অ্যান্ড্রয়েড স্টুডিওতে অন্তর্ভুক্ত নয় এমন প্লাগইন এপিআইতে এমন কিছু ব্যবহার করে শেষ হয় তবে সেই প্লাগইনটি কাজ করবে না। উদাহরণস্বরূপ, একটি প্লাগইন আমি লিখেছি (মোবাইল বিকাশের সাথে এর কোনও সম্পর্ক নেই), জেটব্রেইন প্লাগইন পৃষ্ঠায় অ্যান্ড্রয়েড স্টুডিওর সাথে সামঞ্জস্যপূর্ণ হিসাবে তালিকা রয়েছে কারণ এটি কেবলমাত্র উপর নির্ভর করে com.intellij.modules.lang
এবংcom.intellij.modules.java
। সুতরাং এটি দুটি উপায়ে যেতে পারার সম্ভাবনা বেশি বেশি (ইন্টেলিজ আইডিইএর অধিক উপাদান ইনস্টল করার কারণে) প্লাগইনটি অনন্য এমন কোনও কিছুর উপর নির্ভরতার ফলস্বরূপ কেবল ইনটেলিজ আইডিইএতে সামঞ্জস্যপূর্ণ হতে পারে।
গুগলের "অফিশিয়াল" সরঞ্জাম হওয়ায় ইন্টেলিজ সর্বদা রিলিজগুলি অ্যান্ড্রয়েড স্টুডিওতে পিছিয়ে থাকবে।
এটি উভয় উপায়ে যেতে পারেন। জেটব্রেইনগুলি অ্যান্ড্রয়েড স্টুডিওতে হিট করতে সময় লাগবে এমন জিনিসগুলি যুক্ত করতে পারে; এবং গুগল এমন জিনিস যুক্ত করতে পারে যা ইনটেলিজ আইডিইএতে সময় লাগবে। এটি সম্ভবত সম্ভবত, পরবর্তীকালে আরও প্রচলিত হবে। যাইহোক, আমি জানি না যে দেরি কত দিন। এই জেটব্রায়ান্স ব্লগ পোস্টটি সে ক্ষেত্রে সহায়তা করতে পারে: ইন্টেলিজ আইডিইএ এবং অ্যান্ড্রয়েড স্টুডিও এফকিউ
আমার ব্যক্তিগত সুপারিশগুলি হবে: আপনি যদি জানেন যে আপনি কেবল অ্যান্ড্রয়েড বিকাশ করছেন, তবে অ্যান্ড্রয়েড স্টুডিওতে যান। এছাড়াও নতুন অ্যান্ড্রয়েড বিকাশকারীরা সম্ভবত অ্যান্ড্রয়েড স্টুডিওর আরও ভাল ফিট পাবেন যেহেতু বেশিরভাগ ডকুমেন্টেশন এবং টিউটোরিয়ালগুলি এটি দেখায় এবং মাঝে মাঝে সামান্য পার্থক্য থাকতে পারে (যেমন কোনও মেনুতে যেখানে কিছু রয়েছে) ইন্টেলিজ আইডিএতে। তবে আপনি যদি জাভা, কোটলিন, গ্রোভি এবং / অথবা স্কালা ব্যবহার করে বা অন্য ভাষা (পাইথন, পিএইচপি, এইচটিএমএল, সিএসএস, জাভাস্ক্রিপ্ট, ইত্যাদি) ব্যবহার করে বা কোনও সার্ভার সাইড (বা "এন্টারপ্রাইজ) ব্যবহার করে জেভিএম ডেডিকেটেড প্রকল্পগুলিতে কাজ করছেন if ") কোড - হয় আপনার অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলির জন্য বা অন্য কাজের জন্য, তারপরে ইন্টেলিজ আইডিইএর সাথে যান।
কিছু স্পষ্টতা এবং একটি যুক্ত স্ক্রিনশটের জন্য আগস্ট 4, 2018 সম্পাদিত ।
নতুন তথ্য যুক্ত করতে 25 নভেম্বর 2019 আপডেট হয়েছে ।