یاد بگیرید که چگونه در برنامه مبتنی بر Compose خود، وضعیت (state) را ایجاد و مدیریت کنید و چگونه رابط کاربری (UI) را برای واکنش به تغییرات وضعیت پیکربندی کنید. ببینید چگونه وضعیتهای قابل مشاهده (observable) ایجاد کنید، چگونه وضعیت را در طول تغییر ترکیبها یا تغییرات پیکربندی حفظ کنید، و چگونه composableهای خود را برای جریان داده بهینه ساختار دهید.
نکات کلیدی
- اگر وضعیت برنامه شما درون یک composable قرار دارد،
rememberکه وضعیت را در طول recomposition حفظ کنید. -
rememberSaveableبرای حفظ وضعیت در طول تغییرات پیکربندی استفاده کنید. - بالا بردن وضعیت (state hoisting) یک الگوی برنامهنویسی است که در آن وضعیت (state) را به فراخوانیکنندهی یک composable منتقل میکنید. در صورت امکان، از بالا بردن وضعیت (state hoisting) برای افزایش قابلیت استفادهی مجدد و تستپذیری composable استفاده کنید.
- از کلاس
ViewModelبرای نگهداری یک وضعیت آشکار در یک نگهدارنده وضعیت قابل مشاهده استفاده کنید، وضعیت را بهتر کپسولهسازی کنید و یک منبع واحد از حقیقت برای رابط کاربری ایجاد کنید.
منابع
مجموعههایی که حاوی این راهنما هستند
این راهنما بخشی از این مجموعههای راهنمای سریعِ برگزیده است که اهداف گستردهتر توسعه اندروید را پوشش میدهد:

اصول اولیه آهنگسازی (مجموعه ویدیویی)
این مجموعه ویدیوها APIهای مختلف Compose را معرفی میکنند و به سرعت به شما نشان میدهند که چه چیزهایی در دسترس هستند و چگونه از آنها استفاده کنید.
سوالی یا بازخوردی دارید؟
به صفحه سوالات متداول ما بروید و درباره راهنماهای سریع اطلاعات کسب کنید یا با ما تماس بگیرید و نظرات خود را با ما در میان بگذارید.