অ্যান্ড্রয়েড লিস্ট ডায়ালগ

মাঝে মাঝে আমাদের ইউজারকে কিছু অপশন দিতে হয়। কোন বাটনে ক্লিক করলে কিছু অপশন দেখাবে। ইউজার ঐ অপশন থেকে যে কোন অপশন সিলেক্ট করতে হবে। এই অপশন গুলো দেখানোর জন্য আমরা লিস্ট ডায়াগল ব্যবহার করতে পারি।   আমরা সিম্পল একটা বাটন তৈরি করি। ঐ বাটনে ক্লিক করলে লিস্ট ডায়ালগটা দেখাবে। activity_main.xml:     ডায়ালগ অপশনে … Read more

React Native দিয়ে মোবাইল অ্যাপ / অ্যান্ড্রয়েড অ্যাপ তৈরি

ক্রস প্লাটফরম অ্যাপ তৈরি করার জন্য দারুণ একটা প্লাটফরম হচ্ছে রিয়েক্ট ন্যাটিভ। রিয়েক্ট ন্যাটিভ অ্যাপ তৈরি করার জন্য রিয়েক্ট জাভা স্ক্রিপ্ট লাইব্রেরী ব্যবহার করা হয়। রিয়েক্ট দিয়ে অ্যাপ তৈরি করা সহজ। কিন্তু ভালো ভাবে অ্যাপ তৈরি করতে হলে জানতে হবে রিয়েক্ট সম্পর্কে। গুগলে সার্চ করলে দারুণ সব টিউটোরিয়াল পাওয়া যাবে।   আমি দেখাবো কিভাবে রিয়েক্ট … Read more

গুগল ফায়ারবেজ এডমব অ্যান্ড্রয়েড অ্যাপে ইন্ট্রিগ্রেট করা।

গুগলের অ্যাডমব SDK আলাদা ভাবে থাকলেও এখন তা ফায়ারবেজ এর সাথে ইন্ট্রিগ্রেটেড। তাই এখন আর আগের মত অ্যাডমব ব্যবহার করা যাবে না। এছাড়া Admob SDK 6.4.1 এবং এর আগের ভার্সন গুলো সেপ্টেম্বর থেকে ডেপ্রিকেট করে দিবে। গুগল রিকমেন্ড করে Admob SDK 7 অথবা তার উপরের ভার্সন গুলো ব্যবহার করতে। এখন লেটেস্ট ভার্সন হচ্ছে 9.2.1 আর … Read more

অ্যান্ড্রয়েড রিসাইকেল ভিউ 

Recycler ভিউ হচ্ছে একটা উইজেট, যেটা লিস্ট আকারে ডেটা দেখায়। নাম থেকেই বুঝা যাচ্ছে এটির কাজ কি। ডেটা দেখানোর জন্য সব গুলো ডেটা না লোড করে যতটুকু দেখানো দরকার, ততটুকু লোড করে। আর তাই এটা মেমরি ইফিশিয়েন্ট। আমরা একটি প্রজেক্ট তৈরি করে নিব। এটি কিছুটা অ্যান্ড্রয়েড লিস্ট ভিউ – Android ListView এর মত। আমরা একটি … Read more

অ্যান্ড্রয়েড জাভা কোড থেকে ডাইনামিক ভিউ যুক্ত করা

অ্যান্ড্রয়েডে আমরা সাধারণত XML থেকে ভিউ এড করি। এখন দেখব কিভাবে জাভা কোড থেকে ভিউ যুক্ত করা যায়। প্রথমে একটা প্রজেক্ট খুলে নিব অ্যান্ড্রয়েড স্টুডিওতে।ভিউ এড করার জন্য আমাদের একটা প্যারেন্ট ভিউ লাগবে। activity_main.xml এ একটা বাটন যুক্ত করব। আর MainActivity.java যুক্ত করব OnClickListener. এর পর বাটনের OnClickListener এ আমরা ডাইন্যামিক্যালই ভিউ যুক্ত করার কোড … Read more

অ্যান্ড্রয়েড অ্যাপে SQLite ডেটাবেজ ব্যবহার

অ্যান্ড্রয়েডে ডেটা পারসিস্টেন্সির জন্য আমরা সাধারণত SharedPreferences ব্যবহার করি। কিন্তু বেশি ডেটা বা কমপ্লেক্স ডেটা হলে পারসিস্টেন্সির জন্য SharedPreferences ভালো একটা অপশন নয়। তখন আমরা ফাইল স্টোরেজ বা ডেটাবেজ ব্যবহার করতে হয়। SQLite হচ্ছে ওপেন সোর্স ডেটাবেজ সিস্টেম, যেটা অ্যান্ড্রয়েডে বিল্টইন থাকে। এটি অফলাইন ডেটাবেজ। আর এটি ডিভাইসে একটা ফাইল হিসেবে স্টোর থাকে। ডেটাবেজের প্রধান … Read more

মোবাইল অ্যাপ তৈরি করতে কি কি শিখতে হয়?

মোবাইল অ্যাপ ডেভেলপমেন্ট শিখতে গেলে অনেক অনেক কিছুই রয়েছে শেখার মত, সব কিছু শিখতে গেলে সারাজীবন শেখার পেছনেই ব্যয় করতে হবে। কোন কাজ করা হয়ে উঠবে না। অ্যান্ড্রয়েড নিয়েই বলি। যেমন লেআউট, ফ্র্যাগমেন্ট, নেটওয়ার্ক, নটিফিকেশন, সার্ভিস, লোকেশন, ম্যাপ, ডেটাবেজ, ইমেজ, রেস্ট সহ আরো কত কিছু। তাই বলে সব কিছু শিখবেন? একটা প্রজেক্টে সব কিছু লাগে … Read more

অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট এ ক্যারিয়ার

গত কয়েক বছর ধরে অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট খুব জনপ্রিয়। প্রধান কারণ হচ্ছে ডিভাইসের সহজলভ্যতা। মোটামুটি সবাই একটি এন্ড্রয়েড ডিভাইস ক্রয় করার ক্ষমতা রাখে। আমরা যদি এন্ড্রয়েডের গ্লোবাল মার্কেট শেয়ার দেখি, তাহলে দেখতে পাবো ৮০-৮৫ % এর মধ্যে এন্ড্রয়েডের মার্কেট শেয়ার উঠা নামা করে। যেখানে iOS এর মার্কেট শেয়ার মাত্র 13% এর মত। যেখানে ব্যবহারকারী বেশি, … Read more

ফায়ারবেজ রিয়েলটাইম ডেটাবেজ

ফায়ারবেজ রিয়েলটাইম ডেটাবেজ মোবাইল অ্যাপের জন্য খুবি দারুণ একটা সার্ভিস। আপনার একটা অ্যাপ মিলিয়ন ইউজার ব্যবহার করছে। যেমন ধরি ক্রিকেট স্কোর আপডেট। ঐটাতে স্কোর আপডেট যেন সরাসরি সবাই সাথে সাথে আপডেট পায়। আবার ঐ অ্যাপে ব্যবহারকারীরাও যেন কমেন্ট করতে পারে। কমেন্ট গুলো আবার সকল ব্যবহারকারী পড়তে পারে। সবই সাথে সাথে। এরকম একটা অ্যাপ ডিজাইন করা, ডেটাবেজ … Read more

অ্যান্ড্রয়েড প্রজেক্টে গুগল ফায়ারবেজ – Firebase যুক্ত করা এবং পুশ নোটিফিকেশন পাঠানো

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