برنامه بتای عمومی اندروید که هر آنچه را که برای آمادهسازی برنامههایتان برای نسخه بعدی اندروید نیاز دارید، در اختیارتان قرار میدهد.
- ایمیجهای سیستم سختافزار و شبیهساز - یک محیط زمان اجرا برای آزمایش برنامههای شما در نسخه بعدی اندروید، برای دستگاههای پیکسل و شبیهساز اندروید.
- آخرین کد پلتفرم و APIها - ما بهروزرسانیهای منظمی ارائه خواهیم داد، بنابراین شما با آخرین کد پلتفرم آزمایش خواهید کرد.
- رفتارها و قابلیتهای جدید - تغییرات رفتاری که بر برنامههای شما تأثیر میگذارند را مشخص کنید و با جدیدترین قابلیتهای پلتفرم بسازید.
- بازخورد و پشتیبانی - بازخورد شما بسیار مهم است! مشکلات را گزارش دهید و نظرات خود را با ما در میان بگذارید! برای به اشتراک گذاشتن تجربیات خود با سایر توسعهدهندگان در [انجمن توسعهدهندگان][انجمن] ارتباط برقرار کنید.
نقاط عطف و بهروزرسانیها
برنامه بتای اندروید برای توسعهدهندگان، قبل از هر نسخه اصلی و فرعی، چندین ماه اجرا میشود. در طول این مدت، ما بهروزرسانیهای بتا را برای محیطهای توسعه و آزمایش شما، به همراه ابزارهای SDK، تصاویر سیستم، شبیهسازها، مرجع API و تفاوتهای API ارائه خواهیم داد. برای کسب اطلاعات بیشتر در مورد آنچه که باید در طول هر مرحله مهم روی آن تمرکز کنید، به جدول زیر مراجعه کنید.
| نقطه عطف | نوع | اقدامات توسعهدهنده |
|---|---|---|
| بتا ۱ | نسخه اولیه با کیفیت بتا، بهروزرسانی از طریق اینترنت برای توسعهدهندگان و کاربران اولیهای که در نسخه بتای اندروید ثبتنام میکنند. |
|
| پایداری پلتفرم | ||
| پایداری پلتفرم | اولین مرحلهی پایداری پلتفرم شامل APIها و رفتارهای نهایی است. انتشار بازی نیز آغاز میشود. |
|
| انتشار نهایی | انتشار پلتفرم برای AOSP و اکوسیستم. |
|
مراحل انتشار اندروید
هر مرحله از برنامه بتای اندروید به شما کمک میکند تا برنامههای خود را برای انتشار پایدار به AOSP و اکوسیستم اندروید آماده کنید.
نسخههای بتا
نسخه بتا ۱ محیطی کاملتر و پایدارتر برای ساخت و آزمایش نسخه بعدی پلتفرم در اختیار شما قرار میدهد و این اولین نسخهای است که ما به پذیرندگان اولیه که در برنامه بتای اندروید ثبتنام کردهاند، ارائه میدهیم. در طول دوره انتشار بتا، پذیرندگان اولیه از برنامه شما در دستگاههای پیکسل استفاده خواهند کرد، بنابراین توصیه میکنیم بازخورد آن کاربران را دنبال کنید و بهروزرسانیهای سازگار را برای رفع هرگونه مشکل، بدون تغییر هدفگیری برنامه، منتشر کنید. برای انتشارهای اصلی، همچنین زمان خوبی برای شروع آمادهسازی برای تغییر هدفگیری برنامه در آینده است. لطفاً در این مدت بازخورد خود را برای ما ارسال کنید تا از هرگونه مشکل یا درخواستی مطلع شویم.
نقطه عطف پایداری پلتفرم
نسخههای اندروید شامل یک مرحله مهم به نام پایداری پلتفرم هستند که به شما در برنامهریزی آزمایش و انتشار نهایی کمک میکند. این مرحله مهم به این معنی است که پلتفرم به APIهای داخلی و خارجی نهایی، رفتارهای نهایی مواجهه با برنامه و لیستهای نهایی APIهای غیر SDK رسیده است. پس از پایداری پلتفرم، میتوانید انتظار داشته باشید که تغییرات بیشتری روی برنامههای شما تأثیر نگذارد. این زمان، زمان شروع آزمایش نهایی و کار توسعه مورد نیاز برای اطمینان از آماده بودن نسخه سازگار برنامه شما برای کاربران در انتشار نهایی در اکوسیستم است. برای انتشارهای اصلی، اندروید در این زمان یک سطح API استاندارد ارائه میدهد.
ما همه توسعهدهندگان اپلیکیشن، بازی، SDK، کتابخانه و موتور بازی را تشویق میکنیم تا از نقطه عطف پایداری پلتفرم به عنوان هدفی برای برنامهریزی آزمایش سازگاری نهایی و انتشار عمومی استفاده کنند. استفاده از پایداری پلتفرم به جای انتشار نهایی، چندین هفته اضافی به شما میدهد تا مصرفکنندگان بتوانند پلتفرم جدید را در دستگاههای خود دریافت کنند.
از طریق Platform Stability، شما همچنین قادر خواهید بود برنامهها را در سطح API رسمی برای دستگاههایی که پلتفرم اندروید را اجرا میکنند منتشر کنید . توصیه میکنیم ابتدا برنامههای خود را در نسخههای آلفا و بتای گوگل پلی منتشر کنید تا بتوانید قبل از توزیع گسترده در فروشگاه، آنها را آزمایش کنید.
انتشار نهایی
نسخه پایدار پلتفرم اندروید برای AOSP و اکوسیستم بزرگتر اندروید منتشر شده است. شما باید انتظار داشته باشید که برخی از کاربران شما در این زمان یا کمی پس از آن، با شروع انتشار بهروزرسانیها توسط تولیدکنندگان دستگاه برای کاربران خود، به پلتفرم اندروید بهروزرسانی کنند. برای مشکلات جدیدی که ممکن است با افزایش تعداد کاربران آخرین نسخه اندروید گزارش شوند، آماده باشید.
چه چیزهایی در نسخههای بتا وجود دارد؟
برنامه بتا شامل هر چیزی است که برای آزمایش برنامههای موجود خود بر روی اندازههای مختلف صفحه نمایش، فناوریهای شبکه، چیپستهای CPU و GPU و معماریهای سختافزاری مختلف نیاز دارید.
SDK و ابزارها
با استفاده از اندروید استودیو، میتوانید اجزای زیر را از طریق SDK Manager دانلود کنید:
- SDK و ابزارهای لازم برای نسخه بتا
- ایمیجهای سیستم شبیهساز برای دستگاههای تلفن همراه (فقط ۶۴ بیتی)
در صورت نیاز، در هر مرحلهی مهم، بهروزرسانیهایی برای این ابزارهای توسعه ارائه خواهیم داد.
تصاویر سیستم
ما ایمیجهای سیستمی را برای انواع دستگاههای گوگل پیکسل ارائه میدهیم که میتوانید برای توسعه و آزمایش از آنها استفاده کنید. برای دریافت ایمیج سیستمی جهت توسعه و آزمایش، به صفحه دانلودها مراجعه کنید.
اگر دستگاه پیکسل ندارید، بسته به روند کاری خود، میتوانید با استفاده از روشهای دیگر توسعه داده و آزمایش کنید:
- ایمیجهای سیستم شبیهساز برای دستگاههای تلفن همراه (فقط ۶۴ بیتی)
- تصاویر سیستم عمومی (GSI)
بهروزرسانیهای OTA برای پیکسل از طریق برنامه بتای اندروید
اگر دستگاه پیکسل پشتیبانیشدهای دارید، میتوانید دستگاه را در برنامه اندروید بتا برای پیکسل ثبتنام کنید تا بهروزرسانیهای پلتفرم اندروید بتا را بهصورت بیسیم (OTA) دریافت کنید.
برای کسب اطلاعات بیشتر و ثبتنام، به g.co/androidbeta مراجعه کنید.
APIهای بتا و انتشار
نسخههای اولیه بتا در ابتدا یک سیستم صرفاً توسعهای و کتابخانه اندروید ارائه میدهند که سطح API استانداردی ندارد . اگر میخواهید در این مدت پلتفرم جدید را هدف قرار دهید و با APIهای جدید بسازید، باید با بهروزرسانی پیکربندی ساخت برنامه خود، نسخه بتا را هدف قرار دهید.
APIهای پیشنمایش تا زمان انتشار SDK نهایی در Platform Stability رسمی نخواهند شد. این بدان معناست که باید انتظار تغییرات API را در طول نسخه بتا، به خصوص در هفتههای اولیه برنامه، داشته باشید. ما خلاصهای از تغییرات را با هر نسخه ارائه خواهیم داد.
بعداً در پیشنمایش، APIهای توسعهدهندگان نهایی میشوند و شما میتوانید SDK رسمی را در اندروید استودیو دانلود کرده و با APIهای رسمی کامپایل کنید.
تا زمان رسیدن به نقطه عطف پایداری پلتفرم، گوگل پلی از انتشار برنامههایی که سطح API پیشنمایش یا سطح API رسمی آینده را هدف قرار میدهند، جلوگیری میکند. هنگامی که SDK نهایی در دسترس قرار گرفت، میتوانید سطح API رسمی را هدف قرار داده و برنامه خود را با استفاده از کانالهای انتشار آلفا، بتا و نسخه نهایی در گوگل پلی منتشر کنید. در همین حال، اگر میخواهید برنامهای را برای آزمایشکنندگانی که سطح API بعدی را هدف قرار میدهند، توزیع کنید، میتوانید این کار را از طریق ایمیل یا دانلود مستقیم از سایت خود در هر زمان انجام دهید.
مرجع API و گزارش تفاوت
مستندات مرجع پلتفرم همیشه جدیدترین پیشنمایش، بتا یا نسخه نهایی پلتفرم را نشان میدهد. در حالی که APIهای جدید در حال توسعه هستند، برای مشاهده، واترمارک میشوند و نام کد پیشنمایش را به عنوان سطح API نشان میدهند. توجه داشته باشید که فقط در صورتی میتوانید از این APIها استفاده کنید که با SDK پیشنمایش در حال ساخت باشید.
وقتی SDK نهایی در دسترس قرار گیرد، مرجع API نشان میدهد که APIهای جدید در سطح API رسمی اضافه شدهاند.
منابع پشتیبانی
هنگام آزمایش و توسعه نسخههای بتای اندروید، از این کانالها برای گزارش مشکلات و ارائه بازخورد استفاده کنید:
- برای اطلاعات کامل در مورد نحوه گزارش مشکلات و نظرات خود، به صفحه بازخورد و مشکلات مراجعه کنید. از طریق این صفحه، میتوانید به بخش پیگیری مشکلات بروید تا اشکالات یا درخواستهای مربوط به ویژگیها را ثبت کنید و در نظرسنجیهای سریع در مورد برخی از ویژگیها و تغییرات جدید شرکت کنید.
- ردیاب مشکلات پیشنمایش اندروید ، ردیاب اصلی مشکلات ماست. میتوانید از طریق ردیاب مشکلات، اشکالات، مشکلات عملکردی و بازخوردهای عمومی را گزارش دهید. همچنین میتوانید مشکلات شناختهشده را بررسی کرده و مراحل حل مشکل را بیابید. ما شما را در جریان مشکلتان قرار خواهیم داد، زیرا مشکل شما اولویتبندی شده و برای بررسی به تیم مهندسی اندروید ارسال میشود.
- انجمن توسعهدهندگان اندروید (Android Developer Community) جایی است که میتوانید با سایر کاربران و توسعهدهندگانی که با نسخههای پیشنمایش اندروید ۱۶ کار میکنند، ارتباط برقرار کنید . میتوانید مشاهدات و ایدههای خود را به اشتراک بگذارید و پاسخ سوالات خود را در آنجا بیابید.
[انجمن]: /about/versions/16/qpr2/dev-community