অ্যান্ড্রয়েড ইন্টেন্টে অবজেক্ট লিস্ট পাস করা

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

অ্যান্ড্রয়েড কনস্ট্রেইন্ট লেয়াউট সম্পর্কে বিস্তারিত

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

অ্যান্ড্রয়েড রানটাইম পারমিশন

অ্যান্ড্রয়েড SDK ভার্সন ২৩ মানে মার্শম্যালো থেকে রানটাইম পারমিশন চেক করতে হয়। কিভাবে সহজেই পারমিশনটা চেক করা যায়, তা দেখব আমরা। ধরে নিচ্ছি আমরা আমাদের অ্যাপে কন্টাক্ট লিস্ট পারমিশনটা ব্যবহার করব। তার জন্য প্রথমে পারমিশনটা AndroidManifest এ যুক্ত করে নিবঃ আমরা একটা বাটন রাখব, যেখানে ক্লিক করলে পারমিশনটা চেক করবে। তার জন্য লেআউট ফাইলে একটা … Read more

অ্যান্ড্রয়েডে সার্কুলার প্রগ্রেস ও অন্যান্য

একটা অ্যাপে প্রগ্রেসের সাথে কতটুকু প্রগ্রেস হচ্ছে, তা দেখানোর দরকার ছিল। অ্যান্ড্রয়েডের ডিফল্ট প্রগ্রেসে তা না করার কারণে গুগলে সার্চ দিতেই কয়েকটা সুন্দর লাইব্রেরী পেয়ে গেলাম। যেগুলোতে এনিমেশনও দেওয়া যায়। যেমন যারা CleanMaster ব্যবহার করেছেন, তারা দেখে থাকবেন ঐখানের প্রগ্রেসবারটা দেখতে অনেকটা অন্যরকম। যাকে বলে ArcProgress। এরকম প্রগ্রেস আপনার অ্যাপে যুক্ত করতে চাইলে ব্যবহার করতে পারেন  CircleProgress … Read more

গুগল ফায়ারবেজ এডমব Interstitial অ্যান্ড্রয়েড অ্যাপে ইন্ট্রিগ্রেট করা।

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

অ্যান্ড্রয়েড ViewPager

ViewPager হচ্ছে একটা লেআউট ম্যানেজার। যা ব্যবহারকারীকে ডানে বা বামে কোন কন্টেন্ট সোয়াইপ করতে দেয়। ViewPager প্রায় সময় Fragment এর সাথে ব্যবহার করা হয়। এখানে ফ্র্যাগমেন্ট দিয়েই ViewPager এর ইমপ্লিমেন্টেশন দেখানো হয়েছে। ফ্র্যাগমেন্ট সম্পর্কে জানতে নিচের লেখা গুলো দেখতে পারেনঃ অ্যান্ড্রয়েড ফ্র্যাগমেন্ট – Android Fragment – XML অ্যান্ড্রয়েড ফ্র্যাগমেন্ট – Android Fragment – Java আমরা চাইলে … Read more

ইউটিউব অ্যান্ড্রয়েড প্লেয়ার API

ইউটিউব এন্ড্রয়েড প্লেয়ার নিয়ে সার্চ করলাম। অনেক গুলো কমপ্লেক্স টিউটোরিয়াল পেলাম। যদিও প্লেয়ার ইন্ট্রিগ্রেট করা অনেক সহজ। ইউটিউব অ্যান্ড্রয়েড প্লেয়ার আপনার অ্যাপে যুক্ত করার জন্য YouTube Android Player API লাইব্রেরী লাগবে। লিঙ্ক থেকে ডাউনলোড করে নিতে পারবে। ফোল্ডারে লাইব্রেরীর সাথে স্যাম্পল কোড ও পাবেন। ঐ কোড গুলো অ্যান্ড্রয়েড স্টুডিওতে ইম্পোর্ট করে দেখতে পারেন। libs ফোল্ডারে YouTubeAndroidPlayerApi.jar নামে একটা … Read more

ক্যারিয়ার গাইডঃ অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট

গত কয়েক বছর ধরে অ্যান্ড্রয়েড অ্যাপ ডেভেলপমেন্ট খুব জনপ্রিয়। প্রধান কারণ হচ্ছে ডিভাইসের সহজলভ্যতা। মোটামুটি সবাই একটি এন্ড্রয়েড ডিভাইস ক্রয় করার ক্ষমতা রাখে। আমরা যদি এন্ড্রয়েডের গ্লোবাল মার্কেট শেয়ার দেখি, তাহলে দেখতে পাবো যত গুলো স্মার্টফোন রয়েছে, তার মধ্যে ৮৭% হচ্ছে অ্যান্ড্রয়েড স্মার্টফোন। আর পৃথিবীতে দুই বিলিয়নেরও বেশি স্মার্টফোন রয়েছে। যেখানে ব্যবহারকারী বেশি, সেখানে সুযোগ … Read more

অ্যান্ড্রয়েড অ্যাপে স্প্ল্যাশ স্ক্রিন যুক্ত করা

ডিফল্ট ভাবে অ্যান্ড্রয়েড অ্যাপে কোন স্প্ল্যাশ স্ক্রিন দেওয়া যায় না। নিজেদের কোড লিখে করতে হয়। যদিও খুব বেশি একটা ঝামেলা নয়। শুধু বাড়তি একটা এক্টিভিটি তৈরি করতে হয়। একটা অ্যাপ তৈরি করে দিন। এরপর প্রজেক্টের উপর রাইট ক্লিক করে New> Activity > Empty Activity সিলেক্ট করুন।   এখানে আপনার স্প্ল্যাশ স্ক্রিন এক্টিভিটির নাম দিন। যেমন … Read more

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

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