برای اندروید، اصطلاح سازگاری برنامه به این معنی است که برنامه شما به درستی روی یک نسخه خاص از پلتفرم، معمولا آخرین نسخه، اجرا می شود. با هر نسخه، تغییرات جامعی ایجاد می کنیم که حریم خصوصی و امنیت را بهبود می بخشد، و تغییراتی را اعمال می کنیم که تجربه کلی کاربر را در سراسر سیستم عامل تغییر می دهد. گاهی اوقات این تغییرات میتواند بر برنامههای شما تأثیر بگذارد، بنابراین مهم است که به تغییرات رفتاری که در هر نسخه منتشر شده است نگاهی بیندازید، آنها را آزمایش کنید و بهروزرسانیهای سازگاری را برای کاربران خود منتشر کنید.
چرا سازگاری برنامه مهم است
سازگاری برنامه بلافاصله پس از بهروزرسانی بر روی کاربران شما تأثیر میگذارد، خواه دستگاه جدیدی خریداری کرده باشند یا یک بهروزرسانی را روی دستگاه فعلی خود نصب کرده باشند. آنها برای کشف آخرین نسخه اندروید هیجان زده هستند و می خواهند آن را با برنامه های مورد علاقه خود تجربه کنند. اگر برنامههای آنها به درستی کار نکنند، میتواند مشکلات بزرگی را هم برای آنها و هم برای شما ایجاد کند.
انواع تغییرات رفتار پلت فرم
برنامه شما میتواند تحت تأثیر دو نوع تغییر مختلف هنگام اجرا در نسخه پلتفرم جدید قرار گیرد:
تغییرات برای همه برنامه ها
این تغییرات بر همه برنامههایی که در آن نسخه اندروید اجرا میشوند، بدون توجه به targetSdkVersion
برنامه، تأثیر میگذارد.
باید سازگاری برنامه خود را با این تغییرات به طور فعال در طول پیشنمایش توسعهدهنده و نسخههای بتا هر نسخه جدید اندروید آزمایش کنید. بهروزرسانیهای Pixel و سایر دستگاهها به محض اینکه نسخه جدید Android به نسخه نهایی آن برای پروژه منبع باز Android (AOSP) میرسد شروع میشود، بنابراین وقتی این تغییرات را بهطور فعال آزمایش میکنید، اطمینان حاصل میکنید که کاربرانتان میتوانند بهطور یکپارچه به آخرین نسخه Android منتقل شوند. در این دستگاه ها
تغییرات هدفمند
این تغییرات فقط بر برنامههایی تأثیر میگذارد که آن نسخه اندروید را هدف قرار میدهند.
برای این تغییرات، هنگام آماده شدن برای هدف قرار دادن آخرین نسخه API پایدار ، که Android 15 (سطح API 35) است، باید تست سازگاری را انجام دهید. حتی اگر قصد ندارید فوراً نسخه جدید اندروید را هدف قرار دهید، رسیدگی به این تغییرات میتواند به توسعه قابل توجهی نیاز داشته باشد. شما باید هرچه زودتر درباره این تغییرات اطلاعات کسب کنید - به طور ایده آل در طول پیش نمایش توسعه دهنده و نسخه های بتا هر نسخه جدید اندروید - بنابراین می توانید آزمایش اولیه را انجام دهید و بازخورد ارائه دهید.
ابزارهای چارچوب سازگاری
برای کمک به شما برای تست سازگاری، ما تا حد امکان تغییرات قطعی را در هر نسخه در چارچوب سازگاری اضافه می کنیم. شامل تغییر در چارچوب سازگاری آن را قابل تغییر می کند و به شما امکان می دهد تغییرات را به صورت جداگانه از گزینه های توسعه دهنده یا ADB فعال یا غیرفعال کنید. هنگام استفاده از چارچوب سازگاری، نیازی به تغییر targetSdkVersion
برنامه یا کامپایل مجدد برنامه خود برای آزمایش اولیه ندارید.
برای کسب اطلاعات بیشتر، به آزمایش و اشکالزدایی تغییرات رفتار پلت فرم در برنامه خود مراجعه کنید.
محدودیت در رابط های غیر SDK
به عنوان بخشی از تلاش مداوم خود برای دور کردن تدریجی توسعه دهندگان از API های غیر SDK، لیست های رابط های غیر SDK محدود را در هر نسخه اندروید به روز می کنیم. مثل همیشه، بازخورد و درخواست شما برای معادل های API عمومی پذیرفته می شود.
انتشارات پلتفرم
درباره آخرین نسخه های اندروید بیشتر بدانید:
- Android 15 (سطح API 35)
- Android 14 (سطح API 34)
- Android 13 (سطح API 33)
- Android 12 (سطوح API 31، 32)
- Android 11 (سطح API 30)