আন্ড্রয়েড Volley তে সিম্পল পোস্ট

অ্যান্ড্রয়েডে HTTP লাইব্রেরী হিসেবে Volley ব্যবহার টিউটোরিয়ালে আমরা দেখেছি কিভাবে কোন সার্ভিস থেকে ডেটা রিড করা যায়। আমরা এবার দেখব কিভাবে ডেটা সার্ভারে পোস্ট করা যায়।   ডেটা পোস্ট করার জন্য Volley এর পোস্ট মেথড রয়েছে। পোস্ট করার জন্য ডেটা গুলো প্যারামিটার হিসেবে সাধারণত Key Value আকারে পাঠাতে হয়। প্রথমে থাকবে key এরপর value। আর Key … Read more

JSON অবজেক্টকে GSON ব্যবহার করে জাভা অবজেক্ট কনভার্ট

JSON নিয়ে কাজ করার জন্য GSON দারুণ একটি লাইব্রেরী। এটি JSON কে অবজেক্টে কনভার্ট করে বা অবজেক্টকে JSON এ কনভার্ট করে দেয়। আমরা দেখব কিভাবে নেটওয়ার্ক কল থেকে পাওয়া JSON অবজেক্টকে জাভা অবজেক্টে কনভার্ট করা যায়। আমরা একটা অ্যারে লিস্ট তৈরি করব আমাদের জাভা অবজেক্টির। এরপর Volley ব্যবহার করে নেটোওয়ার্ক রিকোয়েস্ট করব। ঐখান থেকে পাওয়া … Read more

Volley তে সিম্পল রিকোয়েস্ট

Volley দিয়ে সিম্পল একটা রিকোয়েস্ট কিভাবে করা যায় তা দেখব। Volley ব্যবহার করার জন্য আমাদের লাইব্রেরীটা যুক্ত করতে হবে। যুক্ত করার জন্য app lebel গ্রেডেল ফাইলে নিজের ডিপেন্ডেন্সিটা যুক্ত করে দিবঃ নেটওয়ার্ক রিকোয়েস্ট করার জন্য আমাদের ইন্টারনেট পারমিশন লাগবে। Manifests এ ইন্টারনেট পারমিশন যুক্ত করবঃ এবার আমরা রিকোয়েস্ট করতে প্রস্তুত। আমরা সিম্পল স্ট্রিং রিকোয়েস্ট করব। যে … Read more

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

মাঝে মাঝে আমাদের ইউজারকে কিছু অপশন দিতে হয়। কোন বাটনে ক্লিক করলে কিছু অপশন দেখাবে। ইউজার ঐ অপশন থেকে যে কোন অপশন সিলেক্ট করতে হবে। এই অপশন গুলো দেখানোর জন্য আমরা লিস্ট ডায়াগল ব্যবহার করতে পারি।   আমরা সিম্পল একটা বাটন তৈরি করি। ঐ বাটনে ক্লিক করলে লিস্ট ডায়ালগটা দেখাবে। 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