برای انتقال از جعبه ابزار Leanback UI به Compose برای Android TV، این مراحل را دنبال کنید:
اجرای Leanback فعلی خود را با شناسایی مؤلفههایی که استفاده میکنید (از جمله مواردی که در قطعات پیشساخته ارائه شدهاند) و درک نحوه ساختار رابط کاربری و نحوه جریان دادهها در برنامهتان ارزیابی کنید .
صفحات جداگانه برنامه تلویزیون خود را به Compose منتقل کنید تا بتوانید به تدریج یاد بگیرید و با آن سازگار شوید.
در حالی که میتوانید از Leanback و Compose در یک برنامه استفاده کنید تا فرآیند مهاجرت تدریجی را انجام دهید، با جایگزینی کل قطعات در یک زمان با هدف تبدیل برنامه تلویزیونی خود به یک فعالیت شروع کنید.
از کوچک شروع کنید. سعی نکنید همه چیز را به یکباره مهاجرت کنید. با اجزای کوچکتر مانند تنظیمات یا صفحه نمایش حساب شروع کنید و به تدریج راه خود را در برنامه ادامه دهید.
به مستندات و نمونه های موجود در منابع ذکر شده در بخش منابع مراجعه کنید.
با استفاده از کتابخانه های Jetpack از اجزای اختصاصی Compose for TV استفاده کنید . با راهنمای طراحی ما مشورت کنید تا نحوه سفارشی سازی و گسترش ترکیبات آماده برای ساختن رابط های کاربری تلویزیونی زیبا را بررسی کنید.
داده ها و مدیریت حالت خود را برای پشتیبانی از پارادایم برنامه نویسی اعلامی Compose تطبیق دهید. انطباق ممکن است به تغییراتی در نحوه مدیریت دادهها و حالتها در برنامهتان نیاز داشته باشد. از مکانیسمهای مدیریت حالت داخلی
ViewModel
و Jetpack Compose برای مدیریت دادهها و حالتها در برنامه خود استفاده کنید.با انتقال بخشهای پیچیدهتر برنامه خود، آزمایش و تکرار کنید .
برای هر گونه اشکالاتی که با آن مواجه می شوید، با انجمن فعال توسعه دهندگان Android در Stack Overflow تعامل داشته باشید، یا اشکالات را از طریق ردیاب اشکال عمومی ما ارسال کنید.
منابع
چه در نوشتن جدید باشید و چه در حال انتقال به Compose هستید، مجموعه بزرگ منابع ما در اینجا هستند تا به شما کمک کنند بهترین روشها را برای ایجاد رابطهای کاربری تلویزیون با جعبه ابزار توسعه Android مدرن Jetpack Compose یاد بگیرید:
- برای راهنماهای ادغام تلویزیون بنویسید
- راهنمای طراحی تلویزیون
- مقدمه ای بر Compose for TV Codelab
- یادداشت های انتشار کتابخانه
- برنامه نمونه پخش ویدئو JetStream
- برنامه نمونه جریان صوتی JetCaster
- نمونه های کامپوننت