(http://developer.android.com/training/best-ui.html)
এই ক্লাস আপানাকে শেখাবে সকল ধরনের ডিভাইসের জন্য অ্যান্ড্রয়েড লেআউট দিয়ে কীভাবে একটি ইন্টারফেস তৈরী করা যায়। অ্যান্ড্রয়েড UI ডিজাইনের জন্য একটি নমনীয় ফ্রেমওয়ার্ক প্রদান করে যা আপনার অ্যাপকে ভিন্ন ডিভাইসের জন্য ভিন্ন লেআউট প্রদর্শন করতে দেয়, কাস্টম ইউআই উইডজিট (UI widget) তৈরী করে, এবং এমনকি আপনার অ্যাপের উইন্ডোর বাইরে সিস্টেম ইউআই এর অংশ নিয়ন্ত্রণ করে।
8১. মাল্টিপল (বহুবিধ) স্ক্রিনের জন্য ডিজাইন
কীভাবে একটি ইউজার ইন্টারফেস তৈরী করা যায় যা যে কোন স্ক্রিনে সঠিকভাবে মানানসই হওয়ার জন্য যথেষ্ট নমনীয় এবং কীভাবে ভিন্ন ইন্টারেকশন প্যাটার্ন (মিথস্ক্রিয়ার ধরণ) তৈরী করা যায় যা ভিন্ন ভিন্ন স্ক্রিন সাইজের জন্য অনুকুল হয়।
২. টিভির জন্য ডিজাইন করা
কীভাবে আপনার ইউজার ইন্টারফেস এবং ইউজার ইনপুট কে একটি টিভি স্ক্রিনের এর জন্য "ten foot experience" অনুকুল করা যায়
৩. কাস্টম ভিউ তৈরী করা
কীভাবে কাস্টম ইউআই উইডজিট (UI widgets) তৈরী করতে হয় যা মসৃণ এবং পারষ্পরিক যোগাযোগ করার সামর্থ যোগ্য।
৪. ব্যাকওয়ার্ড-কমপেটিবল (উপযুক্ত) ইউআই (UIs) তৈরী করা
অ্যান্ড্রয়েডের অতি সাম্প্রতিক সংস্করণ থেকে কীভাবে ইউআই উপাদান এবং অন্যান্য এপিআই (APIs) ব্যবহার করতে হয় যখন এটা প্লাটফর্মের পূরাতন সংস্করণের জন্যও ব্যবহার উপযোগী থাকে।
৫. প্রবেশযোগ্য তা বাস্তবায়ন
আপনার অ্যাপকে কীভাবে দৃষ্টি প্রতিবন্ধি বা অন্য শারীরিক প্রতিবন্ধি ইউজারের জন্য প্রবেশযোগ্য করা যায়।
৬. সিস্টেম ইউআই (UI) ব্যবস্থাপনা
কীভাবে অ্যান্ড্রয়েডের বিভিন্ন সংস্করনে স্ট্যাটাস এবং নেভিগেশন বার গুপ্ত অবস্থায় রাখতে হয় বা দেখাতে হয়, যে সময়ে অন্য স্ক্রিন উপাদান ডিসপ্লে (প্রদর্শন) ব্যবস্থাপনা করা হয়।