বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

এটাকে মেনিফেস্টে এ্যাড করুন

একটিভিটি < activity>এলিমেন্ট ব্যবহার করে অবশ্যই আপনার মেনিফেস্ট ফাইলে AndroidMainfest.xml, সকল ফাইল ডিক্লেয়ার হওয়া উচিত।

একটিভিটি তৈরী করতে আপনি যখন ইক্লিপস টুলস ব্যবহার করবেন তখন এটা একটা ডিফল্ট এন্ট্রি তৈরী করবে। আপনি যদি ভিন্ন আইডিই ব্যবহার করে থকেন, আপনার নিজেকেই মেনিফেস্ট এন্ট্রি এ্যাড করতে হবে। এটা দেখতে এরকম হবে:

<application ... >
...
<activity
    android:name="com.example.myfirstapp.DisplayMessageActivity"
    android:label="@string/title_activity_display_message"
    android:parentActivityName="com.example.myfirstapp.MainActivity" >
    <meta-data
        android:name="android.support.PARENT_ACTIVITY"
        android:value="com.example.myfirstapp.MainActivity" />
</activity>
</application>

android:parentActivityName এট্রিবিউট টি অ্যাপের লজিক্যাল হায়ারারকি এর মধ্যে থেকে এই এক্টিভিটির প্যারেন্ট একটিভিটির নাম ঘোষণা করে। সিস্টেম ডিফল্ট নেভিগেশন আচরন বাস্তবায়ন করতে এই ভ্যালু ব্যবহার করে থাকে, যেমন অ্যন্ড্রয়েড ৪.১ (API level 16) বা এর পরবর্তী ভার্সনে Up navigation। আপনি একই নেভিগেশন বিহেভিয়ার অ্যান্ড্রয়েডের পূরানো সংস্করনে দিতে পারেন, Support Library ব্যবহার করে এবং < meta-data>এলিমেন্ট এ্যাড করে, যেভাবে এখানে দেখানো হয়েছে।

নোট: আপনার অ্যান্ড্রয়েড এসডিকে ইতিমধ্যে সর্বশেষ অ্যান্ড্রয়েড সাপোর্ট লাইব্রেরী তে অন্তর্ভুক্ত হওয়ার কথা। এটা এডিটি বান্ডল এর সাথে অন্তর্ভুক্ত কিন্তু আপনি যদি ভিন্ন আইডিই ব্যবহার করে থাকেন, তাহলেadding Platforms and Packages ধাপেই আপনাকে এটা ইনস্টল করতে হতো। যখন ইক্লিপস এ টেমপ্লেট ব্যবহার করা হয় তখন সাপোর্ট লাইব্রেরী সয়ংক্রিয়ভাবে আপনার অ্যাপ প্রজেক্টে এ্যাড হয়ে যায় (আপনি android Dependencies তালিকায় লাইব্রেরীর JAR ফাইল দেখতে পারেন )। আপনি যদি ইক্লিপস ব্যবহার না করে থাকেন, আপনাকে ম্যানুয়ালী আপনার প্রজেক্টে লাইব্রেরী এ্যাড করতে হবে - setting up the Support Library (http://developer.android.com/tools/support-library/setup.html) গাইড অনুসরণ করুন তারপর আবার এখানে ফিরে আসুন।

আপনি যদি ইক্লিপস দিয়ে ডেভেলপ করে থাকেন তাহলে আপনি এখন অ্যাপ রান করাতে পারেন, কিন্তু বেশী কিছু হবে না। সেন্ড বাটনে ক্লিক করে দ্বিতীয় একটিভিটি শুরু করুন কিন্তু এটা টেমপ্লেট কর্তৃক প্রদত্ত ডিফল্ট "Hello World" লেআউট ব্যবহার করে। আপনি শিঘ্রই ডিসপ্লে কে কাস্টম টেক্সট ভিউ এ পরিবর্তন করে একটিভিটিকে আপডেট করবেন, সুতরাং আপনি যদি ভিন্ন আইডিই ব্যবহার করে থাকেন তাহলে চিন্তিত হবেন না যে আপনার অ্যাপ এখনো কম্পাইল হয় নাই।