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

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

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

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

অ্যান্ড্রয়েড নতুন API গুলি অন্তর্ভুক্ত করে যা Android সিস্টেমের মূল ক্ষমতাগুলিকে প্রসারিত করে৷

2025 সালে দুটি Android API রিলিজ

  • এই প্রিভিউটি 2025 সালের দ্বিতীয় প্রান্তিকে পরিকল্পিত লঞ্চ সহ Android এর পরবর্তী বড় রিলিজের জন্য। এই রিলিজটি অতীতে আমাদের সমস্ত API রিলিজের মতো, যেখানে আমরা পরিকল্পিত আচরণ পরিবর্তন করতে পারি যা প্রায়শই একটি টার্গেটSdkVersion-এর সাথে সংযুক্ত থাকে।
  • আমরা আমাদের ইকোসিস্টেম জুড়ে ডিভাইস লঞ্চের সময়সূচীর সাথে আরও ভালভাবে সারিবদ্ধ করার জন্য এক চতুর্থাংশ আগে (আগের বছরগুলিতে Q3 এর চেয়ে Q2) বড় রিলিজের পরিকল্পনা করছি, যাতে আরও ডিভাইস তাড়াতাড়ি Android এর প্রধান রিলিজ পেতে পারে। Q2 এ আসছে প্রধান রিলিজ, আপনার অ্যাপগুলি প্রস্তুত কিনা তা নিশ্চিত করতে আপনাকে আগের বছরের তুলনায় কয়েক মাস আগে আপনার বার্ষিক সামঞ্জস্য পরীক্ষা করতে হবে।
  • আমরা 2025 এর Q4 এ আরেকটি রিলিজ করার পরিকল্পনা করছি যাতে নতুন ডেভেলপার API গুলিও অন্তর্ভুক্ত থাকবে। Q2 প্রধান রিলিজটি 2025 সালে একমাত্র রিলিজ হবে যা পরিকল্পিত আচরণের পরিবর্তনগুলি অন্তর্ভুক্ত করবে যা অ্যাপগুলিকে প্রভাবিত করতে পারে।

নতুন ডেভেলপার API ছাড়াও, Q4 মাইনর রিলিজ ফিচার আপডেট, অপ্টিমাইজেশান এবং বাগ ফিক্স গ্রহণ করবে; এটি কোনো অ্যাপ-প্রভাবিত আচরণ পরিবর্তন অন্তর্ভুক্ত করবে না।

2025 সালে অ্যান্ড্রয়েড রিলিজের টাইমলাইন ভিউ, উল্লেখ্য যে 25Q2        রিলিজ একটি বড় রিলিজ এবং 25Q4 রিলিজ একটি ছোট রিলিজ।

আমরা ত্রৈমাসিক অ্যান্ড্রয়েড রিলিজ চালিয়ে যাব। API রিলিজের মধ্যে Q1 এবং Q3 আপডেটগুলি ক্রমাগত গুণমান নিশ্চিত করতে সাহায্য করার জন্য ক্রমবর্ধমান আপডেট সরবরাহ করবে। Q2 রিলিজ যতটা সম্ভব ডিভাইসে আনতে আমরা সক্রিয়ভাবে আমাদের ডিভাইস অংশীদারদের সাথে কাজ করছি।

বড় এবং ছোট রিলিজের সাথে নতুন API ব্যবহার করা

VERSION_CODES এর সাথে SDK_INT ধ্রুবক ব্যবহার করে আজ API স্তরের জন্য একটি চেক সহ একটি কোড ব্লক পাহারা দেওয়া হয়েছে৷ এটি প্রধান Android রিলিজের জন্য সমর্থিত হতে থাকবে।

if (SDK_INT >= VERSION_CODES.BAKLAVA) {
  // Use APIs introduced in Android 16
}

নতুন SDK_INT_FULL ধ্রুবকটি নতুন VERSION_CODES_FULL গণনার সাথে বড় এবং ছোট উভয় সংস্করণের বিরুদ্ধে API চেকের জন্য ব্যবহার করা যেতে পারে।

if (SDK_INT_FULL >= VERSION_CODES_FULL.[MAJOR or MINOR RELEASE]) {
  // Use APIs introduced in a major or minor release
}

আপনি শুধুমাত্র ছোট SDK সংস্করণ পেতে Build.getMinorSdkVersion() পদ্ধতি ব্যবহার করতে পারেন।

val minorSdkVersion = Build.getMinorSdkVersion(VERSION_CODES_FULL.BAKLAVA)

এই APIগুলি এখনও চূড়ান্ত করা হয়নি এবং পরিবর্তন সাপেক্ষে, তাই আপনার কোন উদ্বেগ থাকলে আমাদের প্রতিক্রিয়া পাঠান।

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

অ্যান্ড্রয়েড 16 অ্যাপ ডেভেলপারদের এবং ব্যবহারকারীদের তাদের প্রয়োজন অনুসারে তাদের ডিভাইস কনফিগার করার জন্য আরও নিয়ন্ত্রণ এবং নমনীয়তা দেয়।

ভবিষ্যদ্বাণীমূলক ফিরে আপডেট

Android 16 添加了新 API,可帮助您在手势导航中启用预测性返回系统动画,例如“返回主屏幕”动画。通过使用新的 PRIORITY_SYSTEM_NAVIGATION_OBSERVER 注册 onBackInvokedCallback,您的应用可以在系统处理返回导航时接收常规的 onBackInvoked 调用,而不会影响正常的返回导航流程。

Android 16 还添加了 finishAndRemoveTaskCallback()moveTaskToBackCallback。通过向 OnBackInvokedDispatcher 注册这些回调,系统可以在调用返回手势时触发特定行为并播放相应的提前动画。

ধনী হ্যাপটিক্স

自诞生之日起,Android 就提供了对触感反馈致动器的控制。

Android 11 添加了对更复杂的触感反馈效果的支持,更高级的致动器可以通过设备定义的语义基元 VibrationEffect.Compositions 支持这些效果。

Android 16 添加了触感反馈 API,让应用能够定义触感反馈效果的振幅和频率曲线,同时抽象出设备功能之间的差异。

কর্মক্ষমতা এবং ব্যাটারি

অ্যান্ড্রয়েড 16 এপিআই প্রবর্তন করে যা আপনার অ্যাপস সম্পর্কে অন্তর্দৃষ্টি সংগ্রহ করতে সহায়তা করে।

সিস্টেম-ট্রিগার করা প্রোফাইলিং

অ্যান্ড্রয়েড 15-এ ProfilingManager যোগ করা হয়েছিল, যা অ্যাপগুলিকে ক্ষেত্রের সর্বজনীন ডিভাইসগুলিতে পারফেটো ব্যবহার করে প্রোফাইলিং ডেটা সংগ্রহের অনুরোধ করার ক্ষমতা দেয়। যাইহোক, যেহেতু এই প্রোফাইলিংটি অবশ্যই অ্যাপ থেকে শুরু করতে হবে, তাই স্টার্টআপ বা ANR-এর মতো জটিল প্রবাহগুলি ক্যাপচার করা অ্যাপগুলির পক্ষে কঠিন বা অসম্ভব হবে৷

এতে সাহায্য করার জন্য, Android 16 ProfilingManager এ সিস্টেম-ট্রিগার করা প্রোফাইলিং প্রবর্তন করে। অ্যাপগুলি নির্দিষ্ট ট্রিগারগুলির জন্য ট্রেস পেতে আগ্রহ নিবন্ধন করতে পারে যেমন কোল্ড স্টার্ট reportFullyDrawn বা ANR, এবং তারপরে সিস্টেমটি অ্যাপের পক্ষ থেকে একটি ট্রেস শুরু করে এবং বন্ধ করে দেয়। ট্রেস সম্পূর্ণ হওয়ার পরে, ফলাফলগুলি অ্যাপের ডেটা ডিরেক্টরিতে বিতরণ করা হয়।

ApplicationStartInfo এ স্টার্ট কম্পোনেন্ট

ApplicationStartInfo 在 Android 15 中添加,可让应用查看进程启动原因、启动类型、启动时间、节流和其他实用诊断数据。Android 16 添加了 getStartComponent(),用于区分触发启动的组件类型,这有助于优化应用的启动流程。

ভাল কাজ আত্মদর্শন

The JobScheduler#getPendingJobReason() API returns a reason why a job might be pending. However, a job might be pending for multiple reasons.

In Android 16, we are introducing a new API JobScheduler#getPendingJobReasons(int jobId), which returns multiple reasons why a job is pending, due to both explicit constraints set by the developer and implicit constraints set by the system.

We're also introducing JobScheduler#getPendingJobReasonsHistory(int jobId), which returns a list of the most recent constraint changes.

We recommend using the API to help you debug why your jobs may not be executing, especially if you're seeing reduced success rates of certain tasks or have bugs around latency of certain job completion. For example, updating widgets in the background failed to occur or prefetch job failed to be called prior to app start.

This can also better help you understand if certain jobs are not completing due to system defined constraints versus explicitly set constraints.

অভিযোজিত রিফ্রেশ হার

Android 15 中引入的自适应刷新率 (ARR) 可让受支持硬件上的显示屏刷新率使用离散的 VSync 步长来适应内容帧速率。这不仅降低了功耗,还无需进行可能导致卡顿的模式切换。

Android 16 引入了 hasArrSupport()getSuggestedFrameRate(int),同时恢复了 getSupportedRefreshRates(),以便您的应用更轻松地利用 ARR。RecyclerView 1.4从快速滑动或平滑滚动中稳定下来时会在内部支持 ARR,我们将继续努力,将 ARR 支持添加到更多 Jetpack 库中。这篇帧速率文章介绍了许多可用于设置帧速率的 API,以便您的应用可以直接使用 ARR。

সংযোগ

অ্যান্ড্রয়েড 16 আপনার অ্যাপকে যোগাযোগ এবং বেতার প্রযুক্তির সর্বশেষ অগ্রগতিতে অ্যাক্সেস দিতে প্ল্যাটফর্ম আপডেট করে।

বর্ধিত নিরাপত্তার সাথে পরিসর

অ্যান্ড্রয়েড 16 Wi-Fi 6 এর 802.11az সহ সমর্থিত ডিভাইসগুলিতে Wi-Fi অবস্থানে শক্তিশালী সুরক্ষা বৈশিষ্ট্যগুলির জন্য সমর্থন যোগ করে, অ্যাপগুলিকে AES-256-ভিত্তিক নিরাপত্তা বৃদ্ধি সহ উচ্চ নির্ভুলতা, বৃহত্তর মাপযোগ্যতা এবং প্রোটোকলের গতিশীল সময়সূচীকে একত্রিত করার অনুমতি দেয়। এমআইটিএম আক্রমণের বিরুদ্ধে এনক্রিপশন এবং সুরক্ষা। এটি ল্যাপটপ বা গাড়ির দরজা আনলক করার মতো প্রক্সিমিটি ব্যবহারের ক্ষেত্রে এটিকে আরও নিরাপদে ব্যবহার করার অনুমতি দেয়। 802.11az ওয়াই-ফাই 6 স্ট্যান্ডার্ডের সাথে একীভূত করা হয়েছে, এর পরিকাঠামো এবং ক্ষমতা ব্যাপকভাবে গ্রহণ এবং সহজে স্থাপনের জন্য ব্যবহার করা হয়েছে।

মিডিয়া

Android 16-এ বিভিন্ন ধরনের বৈশিষ্ট্য রয়েছে যা মিডিয়া অভিজ্ঞতাকে উন্নত করে।

ফটো পিকার উন্নতি

The photo picker provides a safe, built-in way for users to grant your app access to selected images and videos from both local and cloud storage, instead of their entire media library. Using a combination of Modular System Components through Google System Updates and Google Play services, it's supported back to Android 4.4 (API level 19). Integration requires just a few lines of code with the associated Android Jetpack library.

Android 16 includes the following improvements to the photo picker:

  • Embedded photo picker: New APIs that enable apps to embed the photo picker into their view hierarchy. This allows it to feel like a more integrated part of the app while still leveraging the process isolation that allows users to select media without the app needing overly broad permissions. To maximize compatibility across platform versions and simplify your integration, you'll want to use the forthcoming Android Jetpack library if you want to integrate the embedded photo picker.
  • Cloud search in photo picker: New APIs that enable searching from the cloud media provider for the Android photo picker. Search functionality in the photo picker is coming soon.

গোপনীয়তা

Android 16-এ বিভিন্ন বৈশিষ্ট্য রয়েছে যা অ্যাপ বিকাশকারীদের ব্যবহারকারীর গোপনীয়তা রক্ষা করতে সহায়তা করে।

স্বাস্থ্য সংযোগ আপডেট

开发者预览版中的 Health Connect 新增了 ACTIVITY_INTENSITY,这是一种根据世界卫生组织关于中等强度和剧烈强度活动的指南定义的新数据类型。每个记录都需要提供开始时间、结束时间以及活动强度(中等或剧烈)。

Health Connect 还包含支持健康记录的更新版 API。这样一来,应用便可以在征得用户明确同意的情况下,以 FHIR 格式读取和写入医疗记录。此 API 目前处于抢先体验计划阶段。如果您想参与,请报名参加抢先体验计划

অ্যান্ড্রয়েডে গোপনীয়তা স্যান্ডবক্স

Android 16 中集成了最新版本的 Privacy Sandbox on Android,这是我们持续致力于开发可让用户放心地知道其隐私受到保护的技术的一部分。您可以访问我们的网站,详细了解 Privacy Sandbox on Android 开发者 Beta 版计划,以便顺利上手。不妨了解 SDK 运行时,它可让 SDK 在与其所服务的应用分离的专用运行时环境中运行,从而为用户数据收集和共享提供更强的保护措施。