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

কার্যকরী নেভিগেশন ডিজাইন করা

(http://developer.android.com/training/design-navigation/index.html)

পূর্বশতসমূহ এবং কিছু নির্ভরতা

এই অনুশীলনী কোন বিশেষ অ্যান্ড্রয়েড সংস্করণের জন্য নির্দিষ্ট নয়। এটা প্রথমিকভাবে ডিজাইন-কেন্দ্রীক এবং এর জন্য অ্যান্ড্রয়েড SDK সম্পর্কে কোন জ্ঞান থাকার প্রয়োজন নেই। এটা বলে যে, যে ডিভাইসে অ্যান্ড্রয়েড অ্যাপলিকেশন রান করবে সে সম্পর্কে আপনার আরও ভালো ধারনা হওয়ার জন্য আপনার একটি অ্যান্ড্রয়েড ডিভাইস ব্যবহার করা উচিত।

এছাড়াও আপনার একশন বার সম্পর্কে পরিচিত থাকা প্রয়োজন ( অ্যান্ড্রয়েড ডিজাইনে pattern docs- http://developer.android.com/design/patterns/actionbar.html), যা অ্যান্ড্রয়েড ৩.০ এবং পরবর্তী সয়স্করনে রান করা ডিভাইসের মধ্যে অধিকাংশ অ্যাপলিকেশনে ব্যবহৃত হয়।

শুরু করুন

একটি অ্যান্ড্রয়েড অ্যাপলিকেশন ডিজাইন এবং ডেভেলপ করার অন্যতম প্রথম ধাপ হচ্ছে কোন কোন ইউজার এই অ্যাপলিকেশনটি দেখবে এবং কাজ করবে সেটা নির্ধারণ করা। যখনই আপনি জানবেন যে অ্যাপের মধ্যে কোন ধরনের ডাটার সাথে ইউজার পারস্পরিক ক্রিয়া করবে, পরবর্তী ধাপটি হবে পরস্পরিক ক্রিয়াগুলোকে (ইন্টারেকশন) ডিজাইন করা যা ইউজারকে অ্যাপের মধ্যে থেকে নেভিগেট করে বিভিন্ন অংশের কনটেন্টের মধ্যে দিয়ে যেতে দেয়, কনটেন্টের মধ্যে প্রবেশ করতে দেয় এবং এর থেকে ফিরে যেতে দেয়।

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