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

অ্যাপলিকেশন তৈরীর কাজ শুরু করুন

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

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

প্রথম গ্রুপ, অর্থাৎ এই অধ্যায় আপনাকে অ্যান্ড্রয়েড অ্যাপ ডেভেলপ এর মূল বিষয়গুলো শেখাবে। আপনি যদি নতুন অ্যান্ড্রয়েড অ্যাপ ডেভেলপার হোন, তাহলে আপনার উচিত এই ক্লাসগুলো ধারাবহিকভাবে সম্পূর্ণ করা।

১. প্রথম অ্যাপ তৈরী করা

অ্যান্ড্রয়েড সফটওয়ার ডেভেলপ কিট ইনস্টল করার পর অ্যান্ড্রয়েড অ্যাপ ডেভেলপ এর মূল বিষয়গুলো শেখার জন্য এই ক্লাস দিয়ে শুরু করুন।

  1. এন্ডরয়েডের প্রজেক্ট তৈরী করা
  2. আপনার অ্যাপলিকেশন রান করা
  3. সহজ ইউজার ইন্টারফেস তৈরী করা
  4. অন্যান্য কার্যক্রম শুরু করা

২. একশান বার সংযোজন

অ্যাপ কার্যক্রম বাস্তবায়নের সবচেয়ে গুরুত্বপূর্ন ডিজাইন উপাদান হচ্ছে একশন বার । যদিও ১১ লেভেলের এপিআই চালু করার সময় অ্যান্ড্রয়েড ২.১ বা এর উপরের সংস্করনের ডিভাইসে একশন বার অন্তভুর্ক্ত করার জন্য আপনি সাপোর্ট লাইব্রেরী ব্যবহার করতে পারেন।

  1. একশান বার সেট আপ করা
  2. একশান বার সংযোজন করা
  3. একশন বার স্টাইল করা
  4. একশন বার ওভারলে করা

৩. ভিন ভিন্ন ডিভাইসকে সাপোর্ট করা

কীভাবে বিকল্প উপায়ে অ্যাপ তৈরী করা যায় যা বিভিন্ন সংস্করনের ডিভাইসে একটি একক অচক ব্যবহার করে ব্যবহারকারীদের একটি নতুন অভিজ্ঞতা দেওয়া যায়।

১. ভিন্ন ভিন্ন ভাষাকে সাপোর্টকরা

২. ভিন্ন ভিন্ন স্ক্রিন সাপোর্ট করা

৩. ভিন্ন ভিন্ন সংস্করনের প্লাটফর্মকে সাপোর্ট করা

৪. একটিভিটি লাইফসাইকেল ব্যবস্থাপনা করা

কীভাবে অ্যান্ড্রয়েড একাটিভিটি কাজ শুরু করে এবং শেষ করে এবং লাইফসাইকেল কলব্যাক পদ্ধতি বাস্তবায়ন করে ব্যবহারকারীদের একটি নির্ভুল সুন্দর অভিজ্ঞতা দেওয়া যায়।

১. একটিভিটি (কর্মকান্ড) শুরু করা

২. একটিভিটিতে (কর্মকান্ড) বিরতি এবং বিরতির পর পূণরায় শুরু

৩. কর্মকান্ড থামানো (ষ্টপ) এবং পূণরায় (রিস্টার্ট) শুরু করা

৪. কর্মকান্ড পূণনির্মান

৫. ফ্র্যাগমেন্ট সহকারে একটি ডায়নামিক ইউজার ইন্টারফেস তৈরী করা

অ্যাপ এর জন্য কীভাবে ইউজার ইন্টারফেসতৈরী করা হয় যা বড় স্ক্রিনে বহুবিধ ইউজার ইন্টারফেস কার্যক্রম পরিবেশনের জন্য যথেষ্ট নমনীয় এবং ছোট স্ক্রিনে কাজ করার মতো উপযোগী করা- ফোন এবং ট্যাবলেট এর জন্য একক অ্যাপলিকেশন প্যাকেজ এর মূল উপাদান গুলো তৈরী করা।

১. একটি ফ্র্যাগমেন্ট তৈরী করা

২. নমনীয় (ফ্লেক্সিবল) ইউজার ইন্টারফেস তৈরী

৩. অন্যান্য ফ্র্যাগমেন্ট সাথে যোগাযোগ করা

৬. তথ্য সেভ করা

কীভাবে তথ্য ডিভাইসে সেভ করতে হয়, সেটাহতে পারে এটা অস্থায়ী ফাইল, ডাউনলোড করা অ্যাপ তথ্য, ব্যবহারকারীর মিডিয়া, কাঠামোবদ্ধ তথ্য অথবা অন্য কিছু।

১. কি-ভ্যালু সেট সেভ করা

২. ফাইল সেভ করা

৩. SQL ডাটবেজে তথ্য সেভ করা

৭. অন্য এ্যাপের সাথে পারস্পরিক ক্রিয়া (ইন্টারেকশন) করা

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

১. ব্যবহারকারীদের (ইউজার) অন্য অ্যাপ এ পাঠানো

২. একটিভিটি (কর্মকান্ড) থেকে ফলাফল প্রাপ্তি

৩. একটিভিটি শুরু করতে অন্য অ্যাপকে অনুমোদন