(http://developer.android.com/training/index.html)
অ্যান্ড্রয়েড ডেভেলপারদের প্রশিক্ষণে আপনাদের স্বাগতম। এই ক্লাসে এমন সব শিক্ষা পাবেন যেখানে আলোচনা করা হবে কীভাবে কোড স্যাম্পল দিয়ে একটি সুনির্দিষ্ট কাজ আপনি আপনার অ্যাপ এ ব্যবহার করতে পারবেন। ক্লাসগুলো কযেকটি গ্রুপে শ্রেণীবদ্ধ করা হয়েছে যা উপরের লিংকের বাম পাশের নেভিগেশনের উপরের দিকে দেখতে পাবেন।
প্রথম গ্রুপ, অর্থাৎ এই অধ্যায় আপনাকে অ্যান্ড্রয়েড অ্যাপ ডেভেলপ এর মূল বিষয়গুলো শেখাবে। আপনি যদি নতুন অ্যান্ড্রয়েড অ্যাপ ডেভেলপার হোন, তাহলে আপনার উচিত এই ক্লাসগুলো ধারাবহিকভাবে সম্পূর্ণ করা।
অ্যান্ড্রয়েড সফটওয়ার ডেভেলপ কিট ইনস্টল করার পর অ্যান্ড্রয়েড অ্যাপ ডেভেলপ এর মূল বিষয়গুলো শেখার জন্য এই ক্লাস দিয়ে শুরু করুন।
অ্যাপ কার্যক্রম বাস্তবায়নের সবচেয়ে গুরুত্বপূর্ন ডিজাইন উপাদান হচ্ছে একশন বার । যদিও ১১ লেভেলের এপিআই চালু করার সময় অ্যান্ড্রয়েড ২.১ বা এর উপরের সংস্করনের ডিভাইসে একশন বার অন্তভুর্ক্ত করার জন্য আপনি সাপোর্ট লাইব্রেরী ব্যবহার করতে পারেন।
কীভাবে বিকল্প উপায়ে অ্যাপ তৈরী করা যায় যা বিভিন্ন সংস্করনের ডিভাইসে একটি একক অচক ব্যবহার করে ব্যবহারকারীদের একটি নতুন অভিজ্ঞতা দেওয়া যায়।
১. ভিন্ন ভিন্ন ভাষাকে সাপোর্টকরা
২. ভিন্ন ভিন্ন স্ক্রিন সাপোর্ট করা
৩. ভিন্ন ভিন্ন সংস্করনের প্লাটফর্মকে সাপোর্ট করা
কীভাবে অ্যান্ড্রয়েড একাটিভিটি কাজ শুরু করে এবং শেষ করে এবং লাইফসাইকেল কলব্যাক পদ্ধতি বাস্তবায়ন করে ব্যবহারকারীদের একটি নির্ভুল সুন্দর অভিজ্ঞতা দেওয়া যায়।
১. একটিভিটি (কর্মকান্ড) শুরু করা
২. একটিভিটিতে (কর্মকান্ড) বিরতি এবং বিরতির পর পূণরায় শুরু
৩. কর্মকান্ড থামানো (ষ্টপ) এবং পূণরায় (রিস্টার্ট) শুরু করা
৪. কর্মকান্ড পূণনির্মান
অ্যাপ এর জন্য কীভাবে ইউজার ইন্টারফেসতৈরী করা হয় যা বড় স্ক্রিনে বহুবিধ ইউজার ইন্টারফেস কার্যক্রম পরিবেশনের জন্য যথেষ্ট নমনীয় এবং ছোট স্ক্রিনে কাজ করার মতো উপযোগী করা- ফোন এবং ট্যাবলেট এর জন্য একক অ্যাপলিকেশন প্যাকেজ এর মূল উপাদান গুলো তৈরী করা।
১. একটি ফ্র্যাগমেন্ট তৈরী করা
২. নমনীয় (ফ্লেক্সিবল) ইউজার ইন্টারফেস তৈরী
৩. অন্যান্য ফ্র্যাগমেন্ট সাথে যোগাযোগ করা
কীভাবে তথ্য ডিভাইসে সেভ করতে হয়, সেটাহতে পারে এটা অস্থায়ী ফাইল, ডাউনলোড করা অ্যাপ তথ্য, ব্যবহারকারীর মিডিয়া, কাঠামোবদ্ধ তথ্য অথবা অন্য কিছু।
১. কি-ভ্যালু সেট সেভ করা
২. ফাইল সেভ করা
৩. SQL ডাটবেজে তথ্য সেভ করা
উন্নতমানের কর্ম সম্পাদনের লক্ষ্যে ডিভাইসে বিদ্যমান অন্যান্য অ্যাপ এর সর্বোচ্চ সুবিধা নিয়ে ব্যবহারকারীদের একটা ভালো অভিজ্ঞতার ব্যবস্থা করা।
১. ব্যবহারকারীদের (ইউজার) অন্য অ্যাপ এ পাঠানো
২. একটিভিটি (কর্মকান্ড) থেকে ফলাফল প্রাপ্তি
৩. একটিভিটি শুরু করতে অন্য অ্যাপকে অনুমোদন