انتقال برنامه‌ها به Android 10

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

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

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

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

فاز ۱: سازگاری پایه

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

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

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

انجام آزمایش

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

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

Android 10 شامل تغییرات گسترده‌ای برای حریم خصوصی است، بنابراین حتماً تغییرات کلیدی حریم خصوصی را نیز مرور کنید و تأثیرات احتمالی آن را بر برنامه‌تان درک کنید.

فاز ۲: ساختن با Android 10

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

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

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

دریافت کیت توسعه نرم‌افزار

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

انجام آزمایش

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

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