অ্যান্ড্রয়েড প্রি বিল্ড ডেটাবেজ নিয়ে কাজ করা

অ্যান্ড্রয়েডে এসেট ফোল্ডার থেকে ডেটাবেজ নিয়ে কাজ করা যায় না। যা আমরা করতে পারি, তা হচ্ছে এসেট ফোল্ডার থেকে ডেটাবেজ কপি করে স্টোরেজে কপি করতে পারি। এরপর পরে ঐ কপি করা ডেটাবেজ ব্যবহার করতে পারি। শুরু করি এসেট ফোল্ডারে একটি ডেটাবেজ রেখে। এই লেখাতে ব্যবহৃত ডেটাবেজটি এখান থেকে ডাউনলোড করা যাবে। ডিফল্ট ভাবে assets ফোল্ডার তৈরি […]

Read More

লিস্ট ভিউতে সার্চ ফাংশন যুক্ত করা

লিস্ট ভিউতে সার্চ ফাংশন যুক্ত করা অনেক সহজ। লিস্ট ভিউ নিয়ে কাজ করতে পারলে সার্চ ফাংশন যুক্ত করা কোন ব্যপারই না। লিস্ট ভিউ নিয়ে বিস্তারিত জানা যাবে অ্যান্ড্রয়েড লিস্ট ভিউ লেখাটিতে। লিস্ট ভিউর প্রতিটি আইটেমের জন্য একটা ভিউ তৈরি করে নিতে হবে। যেমন list_item.xml: activity_main.xml: এখানে একটা এডিট টেক্সট যুক্ত করা হয়েছে। যেখানে আমরা সার্চ করব। […]

Read More

অ্যান্ড্রয়েড ন্যাভিগেশন ড্রয়ার নিয়ে বিস্তারিত

আমরা যখন অ্যান্ড্রয়েড স্টুডিওতে কোন প্রজেক্ট ওপেন করি, তখন ঐখানে অনেক গুলো অ্যাপ টেমপ্লেট দেখি। ঐখানে ন্যাভিগেশন ড্রয়ার  নিয়েও একটা টেমপ্লেট রয়েছে। এই লেখাতে আমরা  ন্যাভিগেশন ড্রয়ার নিয়ে বিস্তারিত জানব। তার আগে ন্যাভিগেশন ড্রয়ার সিলেক্ট করে একটা প্রজেক্ট তৈরি করে নিব।     প্রথমেই দেখি activity_main.xml এর ভেতরে কি রয়েছেঃ আমরা দেখব DrawerLayout এর ভেতরে […]

Read More

অ্যান্ড্রয়েড অ্যাপে পুল টু রিফ্রেশ যুক্ত করা

আমরা যখন ইন্টারনেট নির্ভর কোন অ্যাপ তৈরি করব, তখন আমাদের মাঝে মাঝে ডেটা আপডেট করার দরকার হতে পারে। আর সাধারণত আমরা প্রায় সব গুলো অ্যাপেই দেখি পুল টু রিফ্রেশ অপশনটা যুক্ত থাকে। এটাকে Swipe to Refresh ও বলা হয়। Swipe to Refresh যুক্ত করার জন্য আমাদের সাপোর্ট লাইব্রেরির দরকার হবে। গ্রেডেল ডিফেন্ডেন্সিতে সাপোর্ট লাইব্রেরি যুক্ত করে নিবঃ […]

Read More

অ্যান্ড্রয়েড অবজেক্ট লিস্ট থেকে লিস্টভিউ ও কাস্টম অ্যাডাপ্টার

অ্যান্ড্রয়েড লিস্ট ভিউ – Android ListView লেখাটিতে আমরা দেখেছি কিভাবে  লিস্ট ভিউ নিয়ে কাজ করা যায়। যেখানে আমরা সিম্পল অ্যারে নিয়ে কাজ করেছি। এখানে আমরা দেখব কিভাবে অবজেক্ট লিস্ট নিয়ে কাজ করা যায়। যেমন আমরা একটা শপিং লিস্ট তৈরি করতে চাই। শপিং লিস্ট আইটেমে অনেক গুলো অ্যাট্রিভিউট থাকতে পারে। আমরা সিম্পল একটা শপিং লিস্ট POJO ক্লাস […]

Read More

অ্যান্ড্রয়েড লিস্টভিউ তে চেকবক্স যুক্ত করা

লিস্টভিউতে চেকবক্স যুক্ত করা অনেক সহজ। অ্যান্ড্রয়েড লিস্ট ভিউ – Android ListView লেখাটিতে আমরা দেখেছি কিভাবে  লিস্ট ভিউ নিয়ে কাজ করা যায়। এ ছাড়া অবজেক্ট লিস্ট থেকে লিস্টভিউ ও কাস্টম অ্যাডাপ্টার  লেখাটিতে জানা যাবে কিভাবে অবজেক্ট লিস্ট থেকে লিস্টভিউ তৈরি করা যায়। এ টিউটোরিয়ালে দেখব কিভাবে লিস্ট ভিউতে চেকবক্স যুক্ত করা যায়। কোন লিস্টের কোন কোন আইটেম সিলেক্ট হয়েছে, […]

Read More

অ্যান্ড্রয়েড রেডিও বাটন

মাঝে মাঝে আমাদের অ্যাপে ইউজার থেকে কোন ইনপুট নিতে হয়। যেমন ধরা যাকা কোন ইভেন্টে ইউজার কি যাবে কি যাবে না। এই কাজটা আমরা করতে পারি রেডিও বাটন দিয়ে। রেডিওবাটনের অপশন গুলো সব গুলো রাখতে হয় বাটন গ্রুপে। যেমন আমরা নিচের মত করে একটা লেয়াউট তৈরি করতে পারি নিচের মত করেঃ এখানে আমরা একোটা টেক্সট […]

Read More

অ্যান্ড্রয়েড ইন্টেন্টে অবজেক্ট লিস্ট পাস করা

অ্যান্ড্রয়েড ইনটেন্ট লেখাটিতে আমরা জেনেছি ইন্টেন্ট কি, কিভাবে একটা একটিভিটি থেকে আরেকটা অ্যাক্টিভিটি ওপেন করা যায়, এবং দেখেছি কিভাবে একটা অ্যাক্টিভিটি ত্থেকে আরেকটা অ্যাক্টিভিটিতে ডেটা পাস করা যায়। ঐখানে ডেটা বলছে আমরা সিম্পল স্ট্রিং পাস করেছি। যখন আমাদের অনেকগুলো ডেটা এক সাথে পাস করতে হবে, যেমন অ্যারে লিস্ট বা যে কোন অবজেক্ট লিস্ট, তখন কিভাবে ডেটা […]

Read More

অ্যান্ড্রয়েড কনস্ট্রেইন্ট লেয়াউট সম্পর্কে বিস্তারিত

অ্যান্ড্রয়েড স্টুডিও ২.২ থেকে কনস্ট্রেইন্ট লেয়াউটের জন্য বিল্টইন সাপোর্ট যুক করেছে। আগে ডিফল্ট অ্যাপ লেয়াউট ফাইলটিতে রিলেটিভ লেয়াউট যুক্ত করত। ২.৩ থেকে ডিফল্ট ভাবে কনস্ট্রেইন্ট লেয়াউট যুক্ত করে দিচ্ছে। কনস্ট্রেইন্ট লেয়াউট অনেকটা রিলেটিভ লেয়াউটের মত, কিন্তু আরো অনেক বেশি অপশন রয়েছে কনস্ট্রেইন্ট লেয়াউটে। যেমন রিলেটভি লেয়াউটে আমরা একটা ভিউ পজিশনের জন্য নিচের প্রপার্টি গুলো ব্যবহার […]

Read More

অ্যান্ড্রয়েড Volley ব্যবহার করে সার্ভারে ইমেজ আপলোড

সার্ভারে যে কোন টেক্সট আপলোড করা সহজ হলেও ইমেজ আপলোড করে একটু কমপ্লেক্স। ইমেজ আপলোড করতে হলে ইমেজ ফাইলকে আগে Base64 এ এনকোড করে নিতে হয়। তারপর ঐটা স্টিং হিসেবে সার্ভারে পাঠাতে হয়। এবং সার্ভারে আবার Base64 কে ডিকোড করে ইমেজ ফাইল হিসেবে সেভ করতে হয়। ধাপ গুলো হচ্ছে এটাঃ ইমেজ সিলেক্ট করা সিলেক্ট করা ইমেজকে Base64 এ […]

Read More