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

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

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

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

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

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

অ্যান্ড্রয়েড অ্যাপে বাংলা লেখা দেখানো

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

এন্ড্রয়েডঃ AppCompatActivity তে ActionBar বা App Bar নিয়ে কাজ করা

ম্যাটেরিয়াল ডিজাইন এন্ড্রয়েডে আনার পর ActionBar কে বলা হচ্ছে AppBar বা Tool Bar. আর আগের ActionBarActivity ও ডেপ্রিকেটেড। এখন সূচনা করা হয়েছে AppCompact Activity. AppCompat সম্পর্কে একটু বিস্তারিত নিচের লেখা থেকে জানা যাবে। এখন AppBar বা Tool Bar ব্যবহার করতে হলে অল্প কিছু পরিবর্তন করতে হবে আমাদের। আমরা নিচের মত একটা সিম্পল অ্যাপ তৈরি করবঃ … Read more

অ্যাপ থেকে ইমেজ শেয়ার – এন্ড্রয়েড

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

এন্ড্রয়েড ইমেজ প্রসেসিং – ইমেজ সিলেক্ট, ইমেজ প্রসেসিং এবং শেষে গ্যালারিতে সেভ করা

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

অ্যান্ড্রয়েডে / এন্ড্রয়েডে ইমেজ প্রসেসিং – গ্যালারি থেকে ইমেজ সিলেক্ট

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

অ্যান্ড্রয়েড ইমেজ প্রসেসিংঃ ইমেজ ফিল্টার

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

অ্যান্ড্রয়েডে ইমেজ প্রসেসিংঃ ইমেজ ইনভার্ট

সিম্পল একটা ইমেজ প্রসেসিং টিউটোরিয়াল। অ্যান্ড্রয়েড Drawable ফোল্ডারে একটি ইমেজ রাখব। সে ইমেজটিকে ইনভার্ট করে একটা ইমেজ ভিউতে দেখাবো। ইনভার্ট করা মানে হচ্ছে প্রতিটি পিক্সেলের কালার গুলো ইনভার্ট করা। অনেকটা x-ray কপি এর মত। আউটপুট পাবো নিচের মত, বামেরটা অরিজিনার ইমেজ। ডানেরটা আউটপুটঃ একটি এন্ড্রয়েড প্রজেক্ট তৈরি করে নি। এক্টিভিটিতে একটা ইমেজ ভিউ যুক্ত করি। … Read more