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

অ্যান্ড্রয়েড স্টুডিও হলো অ্যান্ড্রয়েড ডিভাইসের জন্য অ্যাপ্লিকেশন তৈরির আনুষ্ঠানিক ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE) । স্মার্টফোন, ট্যাবলেট, ওয়্যারেবল এবং অ্যান্ড্রয়েড অপারেটিং সিস্টেম ব্যবহারকারী অন্যান্য ডিভাইসের জন্য অ্যাপ তৈরি করতে ইচ্ছুক যেকোনো ডেভেলপারের জন্য এটি একটি অপরিহার্য টুল।
ইন্টেলিজ আইডিয়া (IntelliJ IDEA)-এর উপর ভিত্তি করে নির্মিত অ্যান্ড্রয়েড স্টুডিও (Android Studio) এমন একগুচ্ছ ব্যাপক টুল সরবরাহ করে যা অ্যাপ্লিকেশন ডেভেলপমেন্ট প্রক্রিয়াকে সহজ করে তোলে; ইউজার ইন্টারফেস তৈরি করা থেকে শুরু করে অ্যাপটিকে কম্পাইল করে কোনো ফিজিক্যাল ডিভাইস বা এমুলেটরে ডেপ্লয় করা পর্যন্ত এর কাজ বিস্তৃত। এর প্রধান ফিচারগুলোর মধ্যে রয়েছে:
- স্মার্ট কোড সম্পাদক: উত্পাদনশীলতা উন্নত করতে স্বয়ংসম্পূর্ণতা, রিফ্যাক্টরিং এবং স্ট্যাটিক কোড বিশ্লেষণ সহ।
- একাধিক প্রোগ্রামিং ভাষার জন্য সমর্থন- জাভা এবং কোটলিন ছাড়াও, আপনি আপনার অ্যাপের নির্দিষ্ট অংশগুলি বিকাশ করতে C++ ব্যবহার করতে পারেন।
- ভিজ্যুয়াল ডিজাইনার- দ্রুত এবং সহজে ইউজার ইন্টারফেস (GUI) তৈরি করতে।
- অ্যান্ড্রয়েড এমুলেটর: আপনার অ্যাপগুলিকে বিভিন্ন ভার্চুয়াল ডিভাইসে পরীক্ষা করার জন্য সেরা পরিচিত এবং Android এর বিভিন্ন সংস্করণের সাথে সামঞ্জস্যতা পরীক্ষা করতে।
- গ্রেডলের সাথে ইন্টিগ্রেশন- নির্ভরতা পরিচালনা এবং বিল্ড বিকল্পগুলি কনফিগার করার জন্য একটি নমনীয় বিল্ড সিস্টেম।
- টেমপ্লেট এবং নমুনার বিস্তৃত পরিসর: বিশেষ করে নতুনদের জন্য বা যারা এই সাহায্যে দ্রুত একটি অ্যাপ তৈরি করতে চান তাদের জন্য আকর্ষণীয়।
- গুগল প্লে কনসোলের সাথে ইন্টিগ্রেশন: আপনার অ্যাপের প্রকাশনা এবং বিতরণ পরিচালনা করতে।
আপনি অ্যান্ড্রয়েড স্টুডিও দিয়ে কি করতে পারেন?
এখন যেহেতু আপনি জানেন এটি কী এবং ডেভেলপারদের জন্য এটি কী কী সুবিধা দেয়, আপনার এটাও জানা উচিত যে অ্যান্ড্রয়েড স্টুডিও দিয়ে আপনি কী করতে পারেন , বা এটি কীসের জন্য ব্যবহার করতে পারেন। তাহলে, এখানে কিছু সম্ভাবনার তালিকা দেওয়া হলো:
- ইউজার ইন্টারফেস তৈরি করুন: আপনাকে একটি সহজ এবং ভিজ্যুয়াল উপায়ে বা XML কোডের মাধ্যমে একটি অ্যাপের GUI ডিজাইন করতে দেয়। আপনি অনেকগুলি থিম এবং শৈলীর সাথে চেহারাটি কাস্টমাইজ করতে পারেন, বিভিন্ন স্ক্রীন আকারের সাথে খাপ খাইয়ে নিতে তাদের স্কেল করতে পারেন ইত্যাদি।
- দক্ষ কোড লিখুন: আপনার অ্যাপের যুক্তি বিকাশের জন্য আপনাকে জাভা এবং কোটলিন প্রোগ্রামিং ভাষা ব্যবহার করতে দেয়, অর্থাৎ, টাস্ক এক্স বা একটি ভিডিও গেম করার জন্য একটি ইউটিলিটি তৈরি করুন। এর সরঞ্জামগুলির জন্য ধন্যবাদ, এটি আপনাকে নেটওয়ার্ক অ্যাক্সেস, স্টোরেজ, সেন্সরগুলির সাথে মিথস্ক্রিয়া, টাচ স্ক্রিন ইত্যাদির মতো হার্ডওয়্যার সংস্থানগুলির পরিচালনার অ্যাক্সেস দেওয়ার পাশাপাশি অ্যান্ড্রয়েডের জন্য উপলব্ধ লাইব্রেরিগুলির সুবিধা নিতে দেয়৷
- ডিবাগ এবং আপনার আবেদন পরীক্ষা: ইন্টিগ্রেটেড ডিবাগারের জন্য ধন্যবাদ, আপনার কোডে ত্রুটিগুলি সনাক্ত করা এবং সংশোধন করা সম্ভব, এইভাবে সম্ভাব্য বাগ বা দুর্বলতাগুলি এড়ানো যা আপনার ভবিষ্যতের অ্যাপটিকে Google Play বা অফিসিয়াল স্টোর থেকে স্বাধীনভাবে চালু করার আগে এটিকে প্রভাবিত করবে৷ অন্যদিকে, বিভিন্ন ডিভাইস, কনফিগারেশন এবং সংস্করণের এমুলেটর আপনাকে বিভিন্ন পরিস্থিতিতে আপনার অ্যাপ পরীক্ষা করার অনুমতি দেয়।
- কর্মক্ষমতা অপ্টিমাইজ করুন: অন্যান্য ফাংশনগুলি আপনাকে সম্ভাব্য সমস্যাগুলি সনাক্ত করতে দেয় যা অ্যাপকে ধীর করে দেয় এবং কর্মক্ষমতা প্রভাবিত করে এমন ক্ষেত্রগুলিকে উন্নত করে৷ এবং শুধু তাই নয়, মেমরির ব্যবহার এবং ব্যাটারি খরচ কমাতে আপনার হাতে প্রোফাইলিং টুল রয়েছে।
- আপনার অ্যাপ্লিকেশন পান: একবার আপনি প্রক্রিয়াটি সম্পূর্ণ করলে, এটি আপনাকে আপনার অ্যাপ বিতরণ এবং ইনস্টল করার জন্য একটি APK প্যাকেজ তৈরি করার অনুমতি দেয়, এছাড়াও আপনি ভবিষ্যতে প্রকাশ করতে পারেন এমন বিভিন্ন সংস্করণ এবং আপডেটগুলির পরিচালনার অনুমতি দেয়৷ এবং, অবশ্যই, এটি আপনাকে সরাসরি Google Play-তে আপনার অ্যাপ প্রকাশ করার অনুমতি দেয় যাতে এটি সবার কাছে উপলব্ধ হয়।
কীভাবে লিনাক্সে অ্যান্ড্রয়েড স্টুডিও ইনস্টল করবেন
macOS, ChromeOS, এবং Windows-এ ইনস্টলেশন বেশ সহজ, তাই আমি Linux ইনস্টলেশনের উপর মনোযোগ দেব, যা নিয়ে সম্ভবত সবচেয়ে বেশি প্রশ্ন করা হয়। কিন্তু শুরু করার আগে, এই IDE ইনস্টল করার জন্য প্রস্তাবিত হার্ডওয়্যার প্রয়োজনীয়তাগুলো আপনার জেনে রাখা উচিত:
- সিপিইউ: x86-64 AMD বা Intel সমর্থন করে Intel VT এবং AMD-V ভার্চুয়ালাইজেশন প্রযুক্তির পাশাপাশি SSSE3 এক্সটেনশন।
- RAM মেমরি- সর্বনিম্ন 8 GB, কিন্তু 16 GB বা তার বেশি সুপারিশ করা হয়।
- স্বয়ং সংগ্রহস্থল: আপনার HDD/SSD হার্ড ড্রাইভে কমপক্ষে 8GB বা তার বেশি জায়গা থাকা আবশ্যক৷
- পর্দা: রেজোলিউশন 1280x800 px বা কমপক্ষে 1920x1080 px এর সাথে সামঞ্জস্যপূর্ণ।
যদি আপনার কিছু নির্দিষ্ট লাইব্রেরি ইনস্টল করা না থাকে, তাহলে আপনাকে সম্ভবত কিছু ৩২-বিট লাইব্রেরিও ইনস্টল করতে হবে , উদাহরণস্বরূপ:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386 sudo yum ইনস্টল zlib.i686 ncurses-libs.i686 bzip2
যদি আপনি এই শর্তগুলো পূরণ করেন, তবে আপনার জানা উচিত যে অ্যান্ড্রয়েড স্টুডিও অনেক ৬৪-বিট গ্নু/লিনাক্স ডিস্ট্রিবিউশনের সাথে সামঞ্জস্যপূর্ণ এবং কেডিই প্লাজমা ও জিনোম উভয়টিতেই ভালোভাবে কাজ করে। অ্যান্ড্রয়েড স্টুডিও ইনস্টল করার ধাপগুলো নিম্নরূপ:
- এর অফিসিয়াল ওয়েবসাইট অ্যাক্সেস করুন অ্যান্ড্রয়েড স্টুডিও ডাউনলোড.
- ডাউনলোড শুরু করতে ডাউনলোড বোতাম টিপুন।
- এর পরে, আপনি যেখানে ডাউনলোড করেছেন সেখানে আপনার একটি .tar.gz ফাইল থাকা উচিত।
- সেই ফাইলটিকে /usr/local/-এ অনুলিপি করুন যদি শুধুমাত্র আপনি এটি ব্যবহার করতে যাচ্ছেন, অথবা যদি আপনি চান যে এটি সিস্টেমের বেশ কয়েকটি ব্যবহারকারীর কাছে উপলব্ধ হতে চান তাহলে /opt/ এ।
- সেখানে কপি হয়ে গেলে, আপনি টারবলের বিষয়বস্তু আনপ্যাক করতে পারেন।
- এখন, টার্মিনাল থেকে, আপনি যে ডিরেক্টরিটি বের করেছেন সেখানে যান।
- সেখান থেকে android-studio/bin/ এ যান।
- তারপর উদ্ধৃতি ছাড়াই "sudo ./studio.sh" কমান্ড দিয়ে ইনস্টল করতে স্ক্রিপ্টটি ভিতরে চালান।
- তারপরে এটি ইনস্টলেশন উইজার্ড অনুসরণ করা এবং সেটআপ উইজার্ড উপাদানগুলি ডাউনলোড করার বিষয়, যা অন্যদের মধ্যে Android SDKও ইনস্টল করবে।
এবং এটিই, এটিতে ডাবল ক্লিক করতে এবং এটি চালানোর জন্য আপনার অ্যাপ্লিকেশানগুলির মধ্যে আইকনটি ইতিমধ্যেই উপলব্ধ থাকা উচিত...
আপনার অ্যাপ তৈরি করার প্রথম ধাপ

এখন যেহেতু আপনার সিস্টেমে অ্যান্ড্রয়েড স্টুডিও ইনস্টল করা আছে, পরবর্তী ধাপ হলো এটিকে কনফিগার করা এবং এখানে দেখানো অনুযায়ী প্রথম পদক্ষেপগুলো গ্রহণ করা :
- অ্যান্ড্রয়েড স্টুডিও চালান।
- স্বাগতম স্ক্রিনে সেটিংস নির্বাচন করুন।
- সেটিংস মেনুতে ডিফল্ট প্রকল্পে ক্লিক করুন।
- এবং এই নতুন স্ক্রিনের মধ্যে, প্রজেক্ট স্ট্রাকচার বেছে নিন।
- সেখানে গেলে, আপনাকে অবশ্যই বাম প্যানেলে SDK বেছে নিতে হবে এবং + এ ক্লিক করতে হবে।
- এটির সাহায্যে আপনি আপনার ক্ষেত্রে যে কনফিগারেশনটি চান তা নির্বাচন করতে পারেন, যেমন Java এর জন্য JDK (Java SDK) এবং Android প্ল্যাটফর্ম বা সংস্করণ যার জন্য আপনি আপনার অ্যাপ বিকাশ করতে চান৷ এটি আপনার ভবিষ্যতের প্রকল্পগুলির জন্য এই ডিফল্ট সেটিংস ব্যবহার করবে, তবে আপনি যে কোনো সময় সেগুলি পরিবর্তন করতে পারেন৷
- এটি হয়ে গেলে, অ্যান্ড্রয়েড স্টুডিও স্বাগত স্ক্রিনে ফিরে যান এবং নতুন প্রকল্পে ক্লিক করুন।
- এটি একটি উইজার্ড বা নতুন প্রকল্প উইজার্ড শুরু করবে।
- এটি আপনাকে আপনার অ্যাপ সম্পর্কে তথ্যের একটি সিরিজ পূরণ করতে বলবে, যেমন এটির নাম, Google Play-তে এটির নাম, প্যাকেজের নাম, আইডি, প্রকল্পের অবস্থান (আপনি যেখানে এটি হতে চান সেই ডিরেক্টরি), SDK , ইত্যাদি এটি প্রতিটি ক্ষেত্রে নির্ভর করবে। একবার শেষ হলে, Next এ ক্লিক করুন।
- উইজার্ডের পরবর্তী স্ক্রিনে আপনাকে অবশ্যই আপনার অ্যাপের আইকনটি কাস্টমাইজ করতে হবে। আপনি শেষ হলে, Next এ ক্লিক করুন।
- উদাহরণস্বরূপ, আপনি এখন আপনার পছন্দের একটি অ্যাক্টিভিটি ডিরেক্টরি নির্বাচন করতে পারেন, যেমন ব্ল্যাঙ্ক অ্যাক্টিভিটি, যা একটি সাধারণ উদাহরণ তৈরি করবে "হ্যালো ওয়ার্ল্ড" অ্যাপ। পরবর্তী টিপুন।
- একবার আপনি আপনার প্রথম প্রকল্পের জন্য কনফিগারেশন পরামিতিগুলি সম্পন্ন করার পরে, আপনি শেষ ক্লিক করতে পারেন। এবং তারপর Android আপনার প্রকল্পের কাঠামো তৈরি করবে। মনে রাখবেন যে এটি প্রথমবার বেশি সময় নেবে কারণ এটিকে গ্রেডল ডাউনলোড করতে হবে (এটি শুধুমাত্র এটি প্রথমবার করে)।
- তারপরে প্রকল্পটি খুলবে এবং আপনি দেখতে পারবেন এটি কেমন দেখাচ্ছে। মূলত আপনার বাম দিকে একটি নেভিগেশন মেনু রয়েছে (অপ্রতিরোধ্য পরিমাণে ফাইলগুলি দেখে ভয় পাবেন না, আপনাকে সেগুলি সম্পাদনা করতে হবে না, কেবলমাত্র লাল রঙে চিহ্নিত), কেন্দ্রে জাভা সোর্স কোড এবং ডানদিকে অ্যান্ড্রয়েড ডিভাইসের একটি স্ক্রীন ফলাফল দেখাচ্ছে।
- এই মুহুর্তে, আপনি সোর্স কোড যোগ করা বা পরিবর্তন করা শুরু করতে পারেন এবং GUI-এর জন্য আপনার প্রয়োজনীয় সবকিছু যোগ করতে পারেন, এটি অফার করে এমন বিভিন্ন সরঞ্জাম ব্যবহার করতে পারেন, এটি এমুলেটরগুলিতে কাজ করে কিনা তা দেখার জন্য এটি চালানোর চেষ্টা করুন, .apk তৈরি করুন ইত্যাদি।
প্লাগইন যোগ করুন
যাইহোক, অ্যান্ড্রয়েড স্টুডিও আপনাকে প্লাগইন যোগ করার সুযোগও দেয় , যা এর কার্যক্ষমতা বাড়াতে বা আপনার কাজকে আরও সহজ করে তুলতে পারে। এগুলোর মধ্যে এমন প্লাগইনও রয়েছে যা এডিটরের চেহারা কাস্টমাইজ করতে দেয়, আবার এমনও আছে যা কোড নেভিগেট করা সহজ করে, ADB কমান্ড যোগ করে, কিবোর্ড শর্টকাট শিখিয়ে দেয়, JSON থেকে স্বয়ংক্রিয়ভাবে জাভা ক্লাস তৈরি করে এবং আরও অনেক কিছু। আপনি যদি অফিসিয়াল জেটব্রেইনস মার্কেটপ্লেস রিপোজিটরি থেকে এই প্লাগইনগুলো খুঁজে দেখতে এবং ব্যবহার করতে চান, তাহলে এই ধাপগুলো অনুসরণ করুন:
- অ্যান্ড্রয়েড স্টুডিও খুলুন।
- ফাইল > সেটিংস > প্লাগইন-এ যান।
- ব্রাউজ রিপোজিটরি বোতামে ক্লিক করুন।
- আপনি যে প্লাগইনটি ইনস্টল করতে চান তা খুঁজুন।
- Install এ ক্লিক করুন।
আমি আশা করি এটি আপনার জন্য সহায়ক হয়েছে এবং আপনি Android এর জন্য চমত্কার অ্যাপ তৈরি করা শুরু করেছেন। পরবর্তীতে আমরা কীভাবে প্রোগ্রাম করতে হয় তার নিবন্ধগুলিও প্রকাশ করব, তাই ব্লগে চোখ রাখুন…