خوش آمدید! اندروید ۱۰ رابطهای برنامهنویسی کاربردی (API) جدید زیادی برای ایجاد تجربیات جدید و همچنین رفتارهای سیستمی بهروز شدهای دارد که میتوانند هنگام اجرای برنامه شما روی دستگاههای اندروید ۱۰، بر آن تأثیر بگذارند.
برای شروع، توصیه میکنیم تغییرات رفتار سیستم ، تغییرات حریم خصوصی و ویژگیها و APIهای جدید را بررسی کنید، سپس برنامههای خود را در این دو مرحله منتقل کنید:
- از سازگاری اولیه اطمینان حاصل کنید . در اسرع وقت، مطمئن شوید که برنامه منتشر شده فعلی شما برای کاربرانی که دستگاههای جدید با اندروید ۱۰ را بهروزرسانی یا خریداری میکنند، آماده است. برنامه خود را آزمایش کنید تا از عملکرد کامل آن اطمینان حاصل کنید، سپس نسخه سازگار برنامه را برای کاربران منتشر کنید.
- با ویژگیها و APIهای اندروید ۱۰ بسازید . در مرحله بعد، ویژگیها و APIهای جدید در اندروید ۱۰ را بررسی کنید. محیط توسعه خود را تنظیم کنید،
targetSdkVersionبرنامه خود را تغییر دهید و با APIهای جدیدی که برای برنامه شما مرتبط هستند، آن را بسازید.
بخشهای زیر آنچه را که در هر یک از این مراحل باید انجام دهید، برجسته میکند. قبل از شروع، مطمئن شوید که یک دستگاه سختافزاری یا شبیهساز (برای اجرا و آزمایش برنامه خود) آماده کردهاید .
مرحله ۱: سازگاری اولیه
هدف از این مرحله شناسایی هرگونه پسرفت عملکردی یا سایر تأثیرات هنگام اجرای برنامه شما بر روی اندروید ۱۰، سپس رفع آنها و انتشار یک نسخه بهروز شده برای کاربران است. در بسیاری از موارد، نیازی به تغییر targetSdkVersion برنامه یا استفاده از APIهای جدید نیست، اگرچه میتوانید به صورت اختیاری compileSdkVersion خود را برای پشتیبانی از سازگاری تغییر دهید.
آزمایش عملکرد برنامه فعلی شما در تمام مراحل مهم است، زیرا برخی از تغییرات پلتفرم میتوانند بر نحوه عملکرد برنامه شما تأثیر بگذارند. هنگام انتشار نسخه سازگار برنامه خود، توصیه میکنیم در یادداشتهای بهروزرسانی خود، کاربران را از پشتیبانی اندروید ۱۰ مطلع کنید.
برای اینکه کاربران شما بتوانند به راحتی به اندروید ۱۰ مهاجرت کنند، توصیه میکنیم هر چه زودتر - ترجیحاً قبل از اینکه دستگاهها شروع به دریافت بهروزرسانیهای اندروید ۱۰ کنند - نسخه سازگار برنامه خود را منتشر کنید.

انجام آزمایش
آزمایش سازگاری شامل همان نوع آزمایشی است که هنگام آماده شدن برای انتشار برنامه خود انجام میدهید. اکنون زمان مناسبی برای بررسی دستورالعملهای اصلی کیفیت برنامه و بهترین شیوههای آزمایش است.
مطمئن شوید که با تغییرات رفتاری شناختهشدهای که میتوانند بر برنامه شما تأثیر بگذارند، آشنا هستید. این تغییرات رفتاری حتی اگر targetSdkVersion خود را تغییر نداده باشید، بر برنامه شما اعمال خواهند شد. بررسی تغییرات از قبل به شما کمک میکند تا حوزههای تأثیرگذار احتمالی را شناسایی کرده و هرگونه مشکل را سریعتر اشکالزدایی کنید.
اندروید ۱۰ شامل تغییرات گستردهای در زمینه حریم خصوصی است، بنابراین مطمئن شوید که تغییرات کلیدی حریم خصوصی را نیز بررسی کرده و تأثیرات احتمالی آن را بر برنامه خود درک میکنید.
مرحله ۲: ساخت با اندروید ۱۰
هر زمان که آماده باشید، میتوانید ویژگیها و APIهای جدید در اندروید ۱۰ را بررسی کنید و برنامه خود را با تجربیات جدید ارتقا دهید. برای شروع توسعه با APIهای جدید، باید SDK اندروید ۱۰ (API 29) را در اندروید استودیو تنظیم کنید و targetSdkVersion و compileSdkVersion خود را به 29 تغییر دهید.
وقتی targetSdkVersion خود را تغییر میدهید، باید تغییرات رفتار سیستم را که در برنامه شما اعمال میشود، هنگامی که اندروید ۱۰ (API 29) یا بالاتر را هدف قرار میدهید، در نظر بگیرید.
برخی از تغییرات رفتاری ممکن است باعث پسرفت یا خرابی شوند، بنابراین قبل از انتشار بهروزرسانی برنامه که targetSdkVersion شما را تغییر میدهد، حتماً تغییرات را بررسی کرده و بهطور کامل آزمایش کنید.

دریافت SDK
برای دریافت بستههای SDK جهت ساخت برنامه خود با اندروید ۱۰، ابتدا مطمئن شوید که از آخرین نسخه اندروید استودیو استفاده میکنید. برای کسب اطلاعات بیشتر، بخش «راهاندازی SDK» را مطالعه کنید.
انجام آزمایش
با تکمیل مراحل آمادهسازی که قبلاً توضیح داده شد، میتوانید برنامه خود را بسازید و سپس آن را بیشتر آزمایش کنید تا مطمئن شوید که هنگام هدف قرار دادن اندروید ۱۰ به درستی کار میکند. اکنون زمان مناسبی برای بررسی دستورالعملهای کیفیت اصلی برنامه و بهترین شیوههای آزمایش است.
وقتی برنامه خود را با targetSdkVersion تنظیم شده روی 29 میسازید، تغییرات خاصی در پلتفرم وجود دارد که باید از آنها آگاه باشید. برخی از این تغییرات، که در صفحه تغییرات رفتاری اندروید ۱۰ توضیح داده شدهاند، میتوانند به طور قابل توجهی بر رفتار برنامه شما تأثیر بگذارند یا باعث خرابی شوند - حتی اگر هنوز از API های جدید استفاده نکنید.