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

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

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

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

পাইথন – input

এর আগের প্রোগ্রাম গুলতে আমরা শুধু কিছু ভ্যারিয়েবল ডিক্লেয়ার করেছি, সেগুলো আউটপুট দিয়েছি। আমাদের প্রোগ্রামে ব্যবহারকারী থেকে কোন কিছু ইনপুট নিতে হতে পারে। আমাদের বাস্তব জীবনের প্রোগ্রাম গুলো যেমন হয় আরকি। আর তার জন্য ব্যবহার করা হয় input ইনপুট নিয়ে তা একটা ভ্যারিয়েবলে এসাইন করার জন্য নিচের মত করে লেখা হয়ঃ উপরের প্রোগ্রামে আমরা ব্যবহার … 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

ASCII Character Set

ASCII মানে American Standard Code for Information Interchange। এটি একটি character-encoding scheme। প্রত্যেকটা কারেকটারের জন্য একটা মান রয়েছে। যেখানে A এর মান হচ্ছে ৬৫। আবার ছোট হাতের a এর মান হচ্ছে ৯৭।শূন্য মানে 0 এর মান হচ্ছে 48.  নিচের টেবিলটি দেখিঃ     প্রতেকটা কারেকটারের Decimal এবং Hexadecimal মান। বলা যায় প্রত্যেকটা কারেকটারের জন্য একটা ম্যাপ। … Read more

নিজেকে কোন বিষয় এক্সপার্ট করে তোলার জন্য কয়েকটি সাইট

চারটি ওয়েব সাইট শেয়ার করি। যে গুলো থেকে কম্পিউটার সাইন্স সহ অনেক গুলো বিষয় অনলাইন থেকেই শিখে নেওয়া যায়। বেশির ভাগ কোর্স ফ্রি। মজার পার্ট হচ্ছে কোর্স গুলো অনেক গোছানো। একটা কোর্স ঠিক মত শেষ করতে পারলে অনেক কিছু সম্পর্কে জানা যাবে। সাইট গুলোঃ https://www.udacity.com https://www.edx.org https://www.coursera.org https://www.udemy.com এগুলোর মধ্যে udacity কোর্স গুলো আমার বেশি … Read more

প্রোগ্রামিং করি, স্বপ্ন দেখি – ২

পৃথিবীর অর্ধেকেরও বেশি টাকা অল্প কয়েকজন মানুষের হাতে। আরো ভালো ভাবে বলতে গেলে পুরো পৃথিবীর অর্ধেকেরও বেশি টাকার মালিক প্রোগ্রামাররা। সবার প্রথমেই আছে বিল গেটস। Jeff Bezos, অ্যামাজনের CEO, মার্ক জুকারবার্গ, ল্যারি পেইজ, সেগ্রেই ব্রিন, স্টিভ বালমার,ইলন মাস্ক, সহ পৃথিবীর সবচেয়ে ধনী ব্যাক্তির মধ্যে অনেকেই হচ্ছে প্রোগ্রামার। Alibababa, সবচেয়ে বড় রিটেইলার যাদের নিজস্ব কোন প্রোডাক্ট … Read more

প্রোগ্রামিং করি, স্বপ্ন দেখি

একটা প্রোডাক্ট যত বেশি মানুষ ব্যবহার করবে, তত বেশি আয় হবে ঐ প্রোডাক্ট থেকে। যেমন ইউনিলিভারের প্রোডাক্ট গুলো। মানুষ প্রতিদিনই ব্যবহার করে। এখন তাদের প্রোডাক্ট গুলো যত বেশি দেশে তারা সরবরাহ করতে পারবে, তত বেশি আয় হবে তাদের। এ জন্য পৃথিবীর অনেক দেশেই তাদের প্রোডাক্ট ছেড়েছে। বেশি মানুষের কাছে পৌঁছানোর জন্য। ইউনিলিভারের প্রায় ৪০০ ব্র্যান্ড … Read more