اندروید ۱۱ شامل روشهای عالی و متنوعی است که میتوانید برنامه خود را گسترش دهید. اندروید ۱۱ همچنین شامل تغییرات رفتاری برای بهبود عمر باتری و امنیت و افزایش حریم خصوصی کاربر است. برخی از این تغییرات رفتاری فقط بر برنامههایی که اندروید ۱۱ را هدف قرار میدهند تأثیر میگذارند ، در حالی که برخی دیگر صرف نظر از targetSDKVersion برنامه، بر همه برنامهها هنگام اجرا بر روی دستگاه اندروید ۱۱ تأثیر میگذارند .
برای توسعه با APIهای اندروید ۱۱ و آزمایش برنامه خود با تغییرات رفتاری اندروید ۱۱، دستورالعملهای این صفحه را دنبال کنید تا SDK اندروید ۱۱ را در اندروید استودیو تنظیم کنید و برنامه خود را روی اندروید ۱۱ بسازید و اجرا کنید.
دریافت اندروید استودیو
کیت توسعه نرمافزار اندروید ۱۱ شامل تغییراتی است که با برخی از نسخههای پایینتر اندروید استودیو سازگار نیست. برای بهترین تجربه توسعه با کیت توسعه نرمافزار اندروید ۱۱، از اندروید استودیو ۴.۲ یا بالاتر استفاده کنید.
شما میتوانید برنامههای اندروید ۱۱ را با استفاده از اندروید استودیو ۳.۳ و بالاتر کامپایل و آزمایش کنید، اما برخی از کاربران SDK اندروید ۱۱ ممکن است با خطاهای همگامسازی Gradle و هشدارهایی در مورد وابستگیهای قدیمی مواجه شوند. به یاد داشته باشید، میتوانید نسخه فعلی اندروید استودیو خود را نصب نگه دارید، زیرا میتوانید چندین نسخه را در کنار هم نصب کنید .
دریافت SDK اندروید ۱۱
پس از نصب و باز کردن اندروید استودیو، SDK اندروید ۱۱ را به صورت زیر نصب کنید:
- روی ابزارها > مدیر SDK کلیک کنید، سپس روی نمایش جزئیات بسته کلیک کنید.
- در تب SDK Platforms ، بخش Android 11.0 ("R") را باز کنید و بسته Android SDK Platform 30 را انتخاب کنید.
- در تب SDK Tools ، بخش Android SDK Build-Tools 34 را باز کنید و آخرین نسخه
30.xxرا انتخاب کنید. - برای دانلود و نصب بستههای انتخاب شده، روی اعمال > تأیید کلیک کنید.
پیکربندی ساخت خود را بهروزرسانی کنید
تغییر پیکربندی ساخت برنامه برای هدف قرار دادن اندروید ۱۱، به برنامه شما امکان دسترسی به APIهای اندروید ۱۱ را میدهد و به شما امکان میدهد سازگاری برنامه خود را به طور کامل آزمایش کنید، زیرا برای اضافه کردن پشتیبانی کامل از اندروید ۱۱ آماده میشوید . برای انجام این کار، فایل build.gradle سطح ماژول خود را باز کنید و compileSdkVersion و targetSdkVersion بهروزرسانی کنید:
گرووی
android { compileSdkVersion 30 defaultConfig { targetSdkVersion 30 } ... }
کاتلین
android { compileSdkVersion(30) defaultConfig { targetSdkVersion(30) } ... }
برای آشنایی با تغییرات اندروید ۱۱ که ممکن است روی برنامه شما تأثیر بگذارد و بتوانید آزمایش آنها را شروع کنید، صفحات زیر را بخوانید:
- تغییرات رفتاری اندروید ۱۱ که بر همه برنامهها تأثیر میگذارد
- تغییرات رفتاری اندروید ۱۱ که بر برنامههایی که اندروید ۱۱ را هدف قرار میدهند، تأثیر میگذارد
- تغییرات حریم خصوصی اندروید ۱۱
برای کسب اطلاعات بیشتر در مورد API های جدید موجود در اندروید ۱۱، ویژگیها و API های اندروید ۱۱ را مطالعه کنید.