অ্যান্ড্রয়েডে অনেক ভাবেই ডেটা স্টোর করা যায়। এগুলোর মধ্যে একটা পদ্ধতি হচ্ছে Shared Preferences। শেয়ার্ড প্রেফারেন্সে কী ভ্যালু পেয়ারে ডেটা সেভ করে রাখা যায়। মানে আমরা প্রতিটা কী এর জন্য এক একটা করে ভ্যালু রাখতে পারব। যেমন ব্যবহার কারীর নাম, সেটিং ইত্যাদি সেভ করে রাখা। ধরে নিচ্ছি আমাদের অ্যাপ হচ্ছে মাল্টি ল্যাঙ্গুয়াল। একের অধিক ল্যাঙ্গুয়েজ […]
অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট
প্লে স্টোরের টিপস
প্লে স্টোরে টাইটেলের জন্য অনেকের অ্যাপ রিজেক্ট করে। কারণ হচ্ছে ঐ টাইটেলে এক বা একাদিক অ্যাপ রয়েছে। প্লে স্টোরে আগে হয়তো একই টাইটেলে একাধিক অ্যাপ আছে, আগে তেমন একটা সমস্যা করত না। এখন সব স্ট্রিক্টলি ফলো করে। প্লে স্টোর হোক আর অ্যাপ স্টোর হোক, দুইটাতেই। আপনি কোন ট্রেডমার্ক নাম আপনার অ্যাপের নামে ব্যবহার করতে পারবেন […]

অ্যান্ড্রয়েড লেয়াউটস
আমরা যে ভিউ গুলো যুক্ত করি লেয়াউটে, যেগুলো একটা ভিউগ্রুপে রাখতে হয়। আমদের প্রথমে অ্যাপে অ্যান্ড্রয়েড স্টুডিও ডিফল্ট ভাবে আমাদের ConstrainLayout ভিউগ্রুপ যুক্ত করে দিয়েছে। এই ConstrainLayout ছাড়াও আমরা আরো অনেক গুলো ভিউগ্রুপ ব্যবহার করতে পারি। যেমনঃ LinearLayout FrameLayout RelativeLayout GridLayout TableLayout CoordinatorLayout ইত্যাদি। অ্যান্ড্রয়েড স্টুডিওতে একটি প্রজেক্ট তৈরি করে এই আর্টিকেলের কোড গুলো লেয়াউট ফাইলে […]
অ্যান্ড্রয়েড প্রি বিল্ড ডেটাবেজ নিয়ে কাজ করা
অ্যান্ড্রয়েডে এসেট ফোল্ডার থেকে ডেটাবেজ নিয়ে কাজ করা যায় না। যা আমরা করতে পারি, তা হচ্ছে এসেট ফোল্ডার থেকে ডেটাবেজ কপি করে স্টোরেজে কপি করতে পারি। এরপর পরে ঐ কপি করা ডেটাবেজ ব্যবহার করতে পারি। শুরু করি এসেট ফোল্ডারে একটি ডেটাবেজ রেখে। এই লেখাতে ব্যবহৃত ডেটাবেজটি এখান থেকে ডাউনলোড করা যাবে। ডিফল্ট ভাবে assets ফোল্ডার তৈরি […]
লিস্ট ভিউতে সার্চ ফাংশন যুক্ত করা
লিস্ট ভিউতে সার্চ ফাংশন যুক্ত করা অনেক সহজ। লিস্ট ভিউ নিয়ে কাজ করতে পারলে সার্চ ফাংশন যুক্ত করা কোন ব্যপারই না। লিস্ট ভিউ নিয়ে বিস্তারিত জানা যাবে অ্যান্ড্রয়েড লিস্ট ভিউ লেখাটিতে। লিস্ট ভিউর প্রতিটি আইটেমের জন্য একটা ভিউ তৈরি করে নিতে হবে। যেমন list_item.xml: activity_main.xml: এখানে একটা এডিট টেক্সট যুক্ত করা হয়েছে। যেখানে আমরা সার্চ করব। […]

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

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

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

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