هنگام شروع به توسعه یا بهینه سازی برنامه خود برای Android (نسخه Go) این بهترین شیوه ها و پاسخ به سؤالات رایج را دنبال کنید.
- هیچ مجوز بیش از حدی به برنامه خود اضافه نکنید.
- فعالیت برنامه را در پسزمینه و زمانی که دستگاه با انرژی کم کار میکند به حداقل برسانید.
- از استفاده از wake lock خودداری کنید زیرا از رفتن دستگاه به حالت های کم مصرف جلوگیری می کند.
- فعالیت شبکه دسته ای برای کاهش تعداد بیدار شدن ها. می توانید از WorkManager برای برنامه ریزی وظایف استفاده کنید و به سیستم اجازه دهید عملیات دسته ای انجام شود.
- با آزمایش روی صفحههای کوچکتر، تأیید کنید که طرحبندیهای شما کاهش مییابد.
- متدهایی مانند
isLowRamDevice()
وgetMemoryClass()
به تعیین محدودیت های حافظه در زمان اجرا کمک می کنند. با استفاده از این اطلاعات، می توانید میزان استفاده از حافظه خود را کاهش دهید. به عنوان مثال، می توانید از تصاویر با وضوح کمتر در دستگاه های با حافظه کم استفاده کنید. - با استفاده از پرچم
android:installLocation
در فایلAndroidManifest.xml
، به برنامه خود اجازه دهید در حافظه خارجی نصب شود. - اگر به دنبال ساختن برای مخاطبان در مقیاس بزرگتر هستید، نگاهی به مستندات ساخت میلیاردها بیندازید.
بهینه سازی برای Go یا شروع تازه
بسیاری از توسعه دهندگانی که به دنبال راه اندازی برنامه ها در Android Go هستند ممکن است تعجب کنند که آیا باید برنامه موجود خود را بهینه کنند یا یک برنامه کاملاً جدید توسعه دهند. این انتخاب به عوامل زیادی بستگی دارد، از جمله اینکه چه تعداد منابع توسعه دارید، آیا میتوانید ویژگیهایی را در برنامه خود نگه دارید که برای این دستگاهها بهینه شدهاند یا نه، و چه نوع سناریوهای توزیع را میخواهید برای کاربران نهایی در سراسر جهان فعال کنید.
- یک برنامه برای همه
- از همین برنامه برای دستگاههای Android (نسخه Go) و همه دستگاههای دیگر با تجربه یکسان استفاده کنید. در این حالت، شما برنامه موجود خود را بهینه سازی می کنید تا به خوبی روی این دستگاه ها اجرا شود و کاربران فعلی شما مزایای عملکردی را از این بهینه سازی ها به دست می آورند. ما شدیداً شما را تشویق میکنیم که از Android App Bundle استفاده کنید تا بدون نیاز به تغییر کد خود، صرفهجویی قابل توجهی در اندازه داشته باشید.
- دو برنامه
- یک برنامه سبک جدید ایجاد کنید و دستگاههای Android (نسخه Go) را هدف قرار دهید. شما می توانید برنامه موجود خود را همانطور که هست رها کنید. برنامه «lite» همچنان میتواند همه دستگاهها را در همه مناطق هدف قرار دهد، زیرا هیچ الزامی برای این برنامه «lite» وجود ندارد که فقط دستگاههای Android (نسخه Go) را هدف قرار دهد.
هنگام شروع به توسعه یا بهینه سازی برنامه خود برای Android (نسخه Go) این بهترین شیوه ها و پاسخ به سؤالات رایج را دنبال کنید.
- هیچ مجوز بیش از حدی به برنامه خود اضافه نکنید.
- فعالیت برنامه را در پسزمینه و زمانی که دستگاه با انرژی کم کار میکند به حداقل برسانید.
- از استفاده از wake lock خودداری کنید زیرا از رفتن دستگاه به حالت های کم مصرف جلوگیری می کند.
- فعالیت شبکه دسته ای برای کاهش تعداد بیدار شدن ها. می توانید از WorkManager برای برنامه ریزی وظایف استفاده کنید و به سیستم اجازه دهید عملیات دسته ای انجام شود.
- با آزمایش روی صفحههای کوچکتر، تأیید کنید که طرحبندیهای شما کاهش مییابد.
- متدهایی مانند
isLowRamDevice()
وgetMemoryClass()
به تعیین محدودیت های حافظه در زمان اجرا کمک می کنند. با استفاده از این اطلاعات، می توانید میزان استفاده از حافظه خود را کاهش دهید. به عنوان مثال، می توانید از تصاویر با وضوح کمتر در دستگاه های با حافظه کم استفاده کنید. - با استفاده از پرچم
android:installLocation
در فایلAndroidManifest.xml
، به برنامه خود اجازه دهید در حافظه خارجی نصب شود. - اگر به دنبال ساختن برای مخاطبان در مقیاس بزرگتر هستید، نگاهی به مستندات ساخت میلیاردها بیندازید.
بهینه سازی برای Go یا شروع تازه
بسیاری از توسعه دهندگانی که به دنبال راه اندازی برنامه ها در Android Go هستند ممکن است تعجب کنند که آیا باید برنامه موجود خود را بهینه کنند یا یک برنامه کاملاً جدید توسعه دهند. این انتخاب به عوامل زیادی بستگی دارد، از جمله اینکه چه تعداد منابع توسعه دارید، آیا میتوانید ویژگیهایی را در برنامه خود نگه دارید که برای این دستگاهها بهینه شدهاند یا نه، و چه نوع سناریوهای توزیع را میخواهید برای کاربران نهایی در سراسر جهان فعال کنید.
- یک برنامه برای همه
- از همین برنامه برای دستگاههای Android (نسخه Go) و همه دستگاههای دیگر با تجربه یکسان استفاده کنید. در این حالت، شما برنامه موجود خود را بهینه سازی می کنید تا به خوبی روی این دستگاه ها اجرا شود و کاربران فعلی شما مزایای عملکردی را از این بهینه سازی ها به دست می آورند. ما شدیداً شما را تشویق میکنیم که از Android App Bundle استفاده کنید تا بدون نیاز به تغییر کد خود، صرفهجویی قابل توجهی در اندازه داشته باشید.
- دو برنامه
- یک برنامه سبک جدید ایجاد کنید و دستگاههای Android (نسخه Go) را هدف قرار دهید. شما می توانید برنامه موجود خود را همانطور که هست رها کنید. برنامه «lite» همچنان میتواند همه دستگاهها را در همه مناطق هدف قرار دهد، زیرا هیچ الزامی برای این برنامه «lite» وجود ندارد که فقط دستگاههای Android (نسخه Go) را هدف قرار دهد.
هنگام شروع به توسعه یا بهینه سازی برنامه خود برای Android (نسخه Go) این بهترین شیوه ها و پاسخ به سؤالات رایج را دنبال کنید.
- هیچ مجوز بیش از حدی به برنامه خود اضافه نکنید.
- فعالیت برنامه را در پسزمینه و زمانی که دستگاه با انرژی کم کار میکند به حداقل برسانید.
- از استفاده از wake lock خودداری کنید زیرا از رفتن دستگاه به حالت های کم مصرف جلوگیری می کند.
- فعالیت شبکه دسته ای برای کاهش تعداد بیدار شدن ها. می توانید از WorkManager برای برنامه ریزی وظایف استفاده کنید و به سیستم اجازه دهید عملیات دسته ای انجام شود.
- با آزمایش روی صفحههای کوچکتر، تأیید کنید که طرحبندیهای شما کاهش مییابد.
- متدهایی مانند
isLowRamDevice()
وgetMemoryClass()
به تعیین محدودیت های حافظه در زمان اجرا کمک می کنند. با استفاده از این اطلاعات، می توانید میزان استفاده از حافظه خود را کاهش دهید. به عنوان مثال، می توانید از تصاویر با وضوح کمتر در دستگاه های با حافظه کم استفاده کنید. - با استفاده از پرچم
android:installLocation
در فایلAndroidManifest.xml
، به برنامه خود اجازه دهید در حافظه خارجی نصب شود. - اگر به دنبال ساختن برای مخاطبان در مقیاس بزرگتر هستید، نگاهی به مستندات ساخت میلیاردها بیندازید.
بهینه سازی برای Go یا شروع تازه
بسیاری از توسعه دهندگانی که به دنبال راه اندازی برنامه ها در Android Go هستند ممکن است تعجب کنند که آیا باید برنامه موجود خود را بهینه کنند یا یک برنامه کاملاً جدید توسعه دهند. این انتخاب به عوامل زیادی بستگی دارد، از جمله اینکه چه تعداد منابع توسعه دارید، آیا میتوانید ویژگیهایی را در برنامه خود نگه دارید که برای این دستگاهها بهینه شدهاند یا نه، و چه نوع سناریوهای توزیع را میخواهید برای کاربران نهایی در سراسر جهان فعال کنید.
- یک برنامه برای همه
- از همین برنامه برای دستگاههای Android (نسخه Go) و همه دستگاههای دیگر با تجربه یکسان استفاده کنید. در این حالت، شما برنامه موجود خود را بهینه سازی می کنید تا به خوبی روی این دستگاه ها اجرا شود و کاربران فعلی شما مزایای عملکردی را از این بهینه سازی ها به دست می آورند. ما شدیداً شما را تشویق میکنیم که از Android App Bundle استفاده کنید تا بدون نیاز به تغییر کد خود، صرفهجویی قابل توجهی در اندازه داشته باشید.
- دو برنامه
- یک برنامه سبک جدید ایجاد کنید و دستگاههای Android (نسخه Go) را هدف قرار دهید. شما می توانید برنامه موجود خود را همانطور که هست رها کنید. برنامه «lite» همچنان میتواند همه دستگاهها را در همه مناطق هدف قرار دهد، زیرا هیچ الزامی برای این برنامه «lite» وجود ندارد که فقط دستگاههای Android (نسخه Go) را هدف قرار دهد.