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

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

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

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

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

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

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

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

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

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

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

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

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

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

Android Studio এর সাথে এন্ড্রয়েড ইমিউলেটর/টেস্ট ডিভাইস হিসেবে Genymotion ব্যবহার করা

এন্ড্রয়েডের ডিফল্ট ইমিউলেটর অনেক স্লো এবং অনেক সময় কনফিগার করতেও সমস্যা। ভালো হয় যদি Genymotion ব্যবহার করা হয়।   Genymotion  ব্যবহার করার জন্য আগে genymotion.com এ গিয়ে একটি একাউন্ট করে নিতে হবে। এরপর Download Genymotion সেকশন থেকে  Get Genymotion (126.02MB) এমন লিঙ্কে ক্লিক করে Genymotion   ডাউনলোড করে ইন্সটল করে নিতে হবে। ইন্সটল শেষে Android Studio তে Genymotion plugin যুক্ত করতে হবে। … Read more

ওয়েব ভিউ অ্যাপ – html ফাইল অ্যাপ আকারে লোড করা বা ওয়েব ডেভেলপমেন্ট জ্ঞান দিয়ে এন্ড্রয়েড অ্যাপ তৈরি

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

ionic ফ্রেমওয়ার্ক দিয়ে ক্রসপ্লাটফরম অ্যাপ তৈরি – অ্যান্ড্রয়েড, আইওএস

ionic ফ্রেমওয়ার্ক হচ্ছে HTML5 ব্যবহার করে হাইব্রিড অ্যাপ তৈরির ফ্রন্টএন্ড ফ্রেমওয়ার্ক। ionic ব্যবহার করে কিভাবে অ্যাপ তৈরি করব, আমরা তা দেখব। ক্রসপ্লাটফরম অ্যাপ তৈরি করার জন্য ionic দারুণ একটা ফ্রন্টএন্ড ফ্রেমওয়ার্ক। ionic ইন্সটলের পূর্বে আমাদের node.js ইন্সটল করতে হবে। ইন্সটল করা না থাকলে http://nodejs.org/ এ গিয়ে ইন্সটল করে নিব। উইন্ডোজে ionic ইন্সটল করার জন্য আমরা … Read more