পণ্যের খবর

শুধু মোবাইলকে বিদায়, অ্যাডাপ্টিভকে স্বাগত: অ্যাডাপ্টিভ অ্যাপ তৈরির জন্য ২০২৫ সাল থেকে তিনটি অপরিহার্য আপডেট

২ মিনিটের পাঠ
ফাহদ ইমতিয়াজের প্রোফাইল দেখুন
Fahd Imtiaz সিনিয়র প্রোডাক্ট ম্যানেজার, অ্যান্ড্রয়েড ডেভেলপার এক্সপেরিয়েন্স

শুধু মোবাইলকে বিদায়, অ্যাডাপ্টিভকে স্বাগত: অ্যাডাপ্টিভ অ্যাপ তৈরির জন্য ২০২৫ সাল থেকে তিনটি অপরিহার্য আপডেট

২০২৫ সাল নাগাদ অ্যান্ড্রয়েড ইকোসিস্টেম ফোনের গণ্ডি ছাড়িয়ে বহুদূর প্রসারিত হবে। বর্তমানে, ডেভেলপারদের কাছে ফোল্ডেবল, ট্যাবলেট, এক্সআর, ক্রোমবুক এবং সামঞ্জস্যপূর্ণ গাড়িসহ ৫০ কোটিরও বেশি সক্রিয় ডিভাইসে পৌঁছানোর সুযোগ রয়েছে।

9x.png

এগুলো শুধু অতিরিক্ত স্ক্রিন নয়; বরং এগুলো আরও মূল্যবান এক শ্রেণির ব্যবহারকারীকে প্রতিনিধিত্ব করে। আমরা দেখেছি যে, যাদের ফোন এবং ট্যাবলেট দুটোই আছে, তারা শুধু ফোন ব্যবহারকারীদের তুলনায় অ্যাপ এবং ইন-অ্যাপ পারচেজে ৯ গুণ বেশি খরচ করেন। ফোল্ডেবল ফোন ব্যবহারকারীদের ক্ষেত্রে এই গড় খরচ প্রায় ১৪ গুণ বেড়ে যায়*।

এই উদ্যোগটি উন্নয়নে একটি অপরিহার্য পরিবর্তনের ইঙ্গিত দেয়: বিদায় মোবাইল অ্যাপ, স্বাগত অ্যাডাপ্টিভ অ্যাপ

অভিযোজিত-অ্যাপস.png


সেই ভবিষ্যতের জন্য আপনাকে প্রস্তুত করতে সাহায্য করার উদ্দেশ্যে, আমরা এই বছর এমন কিছু টুল প্রকাশ করেছি যা অ্যাডাপ্টিভকে নির্মাণের ডিফল্ট পদ্ধতিতে পরিণত করে। এই অভিজ্ঞতাগুলো তৈরিতে আপনাকে সাহায্য করার জন্য ডিজাইন করা ২০২৫ সালের তিনটি গুরুত্বপূর্ণ আপডেট এখানে দেওয়া হলো।

অ্যান্ড্রয়েড ১৬-এর সাথে অভিযোজিত আচরণের মান নির্ধারণ

To support this shift, Android 16 introduced significant changes to how apps can restrict orientation and resizability. On displays of at least 600dp, manifest and runtime restrictions are ignored, meaning apps can no longer lock themselves to a specific orientation or size. Instead, they fill the entire display window, ensuring your UI scales seamlessly across portrait and landscape modes.

Because this means your app context will change more frequently, it's important to verify that you are preserving UI state during configuration changes. While Android 16 offers a temporary opt-out to help you manage this transition, Android 17 (SDK37) will make this behavior mandatory. To ensure your app behaves as expected under these new conditions, use the resizable emulator in Android Studio to test your adaptive layouts today .

Jetpack WindowManager 1.5.0-এর মাধ্যমে ট্যাবলেট ছাড়াও অন্যান্য স্ক্রিন সমর্থন করা হচ্ছে।

ডিভাইসের বিবর্তনের সাথে সাথে 'বড়' সম্পর্কে আমাদের প্রচলিত সংজ্ঞাগুলোকেও বিকশিত হতে হবে। ক্রমবর্ধমান অতি বৃহৎ স্ক্রিন এবং ডেস্কটপ এনভায়রনমেন্টকে আরও ভালোভাবে সমর্থন করার জন্য, আমরা অক্টোবরে Jetpack WindowManager 1.5.0 প্রকাশ করেছি

এই সারফেসগুলিতে, স্ট্যান্ডার্ড "এক্সপান্ডেড" লেআউট, যেখানে সাধারণত দুটি প্যান স্বাচ্ছন্দ্যে এঁটে যায়, তা প্রায়শই যথেষ্ট হয় না। একটি ২৭-ইঞ্চি মনিটরে, দুটি প্যানকে প্রসারিত এবং ফাঁকা ফাঁকা দেখাতে পারে, ফলে স্ক্রিনের মূল্যবান জায়গা অব্যবহৃত থেকে যায়। এর সমাধান করতে, WindowManager 1.5.0 দুটি নতুন প্রস্থের উইন্ডো সাইজ ক্লাস চালু করেছে: Large (1200dp থেকে 1600dp) এবং Extra-large (1600dp+)।

window_size_classes_width.png

These new breakpoints signal when to switch to high-density interfaces. Instead of stretching a typical list-detail view, you can take advantage of the width to show three or even four panes simultaneously. Imagine an email client that comfortably displays your folders, the inbox list, the open message, and a calendar sidebar, all in a single view. Support for these window size classes was added to Compose Material 3 adaptive in the 1.2 release .

Jetpack Navigation 3-এর মাধ্যমে ব্যবহারকারীর যাত্রাপথ পুনর্বিবেচনা

এমন একটি UI তৈরি করতে, যা ফোনের একটিমাত্র স্ক্রিন থেকে ট্যাবলেটের একাধিক প্যানেলযুক্ত লেআউটে রূপান্তরিত হয়, আগে জটিল স্টেট ম্যানেজমেন্টের প্রয়োজন হতো। এর ফলে প্রায়শই একটিমাত্র গন্তব্যের জন্য ডিজাইন করা নেভিগেশন গ্রাফকে দিয়ে একই সাথে একাধিক ভিউ পরিচালনা করতে হতো। I/O 2025-এ প্রথম ঘোষিত Jetpack Navigation 3 এখন স্থিতিশীল , যা অ্যাডাপ্টিভ অ্যাপে ব্যবহারকারীর যাত্রাপথ পরিচালনার জন্য একটি নতুন পদ্ধতি নিয়ে এসেছে।

Built for Compose, Nav3 moves away from the monolithic graph structure. Instead, it provides decoupled building blocks that give you full control over your back stack and state. This solves the single source of truth challenge common in split-pane layouts. Because Nav3 uses the Scenes API, you can display multiple panes simultaneously without managing conflicting back stacks, simplifying the transition between compact and expanded views.

অভিযোজনশীল ভবিষ্যতের ভিত্তি

নামহীন (1).png


This year delivered the tools you need, from optimizing for expansive layouts to the granular controls of WindowManager and Navigation 3 . And, Android 16 began the shift toward truly flexible UI, with updates coming next year to deliver excellent adaptive experiences across all form factors. To learn more about adaptive development principles and get started, head over to d.android.com/adaptive-apps .

সরঞ্জামগুলো প্রস্তুত, এবং ব্যবহারকারীরা অপেক্ষা করছেন। আপনি কী তৈরি করেন তা দেখার জন্য আমরা অধীর আগ্রহে আছি!

*উৎস: গুগলের অভ্যন্তরীণ তথ্য

লিখেছেন:
পড়তে থাকুন