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

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

Read More

অ্যান্ড্রয়েড Volley ব্যবহার করে সার্ভারে ইমেজ আপলোড

সার্ভারে যে কোন টেক্সট আপলোড করা সহজ হলেও ইমেজ আপলোড করে একটু কমপ্লেক্স। ইমেজ আপলোড করতে হলে ইমেজ ফাইলকে আগে Base64 এ এনকোড করে নিতে হয়। তারপর ঐটা স্টিং হিসেবে সার্ভারে পাঠাতে হয়। এবং সার্ভারে আবার Base64 কে ডিকোড করে ইমেজ ফাইল হিসেবে সেভ করতে হয়। ধাপ গুলো হচ্ছে এটাঃ ইমেজ সিলেক্ট করা সিলেক্ট করা ইমেজকে Base64 এ […]

Read More

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

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

Read More

অ্যান্ড্রয়েড এসেট ফোল্ডার থেকে ডেটাবেজ ব্যবহার করা

SQLite এর বেশির ভাগ টিউটোরিয়ালই হচ্ছে কিভাবে নতুন ডেটাবেজ তৈরি করে ডেটা রাখা যায়। কিন্তু আমাদের যদি আগে থেকে ডেটাবেজ তৈরি থাকে, যে ডেটাবেজ আমরা ব্যবহার করতে চাই, তখন কি করব? Android SQLite Asset Helper নামে একটি লাইব্রেরী রয়েছে, তা ব্যবহার করে সহজেই এই কাজটা করতে পারেন। এখানে আমরা যে স্যাম্পল ডেটাবেজটি ব্যবহার করব, তা গিটহাবে পাবেন। […]

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

অ্যান্ড্রয়েড ইনটেন্ট

একটা অ্যাপ থেকে আরেকটা অ্যাপ বা একটা অ্যাপের বিভিন্ন এক্টিভিটির মধ্যে যোগাযোগের জন্য ইন্টেন্ট ব্যবহার করা হয়। যেমন আমরা যখন ফেসবুক থেকে ক্যামেরা বা গ্যালারি ওপেন করি, তখন আমাদের সিলেক্ট করা ছবিটি ফেসবুক অ্যাপে রিটার্ণ করে। এটা হচ্ছে ইন্টেন্টের কাজ। ইন্টেন্ট দিয়ে নিজের কাজ গুলো করা যায়ঃ Start an Activity Start sub-activity. Start a Service. ইন্টেন্ট […]

Read More