অ্যান্ড্রয়েড ফ্র্যাগমেন্ট – Android Fragment – XML

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

অ্যান্ড্রয়েড লিস্ট ভিউ – Android ListView

কিভাবে একটি ডাইনামিক লিস্ট ভিউ তৈরি করা যায়, তাই দেখব আমরা। লিস্ট ভিউ তৈরি করার জন্য ListView টি xml এ প্লেস করব। ডিজাইন মুড থেকে বাম পাশের Palette থেকে ListView টি  Drag and Drop করলেই হবে। তাহলে আমরা একটি ডামি লিস্ট দেখতে পাবো। এই ডামি লিস্টটি আমাদের নিজস্ব আইটেম দিয়ে আমরা পূর্ণ করব, জাভা কোড … Read more

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

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

অ্যান্ড্রয়েড থেকে ডাটাবেজে ডাটা সেভ করার জন্য Android + PHP + MySQL টিউটোরিয়াল

অ্যান্ড্রয়েডে ডিফল্ট ভাবেই আমাদের ব্যবহার করার জন্য একোটা ডেটাবেজ থাকে, তা হচ্ছে SQLite. কিন্তু আমারা যদি MySQL বা অন্য কোন ডেটাবেজ ব্যবহার করতে চাই, তাহলে আমাদের নিজস্ব সার্ভারে তা ইন্সটল করে ব্যবহার করতে হবে। যারা ওয়েব ডেভেলপার, তাদের প্রায় সবাই MySQL এর সাথে পরিচিত। অনেক গুলো ওয়েব অ্যাপ এর ডাটাবেজ MySQL হওয়াতে আমাদের তৈরি বিভিন্ন … Read more

অ্যান্ড্রয়েড পপ-আপ মেনু তৈরি

এর আগে আমরা ActionBar বা App Bar এ কিভাবে মেনু তৈরি করা যায়, তা দেখেছি। আজ দেখব কিভাবে একটি পপ-আপ মেনু তৈরি করা যায়। তার জন্য আমরা একটি এন্ড্রয়েড অ্যাপলিকেশন তৈরি করে নিব। resource folder এ যদি menu নামে কোন ফোল্ডার না থাকে, তাহলে menu নামে একটি ফোল্ডার তৈরি করে নিব। তার জন্য res ফোল্ডারের উপর … Read more

libGDX গেম ডেভেলপমেন্ট টিউটোরিয়াল: একটি সিম্পল গেম তৈরি

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

libGDX গেম ডেভেলপমেন্ট টিউটোরিয়াল: Sound

সাউন্ড ছাড়া গেমের কথা চিন্তা করা যায়? যায় না। আমার আজ দেখব কিভাবে আমাদের গেমে সাউন্ড ইফেক্ট দেওয়া যায়। ইমেজের মত সাউন্ডও আমাদের Android প্রজেক্টের assets ফোল্ডারে রাখতে হবে। আমরা দুইটা সাউন্ড ফাইল নিয়ে কাজ করব। নিচের লিঙ্ক থেকে ডাউনলোড করা যাবে। অথবা গুগলে সার্চ করেও নিজের পছন্দ মত সাউন্ড ডাউনলোড করতে পারেন। ফ্রিতে ডাউনলোড … Read more

libGDX গেম ডেভেলপমেন্ট টিউটোরিয়াল: Screens

আমরা যখন গেম তৈরি করব, তখন আমাদের গেমে অনেক গুলো স্ক্রিন থাকবে। যেমন সেটিং স্ক্রিন, গেম স্ক্রিন, মেনু স্ক্রিন ইত্যাদি। এ স্ক্রিন গুলো ম্যানেজ করার জন্য আমাদের জন্য রয়েছে libGDX এর Game ক্লাস।  এর আগে আমরা ApplicationListener নিয়ে কাজ করেছি। এখন থেকে আমরা Game ক্লাস নিয়ে কাজ করব।   স্ক্রিন পরিবর্তন করা খুবি সহজ। আমরা একটা … Read more

libGDX গেম ডেভেলপমেন্ট টিউটোরিয়াল: Camera, Viewport, Projection Matrix

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

libGDX গেম ডেভেলপমেন্ট টিউটোরিয়াল: Text

libGDX এ কোন টেক্সট দেখানোর জন্য দরকার ফন্ট আর পজিশন। BitmapFont দিয়ে আমরা ডিফল্ট ফন্ট সেট করতে পারি। ইচ্ছে করলে আমাদের নিজেদের ফন্টও ব্যবহার করতে পারি। এরপর পজিশন এবং কি টেক্সট দেখাতে চাই, তা বলে দিলে আমাদের ফন্ট দেখাবে। নিচের সম্পুর্ণ একটি কোডঃ এখানে setScale(3) দিয়ে ফন্ট কত বড় দেখাবে, তা বলে দিয়েছি। কালার দিতে … Read more