অ্যান্ড্রয়েড স্টুডিওর মাধ্যমে ফোন, ট্যাবলেট, টিভি এবং ওয়্যার ডিভাইসের মতো বিভিন্ন ফর্ম ফ্যাক্টরের জন্য অ্যান্ড্রয়েড অ্যাপ তৈরি করা সহজ। এই পৃষ্ঠায় একটি নতুন অ্যান্ড্রয়েড অ্যাপ প্রজেক্ট শুরু করা বা একটি বিদ্যমান প্রজেক্ট ইম্পোর্ট করার পদ্ধতি ব্যাখ্যা করা হয়েছে।
আপনার যদি কোনো প্রজেক্ট খোলা না থাকে, তাহলে অ্যান্ড্রয়েড স্টুডিওর ওয়েলকাম স্ক্রিনে থাকা ‘নিউ প্রজেক্ট’ (New Project ) বাটনে ক্লিক করে একটি নতুন প্রজেক্ট তৈরি করুন।
আপনার যদি কোনো প্রজেক্ট খোলা থাকে, তাহলে মূল মেনু থেকে ফাইল > নতুন > নতুন প্রজেক্ট নির্বাচন করে একটি নতুন প্রজেক্ট তৈরি করুন।
আপনার প্রকল্পের ধরন বেছে নিন
প্রদর্শিত নতুন প্রজেক্ট স্ক্রিনে, আপনি টেমপ্লেট প্যানে দেখানো ডিভাইসের ফর্ম ফ্যাক্টরের ক্যাটাগরিগুলো থেকে আপনার পছন্দের প্রজেক্টের ধরন নির্বাচন করতে পারেন। উদাহরণস্বরূপ, চিত্র ১-এ ফোন এবং ট্যাবলেটের জন্য প্রজেক্ট টেমপ্লেটগুলো দেখানো হয়েছে।

আপনি যে ধরনের প্রজেক্ট তৈরি করতে চান তা নির্বাচন করলে, অ্যান্ড্রয়েড স্টুডিও আপনাকে কাজ শুরু করতে সাহায্য করার জন্য আপনার প্রজেক্টে নমুনা কোড এবং রিসোর্স অন্তর্ভুক্ত করে দেবে।
Compose প্রোজেক্টের ক্ষেত্রে, সকল নতুন প্রোজেক্টের জন্য Empty Activity হলো প্রস্তাবিত সূচনা বিন্দু। এতে Compose ডিপেন্ডেন্সি এবং Material Design সেটআপ অন্তর্ভুক্ত রয়েছে, যা একটি আধুনিক ও ডিক্লারেটিভ ভিত্তি প্রদান করে। অন্যান্য টেমপ্লেটগুলো কেবল তখনই ব্যবহার করুন যখন আপনি কোনো লিগ্যাসি কোডবেস রক্ষণাবেক্ষণ বা মাইগ্রেট করছেন।
আপনার প্রকল্পের ধরন নির্বাচন করার পর, পরবর্তী বাটনে ক্লিক করুন।
আপনার প্রজেক্ট কনফিগার করুন
আপনার প্রজেক্ট তৈরির পরবর্তী ধাপ হলো কিছু সেটিংস কনফিগার করা, যেমনটি চিত্র ২-এ দেখানো হয়েছে। আপনি যদি একটি নেটিভ C++ প্রজেক্ট তৈরি করেন, তাহলে আপনার প্রয়োজনীয় অপশনগুলো কনফিগার করার বিষয়ে আরও জানতে ‘C/C++ সাপোর্ট সহ একটি নতুন প্রজেক্ট তৈরি করুন’ পড়ুন।

- আপনার প্রকল্পের নাম উল্লেখ করুন।
- প্যাকেজের নাম নির্দিষ্ট করুন। ডিফল্টরূপে, এই প্যাকেজের নামটি আপনার প্রোজেক্টের নেমস্পেস (যা আপনার প্রোজেক্টের রিসোর্স অ্যাক্সেস করতে ব্যবহৃত হয়) এবং আপনার প্রোজেক্টের অ্যাপ্লিকেশন আইডি (যা পাবলিশিং-এর আইডি হিসেবে ব্যবহৃত হয়) হয়ে যায়। আরও জানতে, অ্যাপ মডিউল কনফিগার করুন দেখুন।
আপনার প্রজেক্টটি স্থানীয়ভাবে সংরক্ষণ করার জন্য সেভ লোকেশন নির্দিষ্ট করুন।
আপনার নতুন প্রোজেক্টের জন্য স্যাম্পল কোড তৈরি করার সময় অ্যান্ড্রয়েড স্টুডিও যে ভাষাটি ব্যবহার করবে, তা নির্বাচন করুন। কোটলিন হলো প্রস্তাবিত ভাষা এবং জেটপ্যাক কম্পোজের মতো আধুনিক ফ্রেমওয়ার্কের জন্য এটি আবশ্যক। জাভা সমর্থিত হলেও নতুন প্রোজেক্টের জন্য এটি প্রস্তাবিত নয়।
আপনার অ্যাপটি যে সর্বনিম্ন এপিআই লেভেল সমর্থন করবে, তা নির্বাচন করুন। আপনি যখন একটি নিম্ন এপিআই লেভেল নির্বাচন করেন, তখন আপনার অ্যাপ তত বেশি আধুনিক অ্যান্ড্রয়েড এপিআই ব্যবহার করতে পারে না। তবে, অধিক সংখ্যক অ্যান্ড্রয়েড ডিভাইসে আপনার অ্যাপটি চালানো যাবে। একটি উচ্চতর এপিআই লেভেল নির্বাচন করার ক্ষেত্রে এর বিপরীতটি সত্য।
সিদ্ধান্ত নিতে সহায়ক আরও ডেটা দেখতে চাইলে, ‘আমাকে বেছে নিতে সাহায্য করুন’ (Help me choose) -এ ক্লিক করুন। এটি একটি ডায়ালগ বক্স প্রদর্শন করবে, যেখানে আপনার নির্বাচিত এপিআই লেভেলের ক্রমসঞ্চয়ী বণ্টন দেখানো হবে এবং বিভিন্ন সর্বনিম্ন এপিআই লেভেল ব্যবহারের প্রভাবও দেখা যাবে।

চিত্র ৩. একটি হেল্প স্ক্রিন যা বিভিন্ন এপিআই লেভেলের ক্রমযৌগিক বণ্টন দেখায়। আপনার প্রজেক্টটি ডিফল্টরূপে AndroidX লাইব্রেরি ব্যবহার করার জন্য কনফিগার করা আছে, যা Android Support লাইব্রেরিগুলোকে প্রতিস্থাপন করে। এর পরিবর্তে লিগ্যাসি সাপোর্ট লাইব্রেরি ব্যবহার করতে, ‘Use legacy android.support libraries’ নির্বাচন করুন। তবে, এটি সুপারিশ করা হয় না, কারণ লিগ্যাসি সাপোর্ট লাইব্রেরিগুলো আর সমর্থিত নয়। আরও জানতে, AndroidX ওভারভিউ পড়ুন।
আপনার প্রজেক্ট তৈরি করার জন্য প্রস্তুত হলে, ফিনিশ-এ ক্লিক করুন।
অ্যান্ড্রয়েড স্টুডিও আপনাকে কাজ শুরু করার জন্য কিছু বেসিক কোড এবং রিসোর্স সহ আপনার নতুন প্রজেক্টটি তৈরি করে দেয়। আপনি যদি পরে ভিন্ন কোনো ডিভাইস ফর্ম ফ্যাক্টরের জন্য সাপোর্ট যোগ করার সিদ্ধান্ত নেন, তবে আপনার প্রজেক্টে একটি মডিউল যোগ করতে পারেন। আর যদি আপনি মডিউলগুলোর মধ্যে কোড এবং রিসোর্স শেয়ার করতে চান, তবে একটি অ্যান্ড্রয়েড লাইব্রেরি তৈরি করার মাধ্যমে তা করতে পারেন।
অ্যান্ড্রয়েড প্রজেক্টের কাঠামো এবং মডিউলের প্রকারভেদ সম্পর্কে আরও তথ্যের জন্য, ‘ প্রজেক্ট ওভারভিউ’ পড়ুন। আপনি যদি অ্যান্ড্রয়েড ডেভেলপমেন্টে একেবারেই নতুন হন, তাহলে ‘অ্যান্ড্রয়েড দিয়ে শুরু করুন’ দেখুন।
একটি বিদ্যমান প্রকল্প আমদানি করুন
অ্যান্ড্রয়েড স্টুডিওতে একটি বিদ্যমান স্থানীয় প্রজেক্ট ইম্পোর্ট করতে, নিম্নলিখিত পদ্ধতি অনুসরণ করুন:
- ফাইল > নতুন > প্রজেক্ট ইম্পোর্ট-এ ক্লিক করুন।
- প্রদর্শিত উইন্ডোতে, আপনি যে প্রজেক্টটি ইম্পোর্ট করতে চান তার রুট ডিরেক্টরিতে যান।
- OK ক্লিক করুন।
অ্যান্ড্রয়েড স্টুডিও একটি নতুন IDE উইন্ডোতে প্রজেক্টটি খোলে এবং এর বিষয়বস্তু সূচীবদ্ধ করে।
আপনি যদি ভার্সন কন্ট্রোল থেকে কোনো প্রজেক্ট ইম্পোর্ট করতে চান, তাহলে ফাইল > নতুন > ভার্সন কন্ট্রোল থেকে প্রজেক্ট নির্বাচন করুন। ভার্সন কন্ট্রোল থেকে প্রজেক্ট ইম্পোর্ট করার বিষয়ে আরও তথ্যের জন্য, ইন্টেলিজের ভার্সন কন্ট্রোল সম্পর্কিত তথ্য পড়ুন।
আপনার অ্যাপ তৈরি করুন এবং চালান
এখন যেহেতু আপনি আপনার প্রজেক্ট তৈরি করে ফেলেছেন, পরবর্তী ধাপ হলো এটিকে একটি ভার্চুয়াল বা ফিজিক্যাল ডিভাইসে বিল্ড করে চালানো। আপনাকে কাজ শুরু করতে সাহায্য করার জন্য অ্যান্ড্রয়েড স্টুডিও একটি ডিফল্ট রান কনফিগারেশন সেট আপ করে দেয়।
আরও জানতে, আপনার অ্যাপ তৈরি ও রান করুন এবং অ্যান্ড্রয়েড এমুলেটর ও ফিজিক্যাল হার্ডওয়্যার ডিভাইসে অ্যাপ চালানোর নির্দেশিকাগুলো দেখুন।