বৈশিষ্ট্য এবং API

অ্যান্ড্রয়েড ১৭ ডেভেলপারদের জন্য দুর্দান্ত নতুন বৈশিষ্ট্য এবং API চালু করেছে। নিম্নলিখিত বিভাগগুলিতে এই বৈশিষ্ট্যগুলির সংক্ষিপ্তসার দেওয়া হয়েছে যা আপনাকে সম্পর্কিত API গুলি দিয়ে শুরু করতে সাহায্য করবে।

নতুন, পরিবর্তিত এবং সরানো API গুলির বিস্তারিত তালিকার জন্য, API diff রিপোর্টটি পড়ুন। নতুন API গুলির বিস্তারিত জানতে Android API রেফারেন্সটি দেখুন — দৃশ্যমানতার জন্য নতুন API গুলি হাইলাইট করা হয়েছে।

প্ল্যাটফর্মের পরিবর্তনগুলি আপনার অ্যাপগুলিকে প্রভাবিত করতে পারে এমন ক্ষেত্রগুলিও আপনার পর্যালোচনা করা উচিত। আরও তথ্যের জন্য, নিম্নলিখিত পৃষ্ঠাগুলি দেখুন:

মূল কার্যকারিতা

অ্যান্ড্রয়েড ১৭ মূল অ্যান্ড্রয়েড কার্যকারিতা সম্পর্কিত নিম্নলিখিত নতুন বৈশিষ্ট্যগুলি যুক্ত করেছে।

নতুন প্রোফাইলিং ম্যানেজার ট্রিগার

পারফরম্যান্স সমস্যাগুলি ডিবাগ করার জন্য আপনাকে গভীর তথ্য সংগ্রহ করতে সাহায্য করার জন্য Android 17 ProfilingManager এ বেশ কয়েকটি নতুন সিস্টেম ট্রিগার যুক্ত করেছে।

নতুন ট্রিগারগুলি হল:

  • TRIGGER_TYPE_COLD_START : অ্যাপ কোল্ড স্টার্টের সময় ট্রিগার ঘটে। এটি প্রতিক্রিয়ায় একটি কল স্ট্যাক নমুনা এবং একটি সিস্টেম ট্রেস উভয়ই প্রদান করে।
  • TRIGGER_TYPE_OOM : যখন কোনও অ্যাপ OutOfMemoryError ছুঁড়ে ফেলে এবং প্রতিক্রিয়ায় একটি জাভা হিপ ডাম্প প্রদান করে তখন ট্রিগার ঘটে।
  • TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE : অস্বাভাবিক এবং অতিরিক্ত CPU ব্যবহারের কারণে যখন কোনও অ্যাপ বন্ধ হয়ে যায় এবং প্রতিক্রিয়া হিসাবে একটি কল স্ট্যাক নমুনা প্রদান করে তখন ট্রিগার ঘটে।

সিস্টেম ট্রিগার কীভাবে সেট আপ করবেন তা বুঝতে, ট্রিগার-ভিত্তিক প্রোফাইলিং এবং প্রোফাইলিং ডেটা ডকুমেন্টেশন কীভাবে পুনরুদ্ধার এবং বিশ্লেষণ করবেন তার ডকুমেন্টেশন দেখুন।

নিরাপত্তা

ডিভাইস এবং অ্যাপের নিরাপত্তা উন্নত করতে অ্যান্ড্রয়েড ১৭ নিম্নলিখিত নতুন বৈশিষ্ট্যগুলি যুক্ত করেছে।

অ্যান্ড্রয়েড অ্যাডভান্সড প্রোটেকশন মোড (AAPM)

অ্যান্ড্রয়েড অ্যাডভান্সড প্রোটেকশন মোড অ্যান্ড্রয়েড ব্যবহারকারীদের একটি শক্তিশালী নতুন নিরাপত্তা বৈশিষ্ট্য প্রদান করে, যা ব্যবহারকারীদের - বিশেষ করে যারা উচ্চ ঝুঁকিতে রয়েছে - অত্যাধুনিক আক্রমণ থেকে সুরক্ষিত করার ক্ষেত্রে একটি গুরুত্বপূর্ণ পদক্ষেপ। একটি অপ্ট-ইন বৈশিষ্ট্য হিসাবে ডিজাইন করা, AAPM একটি একক কনফিগারেশন সেটিং দিয়ে সক্রিয় করা হয়েছে যা ব্যবহারকারীরা যেকোনো সময় একটি মতামতযুক্ত নিরাপত্তা সুরক্ষা সেট প্রয়োগ করতে চালু করতে পারেন।

এই মূল কনফিগারেশনগুলির মধ্যে রয়েছে অজানা উৎস থেকে অ্যাপ ইনস্টলেশন ব্লক করা (সাইডলোডিং), USB ডেটা সিগন্যালিং সীমাবদ্ধ করা এবং Google Play Protect স্ক্যানিং বাধ্যতামূলক করা, যা ডিভাইসের আক্রমণ পৃষ্ঠের ক্ষেত্রফল উল্লেখযোগ্যভাবে হ্রাস করে। ডেভেলপাররা মোডের স্থিতি সনাক্ত করতে AdvancedProtectionManager API ব্যবহার করে এই বৈশিষ্ট্যটির সাথে একীভূত হতে পারে, যার ফলে অ্যাপ্লিকেশনগুলি স্বয়ংক্রিয়ভাবে একটি কঠোর নিরাপত্তা ভঙ্গি গ্রহণ করতে পারে বা ব্যবহারকারী যখন এটি নির্বাচন করে তখন উচ্চ-ঝুঁকিপূর্ণ কার্যকারিতা সীমাবদ্ধ করতে পারে।

সংযোগ

ডিভাইস এবং অ্যাপ সংযোগ উন্নত করতে অ্যান্ড্রয়েড 17 নিম্নলিখিত বৈশিষ্ট্যগুলি যুক্ত করে।

সীমাবদ্ধ স্যাটেলাইট নেটওয়ার্ক

কম-ব্যান্ডউইথ স্যাটেলাইট নেটওয়ার্কগুলিতে অ্যাপগুলিকে কার্যকরভাবে কাজ করতে সক্ষম করার জন্য অপ্টিমাইজেশন বাস্তবায়ন করে।

ব্যবহারকারীর অভিজ্ঞতা এবং সিস্টেম UI

ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে অ্যান্ড্রয়েড ১৭-তে নিম্নলিখিত পরিবর্তনগুলি অন্তর্ভুক্ত করা হয়েছে।

হ্যান্ডঅফ

হ্যান্ডঅফ হল অ্যান্ড্রয়েড ১৭-তে আসা একটি নতুন বৈশিষ্ট্য এবং API যা অ্যাপ ডেভেলপাররা তাদের ব্যবহারকারীদের জন্য ক্রস-ডিভাইস ধারাবাহিকতা প্রদানের জন্য একত্রিত করতে পারে। এটি ব্যবহারকারীকে একটি অ্যান্ড্রয়েড ডিভাইসে একটি অ্যাপ কার্যকলাপ শুরু করতে এবং অন্য অ্যান্ড্রয়েড ডিভাইসে স্থানান্তর করতে দেয়। হ্যান্ডঅফ ব্যবহারকারীর ডিভাইসের পটভূমিতে চলে এবং ব্যবহারকারীর অন্যান্য কাছাকাছি ডিভাইস থেকে উপলব্ধ কার্যকলাপগুলি রিসিভিং ডিভাইসে লঞ্চার এবং টাস্কবারের মতো বিভিন্ন এন্ট্রি পয়েন্টের মাধ্যমে প্রকাশ করে।

অ্যাপগুলি হ্যান্ডঅফকে একই নেটিভ অ্যান্ড্রয়েড অ্যাপ চালু করার জন্য মনোনীত করতে পারে, যদি এটি ইনস্টল করা থাকে এবং রিসিভিং ডিভাইসে উপলব্ধ থাকে। এই অ্যাপ-টু-অ্যাপ প্রবাহে, ব্যবহারকারী নির্ধারিত কার্যকলাপের সাথে গভীরভাবে সংযুক্ত থাকে। বিকল্পভাবে, অ্যাপ-টু-ওয়েব হ্যান্ডঅফকে একটি ফলব্যাক বিকল্প হিসাবে অফার করা যেতে পারে অথবা সরাসরি URL হ্যান্ডঅফের মাধ্যমে প্রয়োগ করা যেতে পারে।

হ্যান্ডঅফ সাপোর্ট প্রতি-অ্যাক্টিভিটির ভিত্তিতে বাস্তবায়িত হয়। হ্যান্ডঅফ সক্ষম করতে, অ্যাক্টিভিটির জন্য setHandoffEnabled() পদ্ধতিটি কল করুন। রিসিভিং ডিভাইসে পুনঃনির্মিত কার্যকলাপটি যথাযথ অবস্থা পুনরুদ্ধার করতে হ্যান্ডঅফের সাথে অতিরিক্ত ডেটা পাস করার প্রয়োজন হতে পারে। একটি HandoffActivityData অবজেক্ট ফেরত দেওয়ার জন্য onHandoffActivityRequested() কলব্যাক বাস্তবায়ন করুন যাতে হ্যান্ডঅফ কীভাবে রিসিভিং ডিভাইসে কার্যকলাপ পরিচালনা এবং পুনঃনির্মিত করবে তা নির্দিষ্ট করে।