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

একটি সরল ইউজার ইন্টারফেস তৈরী করা

(http://developer.android.com/training/basics/firstapp/building-ui.html)

অ্যান্ড্রয়েড অ্যাপ এর গ্রাফিক্যাল ইউজার ইন্টারফেস, View এবং ViewGroup এর বিষয়বস্তুর হায়ারারকি ব্যবহার করে তৈরী। View অবজেক্ট আসলে ইউজার ইন্টারফেস উপাদান যেমন Buttons বা text fields এবং ViewGroup হচ্ছে অদৃশ্য ভিউ কন্টেইনার যা চাইল্ড ভিউ কেমন হবে তার পরিকল্পনা, যেমন কোন গ্রিড বা কোন ভার্টিক্যাল লিস্ট এ।

অ্যান্ড্রয়েড একটি XML ভোকাবিউলারি সরবরাহ করে থাকে যা View এবং ViewGroup এর সাব ক্লাসগুলোকে করেসপন্ড করে, সুতরাং ইউজার ইন্টারফেসের হায়ারারকি ব্যবহার করে আপনি আপনার ইউজার ইন্টারফেসকে XML এ আলোচনা করতে পারেন

বিকল্প লে আউট : আপনার ইউজার ইন্টারফেস লেআউট রান টাইম কোড এর বদলে XML এ আছে যা জানানোটা বিবিধ কারনে জরুরী, কিন্তু এটা বিশেষ কারনে জরুরী এই জন্য যে আপনি ভিন্ন স্ক্রিন সাইজের জন্য ভিন্ন লেআউট তৈরী করতে পারবেন। উদাহরণ হিসাবে বলা যায় আপনি দুইটা ভার্সনের লে আউট তৈরী করতে পারেন এবং বিদ্যমান সিস্টেম কে জানানো হবে যে একটি ছোট স্ক্রিনের জন্য এবং আরেকটি বড় স্ক্রিনের জন্য। আরও জানতে ভিন্ন ভিন্ন ডিভাইসকে সাপোর্ট করা ক্লাসটি দেখুন।

ফিগার ১. লেআউটের মধ্যে ব্রাঞ্চ থেকে ViewGroup অবজেক্টস এবং অন্য View অবজেক্ট ধারন।

এই অনুশীলনীতে, আপনি XML ল্যাঙ্গুয়েজে একটি লে আউট তৈরী করতে পারবেন যা একটি টেক্সটফিল্ড এবং একটি বাটন অন্তর্ভুক্ত করে। নি¤েœাক্ত অনুশীলীতে, বাটন চেপে টেক্সট ফিল্ড এর কনটেন্ট যখন অন্য একটিভিটিতে পাঠানো হবে তখন আপনি একে স্বগত জানাবেন।