কোড নমুনা, কোড নমুনা

Android 8.0 (API স্তর 26) ক্ষমতা এবং API সম্পর্কে জানতে নীচের কোড নমুনাগুলি ব্যবহার করুন৷ অ্যান্ড্রয়েড স্টুডিওতে নমুনাগুলি ডাউনলোড করতে, ফাইল > নতুন > আমদানি নমুনা মেনু বিকল্পটি নির্বাচন করুন।

দ্রষ্টব্য: এই ডাউনলোডযোগ্য প্রকল্পগুলি গ্রেডল এবং অ্যান্ড্রয়েড স্টুডিওর সাথে ব্যবহারের জন্য ডিজাইন করা হয়েছে।

অটোফিল ফ্রেমওয়ার্ক

অটোফিল ফ্রেমওয়ার্ক নমুনা - এই নমুনাটি Android 8.0 (API লেভেল 26) এ প্রবর্তিত অটোফিল ফ্রেমওয়ার্কের ব্যবহার প্রদর্শন করে। এতে ক্লায়েন্ট ক্রিয়াকলাপগুলির বাস্তবায়ন অন্তর্ভুক্ত রয়েছে যা স্বয়ংক্রিয়ভাবে পূরণ করতে চায় এবং একটি পরিষেবা যা সেই ক্রিয়াকলাপগুলিতে স্বতঃপূর্ণ ডেটা সরবরাহ করতে পারে।

এটি GitHub-এ পান: Java | কোটলিন

পিকচার-ইন-পিকচার মোড

PictureInPicture নমুনা - এই নমুনা হ্যান্ডহেল্ড ডিভাইসের জন্য Picture-in-Picture মোডের মৌলিক ব্যবহার প্রদর্শন করে। নমুনা একটি ভিডিও প্লে করে। অ্যাপটি পিকচার-ইন-পিকচার মোডে পরিণত হলে ভিডিওটি চলতে থাকে। পিকচার-ইন-পিকচার স্ক্রিনে, অ্যাপটি ভিডিওটি বিরতি বা পুনরায় শুরু করার জন্য একটি অ্যাকশন আইটেম দেখায়।

এটি GitHub-এ পান: Java | কোটলিন

ডাউনলোডযোগ্য ফন্ট

ডাউনলোডযোগ্য ফন্ট - এই নমুনাটি দেখায় যে কীভাবে Android 8.0 (API স্তর 26) এ চালু করা ডাউনলোডযোগ্য ফন্ট বৈশিষ্ট্যটি ব্যবহার করতে হয়। ডাউনলোডযোগ্য ফন্টগুলি অ্যাপগুলিকে একটি প্রদানকারীর কাছ থেকে একটি নির্দিষ্ট ফন্টের অনুরোধ করার অনুমতি দেয়, এটিকে বান্ডেল করা বা নিজেরাই ডাউনলোড করার পরিবর্তে। এর মানে একটি সম্পদ হিসাবে ফন্টটিকে স্বাধীনভাবে বান্ডিল করার প্রয়োজন নেই।

এটি GitHub-এ পান: Java | কোটলিন

ইমোজিকম্প্যাট - এই নমুনাটি ইমোজি সামঞ্জস্যপূর্ণ সমর্থন লাইব্রেরির ব্যবহার প্রদর্শন করে। আপনার অ্যাপটিকে tofu (□) আকারে অনুপস্থিত ইমোজি অক্ষর দেখানো থেকে আটকাতে আপনি এই লাইব্রেরিটি ব্যবহার করতে পারেন। আপনি বান্ডিল বা ডাউনলোডযোগ্য ইমোজি ফন্ট ব্যবহার করতে পারেন। এই নমুনা উভয় ব্যবহার দেখায়.

এটি GitHub-এ পান: Java | কোটলিন

ব্যাকগ্রাউন্ড এক্সিকিউশন লিমিট

ব্লুটুথ বিজ্ঞাপনের নমুনা - ব্লুটুথ বিজ্ঞাপনের নমুনাটি Android 8.0 (API স্তর 26) এর ব্যাকগ্রাউন্ড এক্সিকিউশন সীমা মেনে চলার জন্য আপডেট করা হয়েছে। নমুনাটি পূর্বে একটি পটভূমি পরিষেবা তৈরি করেছিল যা ব্লুটুথ LE বিজ্ঞাপন সম্প্রচার করতে ব্যবহৃত হত; এই প্রক্রিয়াটি এখন কার্যকর করা নিশ্চিত করার জন্য একটি ফোরগ্রাউন্ড পরিষেবা হিসাবে শুরু হয়েছে।

এটি GitHub এ পান: জাভা

পটভূমি অবস্থান সীমাবদ্ধতা

LocationUpdatesPendingIntent স্যাম্পল - PendingIntent ব্যবহার করে লোকেশন আপডেটের অনুরোধ কিভাবে করতে হয় তা দেখায়। Android 7.x (API স্তর 24-25) লক্ষ্য করে এমন অ্যাপগুলির জন্য কিন্তু Android 8.0 (API স্তর 26) এ চলমান, বিকাশকারীরা PendingIntent.getService() বা PendingIntent.getBroadcast() ব্যবহার করতে পারেন। Android 8.0 টার্গেট করা অ্যাপগুলির জন্য, PendingIntent.getService() ব্যাকগ্রাউন্ডে শুরু হওয়া পরিষেবাগুলিতে সীমাবদ্ধতার কারণে কাজ করে না। Android 8.0 টার্গেট করার সময়, বিকাশকারীদের PendingIntent.getBroadcast() ব্যবহার করা উচিত।

এটি GitHub এ পান: জাভা

LocationUpdatesForegroundService নমুনা - অ্যাপের কার্যকলাপগুলি দৃশ্যমান না হলে অবস্থান আপডেট পেতে কীভাবে একটি অগ্রভূমি পরিষেবা ব্যবহার করতে হয় তা দেখায়৷ Android 8.0 (API লেভেল 26) এ চলমান অ্যাপগুলির জন্য, ব্যাকগ্রাউন্ড আপডেটগুলি প্রতি ঘন্টায় মাত্র কয়েকবার সীমাবদ্ধ। একটি ফোরগ্রাউন্ড পরিষেবা ব্যবহার করা আরও ঘন ঘন আপডেট পাওয়ার একটি উপায়।

এটি GitHub এ পান: জাভা