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

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

অ্যান্ড্রয়েড GSON টিউটোরিয়াল

JSON নিয়ে কাজ করার জন্য GSON দারুণ একটি লাইব্রেরী। এটি JSON কে অবজেক্টে কনভার্ট করে বা অবজেক্টকে JSON এ কনভার্ট করে দেয়। সিম্পল একটা প্রজেক্ট তৈরি করে আমরা দুইটা প্রসেসই দেখব। তার জন্য আমাদের activity_main এ দুইটা বাটন এবং দুইটা টেক্সট ভিউ তৈরি করব। একটা হচ্ছে JSON to Java Object এর জন্য। এবং আরেকটা Object […]

Read More

অ্যান্ড্রয়েডে HTTP লাইব্রেরী হিসেবে Volley ব্যবহার

HTTP রিলোয়েস্ট এর জন্য Volley দারুণ এরকটি লাইব্রেরী যা গুগল ম্যান্টেইন করে থাকে। আমরা একটি প্রজেক্ট তৈরি করব, এবং সেখানে Volley ব্যবহার করব। কি প্রজেক্ট করতে যাচ্ছি, তা সম্পর্কে একটু বলা যেতে পারে। আমরা একটা HTTP রিকোয়েস্ট করব। যেখান থেকে আমাদের একটা JSON রেসপন্স দিবে। JSON ফাইলটা এখান থেকে দেখা যাবে। এরপর আমরা ঐ JSON […]

Read More

JSON parsing – অ্যান্ড্রয়েড

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

Read More