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

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

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

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

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

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

অ্যান্ড্রয়েড স্ন্যাকবার – Snackbar

স্ন্যাকবার / Snackbar  ম্যাটেরিয়াল ডিজাইনের অংশ। আমরা Toast ব্যবহার করে যেমন ইউজারকে বিভিন্ন মেসেজ দেখাই, এটা অনেকটা সে রকম। Toast এ সাধারণত ইউজার কোন একশন নিতে পারে না। কিন্তু স্ন্যাকবার ইউজার ইচ্ছে করলে সোয়াইপ করে হাইড করতে পারবে। বাটন যুক্ত করা যাবে। ইত্যাদি। আমরা স্ন্যাকবারের দুইটা ব্যবহার দেখব। একটা হচ্ছে সিম্পল স্ন্যাকবার। আরেকটা হচ্ছে একশন সহ স্ন্যাকবার। … 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

ফায়ারবেজ হোস্টিং

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