یادداشت های انتشار

پیش نمایش برنامه نویس 1

تاریخ انتشار 19 نوامبر 2024
ساخت BP21.241018.009
پشتیبانی شبیه ساز x86 (64 بیتی)، ARM (v8-A)
سطح وصله امنیتی نوامبر 2024
خدمات گوگل پلی 24.40.35
تفاوت API

درباره پیش‌نمایش برنامه‌نویس اندروید 16 1

به پیش نمایش برنامه نویس اندروید 16 خوش آمدید! این اولین نسخه فقط برای توسعه دهندگان است تا به توسعه اولیه، آزمایش و بازخورد کمک کند. پیش‌نمایش برنامه‌نویس Android 16 یک نسخه اولیه اولیه است که هنوز در حال توسعه فعال است، بنابراین سیستم Android و برنامه‌های اجرا شده روی آن ممکن است همیشه آنطور که انتظار می‌رود کار نکنند .

همانند نسخه های قبلی، اندروید 16 شامل تغییرات سیستمی است. در برخی موارد، این تغییرات می‌توانند برنامه‌ها را تا زمانی که برای پشتیبانی از اندروید 16 به‌روزرسانی نشوند، تحت تأثیر قرار دهند، بنابراین ممکن است اثراتی از مشکلات جزئی تا محدودیت‌های مهم‌تر را مشاهده کنید. به طور کلی، بیشتر برنامه‌ها همانطور که انتظار می‌رود کار می‌کنند، مانند اکثر APIها و ویژگی‌ها، اما لطفاً مشکلات شناخته‌شده فهرست‌شده در این صفحه را مرور کنید تا ایده بهتری در مورد انتظارات داشته باشید.

موارد جدید در Developer Preview 1

Android 16 Developer Preview 1 آغازی است برای Android که انتشار API های مکرر بیشتری را به عنوان بخشی از تلاش ما برای ایجاد نوآوری سریعتر در برنامه ها و دستگاه ها دارد.

دو API اندروید در سال 2025 منتشر شد

  • این پیش نمایش برای نسخه اصلی بعدی اندروید با راه اندازی برنامه ریزی شده در سه ماهه دوم سال 2025 است. این نسخه مشابه همه نسخه های API ما در گذشته است، جایی که می توانیم تغییرات رفتاری برنامه ریزی شده ای داشته باشیم که اغلب به یک targetSdkVersion گره خورده است.
  • ما در حال برنامه‌ریزی نسخه اصلی یک ربع زودتر (به جای Q3 در سال‌های قبل) هستیم تا با برنامه زمان‌بندی راه‌اندازی دستگاه‌ها در سراسر اکوسیستم خود هماهنگی بیشتری داشته باشیم، بنابراین دستگاه‌های بیشتری بتوانند زودتر نسخه اصلی Android را دریافت کنند. با انتشار اصلی در سه ماهه دوم، باید آزمایش سازگاری سالانه خود را چند ماه زودتر از سال‌های گذشته انجام دهید تا مطمئن شوید برنامه‌هایتان آماده هستند.
  • ما قصد داریم در سه ماهه چهارم سال 2025 نسخه دیگری داشته باشیم که شامل API های توسعه دهندگان جدید نیز می شود. نسخه اصلی Q2 تنها نسخه در سال 2025 خواهد بود که شامل تغییرات رفتاری برنامه ریزی شده است که می تواند برنامه ها را تحت تأثیر قرار دهد.

علاوه بر APIهای توسعه‌دهنده جدید، نسخه جزئی Q4 به‌روزرسانی‌ها، بهینه‌سازی‌ها و رفع اشکال‌ها را در اختیار خواهد داشت. این شامل هیچ گونه تغییر رفتاری تأثیرگذار بر برنامه نخواهد بود.

نمای جدول زمانی اندروید در سال 2025 منتشر می شود، با توجه به اینکه 25Q2        انتشار یک نسخه اصلی است و نسخه 25Q4 یک نسخه فرعی است.

ما به انتشار سه ماهه اندروید ادامه خواهیم داد. به‌روزرسانی‌های Q1 و Q3 بین نسخه‌های API به‌روزرسانی‌های افزایشی را برای اطمینان از کیفیت مداوم ارائه می‌دهند. ما فعالانه با شرکای دستگاه خود کار می کنیم تا نسخه Q2 را تا حد امکان به دستگاه های بیشتری ارائه کنیم.

استفاده از API های جدید با نسخه های اصلی و فرعی

محافظت از بلوک کد با بررسی سطح API امروز با استفاده از ثابت SDK_INT با VERSION_CODES انجام می شود. این همچنان برای نسخه های اصلی اندروید پشتیبانی می شود.

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

ثابت جدید SDK_INT_FULL می تواند برای بررسی های API در برابر هر دو نسخه اصلی و فرعی با شمارش جدید VERSION_CODES_FULL استفاده شود.

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

همچنین می‌توانید از متد Build.getMinorSdkVersion() برای دریافت نسخه کوچک SDK استفاده کنید.

val minorSdkVersion = Build.getMinorSdkVersion(VERSION_CODES_FULL.BAKLAVA)

این API ها هنوز نهایی نشده اند و در معرض تغییر هستند، بنابراین لطفاً در صورت داشتن هر گونه نگرانی، بازخورد خود را برای ما ارسال کنید.

انتخابگر عکس جاسازی شده

انتخابگر عکس راهی ایمن و داخلی را در اختیار کاربران قرار می‌دهد تا به برنامه شما اجازه دسترسی به تصاویر و ویدیوهای انتخابی از فضای ذخیره‌سازی محلی و ابری را به جای کل کتابخانه رسانه‌ای خود بدهد. با استفاده از ترکیبی از اجزای سیستم مدولار از طریق به‌روزرسانی‌های سیستم Google و سرویس‌های Google Play ، به Android 4.4 (سطح API 19) پشتیبانی می‌شود. ادغام فقط به چند خط کد با کتابخانه Android Jetpack مرتبط نیاز دارد.

پیش‌نمایش توسعه‌دهنده شامل API‌های جدیدی است که برنامه‌ها را قادر می‌سازد انتخابگر عکس را در سلسله مراتب نمای خود جاسازی کنند. این به آن اجازه می دهد تا مانند یک بخش یکپارچه تر از برنامه احساس کند در حالی که همچنان از جداسازی فرآیند استفاده می کند که به کاربران امکان می دهد رسانه ها را بدون نیاز به مجوزهای بیش از حد گسترده انتخاب کنند. برای به حداکثر رساندن سازگاری در نسخه‌های پلتفرم و ساده‌سازی یکپارچه‌سازی خود، اگر می‌خواهید انتخابگر عکس تعبیه‌شده را ادغام کنید، باید از کتابخانه Jetpack اندروید آینده استفاده کنید.

سوابق بهداشتی

پیش‌نمایش توسعه‌دهنده Health Connect حاوی نسخه اولیه APIهایی است که از سوابق سلامت پشتیبانی می‌کنند. این به برنامه‌ها اجازه می‌دهد سوابق پزشکی را در قالب FHIR با رضایت صریح کاربر بخوانند و بنویسند. این API در یک برنامه دسترسی اولیه است. ثبت نام کنید تا بخشی از برنامه دسترسی زودهنگام ما باشید.

جعبه ایمنی حریم خصوصی در اندروید

Android 16 دارای آخرین نسخه Privacy Sandbox در Android است که بخشی از کار مداوم ما برای توسعه فناوری‌هایی است که کاربران بدانند حریم خصوصی آنها محافظت می‌شود. وب‌سایت ما اطلاعات بیشتری درباره برنامه بتای برنامه‌نویس Android Privacy Sandbox دارد تا به شما در شروع کار کمک کند. SDK Runtime را بررسی کنید که به SDK ها اجازه می دهد در یک محیط زمان اجرا اختصاصی جدا از برنامه ای که در حال ارائه آن هستند اجرا شوند، و حفاظت های قوی تری در مورد جمع آوری و به اشتراک گذاری داده های کاربر ارائه می دهد.

نحوه دریافت پیش نمایش برنامه نویس 1

می‌توانید این نسخه را روی هر یک از دستگاه‌های Google Pixel زیر نصب کنید:

  • پیکسل 6 و 6 پرو
  • پیکسل 6a
  • پیکسل 7 و 7 پرو
  • پیکسل 7a
  • Pixel Fold
  • تبلت پیکسل
  • پیکسل 8 و 8 پرو
  • پیکسل 8a
  • Pixel 9، 9 Pro، 9 Pro XL و 9 Pro Fold
برای جزئیات در مورد نحوه شروع به دریافت Android 16 مراجعه کنید.

به یاد داشته باشید قبل از اینکه جدیدترین ویژگی ها و تغییرات را امتحان کنید، SDK و شبیه ساز Android خود را نیز به روز کنید. بهترین راه برای انجام این کار استفاده از SDK Manager در آخرین نسخه پیش نمایش اندروید استودیو است.

بسته به نیازهای توسعه و آزمایش خود، می توانید اندروید 16 را نیز به روش های زیر دریافت کنید:

توصیه های عمومی

از این توصیه های کلی در مورد انتشار آگاه باشید:

  • این نسخه ممکن است مشکلات پایداری، باتری یا عملکرد مختلفی داشته باشد.
  • برای کاربرانی که نیازهای دسترسی دارند، این نسخه ممکن است برای استفاده روزانه مناسب نباشد.
  • برخی از برنامه‌ها ممکن است هنگام اجرا در این نسخه آنطور که انتظار می‌رفت عمل نکنند. این محدودیت شامل برنامه های Google و همچنین سایر برنامه ها می شود.
  • نسخه‌های پیش‌نمایش برنامه‌نویس Android 16 مورد تأیید مجموعه تست سازگاری (CTS) نیستند، اما آزمایش‌های اولیه را پشت سر گذاشته‌اند و مجموعه‌ای پایدار از APIهای پیش‌انتشاری را برای توسعه‌دهندگان ارائه می‌کنند. برنامه‌هایی که به ساخت‌های مورد تأیید CTS وابسته هستند یا از SafetyNet API استفاده می‌کنند، ممکن است به طور معمول در نسخه‌های پیش‌نمایش برنامه‌نویس Android 16 کار نکنند.

پشتیبانی دریافت کنید

هنگام توسعه و آزمایش با پیش‌نمایش برنامه‌نویس، دو کانال پشتیبانی اصلی در دسترس شما هستند. کانالی که باید برای دریافت پشتیبانی از آن استفاده کنید بستگی به این دارد که در کجا با مشکل خود مواجه هستید.

  • پشتیبانی از مشکلات خاص دستگاه، مشکلات سیستم، و مشکلات مربوط به برنامه‌های Google : از ردیاب مشکلات برای ایجاد مشکلات جدید و مشاهده و ردیابی مشکلاتی که شما و سایر برنامه‌نویسان ارسال کرده‌اید استفاده کنید.

    قبل از ایجاد مشکل خود، مشکلات شناخته شده لیست شده در این صفحه را بررسی کنید و لیست مشکلات باز برتر و مشکلات اخیر ایجاد شده را جستجو کنید تا ببینید آیا شخص دیگری قبلاً آن را گزارش کرده است یا خیر. شما می توانید با کلیک روی ستاره این شماره، مشترک شوید و به یک موضوع رأی دهید .

    برای یافتن الگوی مشکلی که به بهترین وجه با نوع مشکلی که با آن مواجه می شوید مطابقت دارد ، به کجا می توان مشکلات را گزارش کرد .

  • پشتیبانی از مشکلات مربوط به سایر برنامه ها : مستقیماً با توسعه دهنده برنامه تماس بگیرید.

برای بحث در مورد مسائل یا ایده‌ها با سایر برنامه‌نویسانی که با پیش‌نمایش برنامه‌نویس Android 16 کار می‌کنند، به انجمن android_beta در Reddit بپیوندید.

مسائل شناخته شده

بر اساس آزمایش ما، ممکن است هنگام استفاده از Android 16 Developer Preview 1 با مشکلات زیر مواجه شوید. این مشکلات قبلاً شناخته شده‌اند، بنابراین نیازی به ارسال گزارش‌های اضافی برای مشکلات مشابه نیست.

پلتفرم اندروید

  • گاهی اوقات با زدن یک اعلان رسانه در حال انجام، برنامه مربوطه راه اندازی نمی شود.
  • در برخی از دستگاه ها، اگر سطح زوم هنگام ضبط ویدیو تنظیم شود، گاهی اوقات صفحه دوربین چشمک می زند.