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