برنامه های خود را به اندروید 10 منتقل کنید

خوش آمدید! Android 10 دارای APIهای جدید بسیاری برای ایجاد تجربیات جدید و همچنین رفتارهای سیستمی به روز شده است که می تواند برنامه شما را هنگام اجرا بر روی دستگاه های Android 10 تحت تأثیر قرار دهد.

برای شروع، توصیه می‌کنیم تغییرات رفتار سیستم ، تغییرات حریم خصوصی و ویژگی‌ها و APIهای جدید را مرور کنید، سپس برنامه‌های خود را در این دو مرحله انتقال دهید:

  1. از سازگاری اولیه اطمینان حاصل کنید . در اسرع وقت، مطمئن شوید که برنامه منتشر شده موجود شما برای کاربرانی که در حال به‌روزرسانی یا خرید دستگاه‌های جدید دارای Android 10 هستند، آماده است.
  2. با ویژگی‌ها و APIهای Android 10 بسازید . سپس، ویژگی‌ها و APIهای جدید را در Android 10 کاوش کنید. محیط توسعه خود را تنظیم کنید، targetSdkVersion برنامه خود را تغییر دهید و با APIهای جدید مرتبط با برنامه خود بسازید.

بخش های زیر آنچه را که باید در هر یک از این مراحل انجام دهید برجسته می کند. قبل از شروع، مطمئن شوید که یک دستگاه سخت افزاری یا شبیه ساز) برای اجرا و آزمایش برنامه خود آماده کرده اید.

فاز 1: سازگاری اساسی

هدف این مرحله شناسایی هرگونه رگرسیون عملکرد یا سایر تأثیرات زمانی است که برنامه شما در اندروید 10 اجرا می شود، سپس آنها را بررسی کرده و نسخه به روز شده آن را برای کاربران منتشر می کند. در بسیاری از موارد نیازی به تغییر targetSdkVersion برنامه خود یا استفاده از API های جدید ندارید، اگرچه می توانید به صورت اختیاری compileSdkVersion خود را برای پشتیبانی از سازگاری تغییر دهید.

مهم است که عملکرد برنامه موجود خود را از طریق همه جریان‌ها آزمایش کنید، زیرا برخی از تغییرات پلت فرم می‌توانند بر نحوه عملکرد برنامه شما تأثیر بگذارند. هنگامی که نسخه سازگار برنامه خود را منتشر می کنید، توصیه می کنیم در یادداشت های به روز رسانی خود، پشتیبانی از Android 10 را به کاربران اطلاع دهید.

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

تست انجام دهید

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

مطمئن شوید که با تغییرات رفتاری شناخته شده‌ای که می‌تواند بر برنامه شما تأثیر بگذارد آشنا شوید. این تغییرات رفتاری برای برنامه شما اعمال می شود، حتی اگر targetSdkVersion خود را تغییر نداده باشید. بررسی تغییرات از قبل به شما کمک می کند تا مناطق تأثیر احتمالی را شناسایی کنید و هر مشکلی را سریعتر رفع اشکال کنید.

اندروید 10 شامل تغییرات گسترده ای برای حفظ حریم خصوصی است، بنابراین مطمئن شوید که تغییرات کلیدی حریم خصوصی را نیز مرور کرده و تأثیرات احتمالی آن را بر برنامه خود درک کرده اید.

فاز 2: ساخت با اندروید 10

هر زمان که آماده بودید، می‌توانید ویژگی‌ها و APIهای جدید اندروید 10 را کاوش کنید و برنامه خود را با تجربیات جدید ارتقا دهید. برای شروع توسعه با API های جدید، باید Android 10 (API 29) SDK را در Android Studio راه اندازی کنید و targetSdkVersion و compileSdkVersion خود را به 29 تغییر دهید.

هنگامی که targetSdkVersion خود را تغییر می‌دهید، باید تغییرات رفتار سیستم را نیز در نظر بگیرید که در زمانی که Android 10 (API 29) یا بالاتر را هدف قرار می‌دهید، در برنامه شما اعمال می‌شود.

برخی از تغییرات رفتاری ممکن است باعث رگرسیون یا خرابی شود، بنابراین مطمئن شوید که تغییرات را بررسی کرده و قبل از انتشار به‌روزرسانی برنامه‌ای که targetSdkVersion شما را تغییر می‌دهد، آن را به‌طور کامل آزمایش کنید.

SDK را دریافت کنید

برای دریافت بسته‌های SDK برای ساخت برنامه خود با Android 10، ابتدا مطمئن شوید که از آخرین نسخه Android Studio استفاده می‌کنید. برای کسب اطلاعات بیشتر، تنظیم SDK را بخوانید.

تست انجام دهید

با تکمیل آماده‌سازی‌هایی که قبلاً توضیح داده شد، می‌توانید برنامه خود را بسازید و سپس آن را بیشتر آزمایش کنید تا مطمئن شوید هنگام هدف قرار دادن Android 10 به درستی کار می‌کند. این زمان مناسب دیگری برای مرور دستورالعمل‌های کیفیت برنامه اصلی و بهترین روش‌ها برای آزمایش است.

وقتی برنامه خود را با targetSdkVersion تنظیم شده روی 29 می‌سازید، تغییرات پلتفرم خاصی وجود دارد که باید از آنها آگاه باشید. برخی از این تغییرات، که در صفحه تغییرات رفتار Android 10 توضیح داده شده‌اند، می‌توانند به طور قابل توجهی بر رفتار برنامه شما تأثیر بگذارند یا باعث خرابی شوند - حتی اگر هنوز از APIهای جدید استفاده نکنید.