نقشه راه jetpack Compose

آخرین به روز رسانی: 4 سپتامبر 2024

به نقشه راه Jetpack Compose خوش آمدید که برنامه های آینده Jetpack Compose را مشخص می کند. برای ویژگی‌های تکمیل‌شده، لطفاً به یادداشت‌های انتشار مراجعه کنید.

اینها ویژگی هایی است که تیم در حال حاضر به آنها فکر می کند و روی آنها کار می کند. این نقشه راه با بهترین نیت به اشتراک گذاشته شده است، با این حال، جامع نیست و اولویت ها ممکن است تغییر کنند زیرا ما بیشتر می آموزیم و همچنان از شما - کاربرانمان بازخورد دریافت می کنیم.

آیتم های In Focus به زودی در حال کار هستند و احتمالاً در نسخه پایدار بعدی قرار خواهند گرفت. اقلام عقب مانده برنامه ریزی شده اند اما به احتمال زیاد به زودی فرود نمی آیند.

کتابخانه های اصلی

منطقه

در فوکوس

عقب ماندگی

انجام شد

مواد 3

گروه کنترل دکمه های تقسیم شده (M3)

نوار برنامه پایین (ترازبندی RTL)

نشان (به روز رسانی تراز)

برای بازخوانی تند بکشید (بازسازی طراحی M3)

معیار عملکرد / پروفایل های پایه برای M3

زیرسیستم حرکت/ گذار

انتخاب کنندگان

نکات ابزار

نوار جستجو

ورق های پایین

بنیاد

انیمیشن های آیتم تنبل

طرح بندی جریان ویژگی های جدید و تثبیت

AnchoredDraggable را تثبیت کنید

مهاجرت Modifier.node و بهبود عملکرد

پشتیبانی را در طرح‌بندی‌های Lazy بکشید و رها کنید

سرصفحه های چسبنده برای لیست ها

سرصفحه های چسبنده برای لیست ها

نوارهای پیمایش

API عمومی برای مؤلفه‌های لنگردار

UI

تکمیل خودکار

بهبودهای ویرایش متن

انتخاب متن و بهبود API


بررسی دسترسی

قابل کلیک در متن

پشتیبانی از اندازه خودکار متن

ویرایش متن چند سبک

پشتیبانی از اندازه خودکار متن

انتخاب هوشمند متن و پیوند دادن

چیدمان و ویرایش متن طولانی

انتخاب متن و بهبود API

از طراحی Async پشتیبانی کنید

پشتیبانی از اندازه گیری چند رشته ای

دو جداره قابل ترکیب

ورودی صفحه کلید سخت افزاری

منابع رشته استایل شده

پشتیبانی از کشیدن و رها کردن در سراسر صفحه نمایش

پشتیبانی از زیرلایه گرافیکی

انیمیشن

انتقال عناصر مشترک

کامپایلر و زمان اجرا

SlotTable Rewrite

LazyList Scheduling / Thread Utilization

ترکیب منقطع

انیمیشن های مورد LazyList

بهینه سازی بالابر اصلاح کننده

SlotTable مشترک برای زیر ترکیبات

پیکربندی پایداری نوع خارجی

گروه Eliding Optimizations

حالت پرش قوی

ذاتی به یاد داشته باشید

پشتیبانی از زمانبندی چند رشته ای

تست کردن

بررسی دسترس‌پذیری برای نوشتن

مدیریت بهتر خطا

پشتیبانی از تزریق ورودی چند حالته

پشتیبانی از تست های رایج

ابزار

@Preview Screenshot Testing

پیش نمایش ابزارک ها

آزمایشات توسعه GenAI و UI

بهبود کیفیت و عملکرد مداوم

پیش نمایش سازمان و بزرگنمایی

پشتیبانی پیشرفته تر انیمیشن / ناوبری (Concepting)

نوشتن پیش نمایش

پیش نمایش انیمیشن

حالت تعاملی

قالب های چند پیش نمایشی

پیش نمایش پارامترها

ویرایش زنده

نوشتن بررسی رابط کاربری

Layout Inspector: Recomposition Counts & Highlights

رله

ادغام کتابخانه Jetpack

منطقه

در فوکوس

انجام شد

ناوبری

انیمیشن های انتقالی

صفحه بندی

پایدار کردن APIهای Paging Compose

محدودیت / طرح حرکت

برابری ConstraintLayout DSL با ویژگی های موجود

MotionLayout DSL

ادغام MotionLayout با LookAheadLayout

پلتفرم ها

پلت فرم

در فوکوس

انجام شد

ویجت های صفحه اصلی

نوشتن API

آهنگسازی تلویزیون

نوشتن API

پیشنهادات

اگر می‌خواهید موردی را برای درج در نقشه راه پیشنهاد دهید، لطفاً پیشنهادهای موجود را بررسی کنید یا پیشنهاد جدیدی ایجاد کنید .