ساخت برنامه های کاربردی برای استفاده در دستگاه های اندروید (نسخه Go) نیازمند توجه ویژه به بهینه سازی عملکرد و استفاده از منابع است. هنگام ساخت برای اندروید (نسخه Go) دو جزء اصلی وجود دارد که باید درک کنید: سیستم عامل (OS) و فروشگاه Google Play.
سازگاری با سیستم عامل
بسیار مهم است که هنگام توسعه برای اندروید (نسخه Go) یک برنامه آگاه از سیستم عامل ایجاد کنید. منظور ما از OS-aware این است که برنامه شما میتواند کاربران Android (نسخه Go) را شناسایی کرده و با آن سازگار شود. به عنوان مثال، پرچم isLowRamDevice()
به برنامه شما امکان می دهد تشخیص دهد که آیا روی دستگاهی با حافظه کم اجرا می شود یا خیر و مطابق با آن رفتار کند.
با دانستن سیستمعامل کاربرانتان، میتوانید عملکردهای خاصی را که در دستگاههای Go در دسترس نیستند، محدود کنید، مانند طراحی روی برنامههای دیگر یا استفاده از چند نمایشگر. برای فهرست کامل محدودیتهای برنامه در Go، به تفاوتها با Android مراجعه کنید.
اهمیت RAM POST-boot
مواردی وجود دارد که فرآیندها و وظایف میتوانند به طور مداوم در پسزمینه اجرا شوند، چه از طریق سیستم یا برنامههای فروشگاه Play. به عنوان مثال، هنگام راه اندازی مجدد دستگاه، یک پخش BOOT_COMPLETED
وجود دارد که ممکن است مورد نیاز بسیاری از سرویس ها یا برنامه های در حال اجرا در دستگاه کاربر باشد. این پخش مداوم میتواند منجر به راهاندازی نشدن برنامهها یا خرابی وظایف پیشزمینه به دلیل حافظه کم در دستگاه شود.
همه برنامههای موجود در دستگاه کاربر مستقیماً بر در دسترس بودن حافظه تأثیر میگذارند. اگر این برنامهها پخش یا سرویسها را آغاز کنند، برای برنامههای Android (نسخه Go) اجباری میشود که در دسترس بودن حافظه سیستم پس از راهاندازی در دستگاه کاربر را جویا شوند زیرا مستقیماً بر تجربه کاربر نهایی تأثیر میگذارد.
انتخاب های توسعه دهنده
وقتی نوبت به انتخاب برنامهتان بهعنوان یک توسعهدهنده میرسد، باید مطمئن شوید که برنامه شما میتواند با محدودیتهای اندروید (نسخه Go) اجرا شود. گاهی اوقات، اجازه دادن به کاربران برای غیرفعال کردن یک ویژگی خاص کافی نیست، زیرا ممکن است برنامهها برای اجرای صحیح آن ویژگیها را فعال کنند. برای فهرستی از رایجترین محدودیتها در Android (نسخه Go)، به تفاوتها با Android مراجعه کنید.
فروشگاه Google Play
ظاهر، احساس و عملکرد فروشگاه Google Play در هر دو اندروید (نسخه Go) و اندروید یکسان است. با این حال، در دستگاههای Go، فروشگاه Play ممکن است برنامههایی را توصیه کند که برای Android (نسخه Go) بهینهسازی شدهاند.
،ساخت برنامههای کاربردی برای استفاده در دستگاههای Android (نسخه Go) نیازمند توجه ویژه به بهینهسازی عملکرد و استفاده از منابع است. هنگام ساخت برای اندروید (نسخه Go) دو جزء اصلی وجود دارد که باید درک کنید: سیستم عامل (OS) و فروشگاه Google Play.
سازگاری با سیستم عامل
بسیار مهم است که هنگام توسعه برای اندروید (نسخه Go) یک برنامه آگاه از سیستم عامل ایجاد کنید. منظور ما از OS-aware این است که برنامه شما میتواند کاربران Android (نسخه Go) را شناسایی کرده و با آن سازگار شود. به عنوان مثال، پرچم isLowRamDevice()
به برنامه شما امکان می دهد تشخیص دهد که آیا روی دستگاهی با حافظه کم اجرا می شود یا خیر و مطابق با آن رفتار کند.
با دانستن سیستمعامل کاربرانتان، میتوانید عملکردهای خاصی را که در دستگاههای Go در دسترس نیستند، محدود کنید، مانند طراحی روی برنامههای دیگر یا استفاده از چند نمایشگر. برای فهرست کامل محدودیتهای برنامه در Go، به تفاوتها با Android مراجعه کنید.
اهمیت RAM POST-boot
مواردی وجود دارد که فرآیندها و وظایف میتوانند به طور مداوم در پسزمینه اجرا شوند، چه از طریق سیستم یا برنامههای فروشگاه Play. به عنوان مثال، هنگام راه اندازی مجدد دستگاه، یک پخش BOOT_COMPLETED
وجود دارد که ممکن است مورد نیاز بسیاری از سرویس ها یا برنامه های در حال اجرا در دستگاه کاربر باشد. این پخش مداوم میتواند منجر به راهاندازی نشدن برنامهها یا خرابی وظایف پیشزمینه به دلیل حافظه کم در دستگاه شود.
همه برنامههای موجود در دستگاه کاربر مستقیماً بر در دسترس بودن حافظه تأثیر میگذارند. اگر این برنامهها پخش یا سرویسها را آغاز کنند، برای برنامههای Android (نسخه Go) اجباری میشود که در دسترس بودن حافظه سیستم پس از راهاندازی در دستگاه کاربر را جویا شوند زیرا مستقیماً بر تجربه کاربر نهایی تأثیر میگذارد.
انتخاب های توسعه دهنده
وقتی نوبت به انتخاب برنامهتان بهعنوان یک توسعهدهنده میرسد، باید مطمئن شوید که برنامه شما میتواند با محدودیتهای اندروید (نسخه Go) اجرا شود. گاهی اوقات، اجازه دادن به کاربران برای غیرفعال کردن یک ویژگی خاص کافی نیست، زیرا ممکن است برنامهها برای اجرای صحیح آن ویژگیها را فعال کنند. برای فهرستی از رایجترین محدودیتها در Android (نسخه Go)، به تفاوتها با Android مراجعه کنید.
فروشگاه Google Play
ظاهر، احساس و عملکرد فروشگاه Google Play در هر دو اندروید (نسخه Go) و اندروید یکسان است. با این حال، در دستگاههای Go، فروشگاه Play ممکن است برنامههایی را توصیه کند که برای Android (نسخه Go) بهینهسازی شدهاند.