آموزش توسعه اندرویدی: ساختمان برنامه های آگاهانه باتری - آخرین آپدیت

دانلود Android Development: Building Battery-Conscious Apps

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: عمر باتری همچنان از هر کاربر Android باقی مانده است. برنامه های ضعیف نوشته شده می توانند در تخلیه باتری نقش داشته باشند و بر تجربه کاربر در کل دستگاه تأثیر بگذارند. اگر برنامه شما به عنوان یک گرگ باتری خارج شده است ، این یک مسیر سریع برای بررسی های بد است - و نرخ حذف بالایی. این دوره به توسعه دهندگان می آموزد که چگونه برنامه های دوستانه باتری را ایجاد کنند که کارآمد باشند بدون اینکه در عملکرد یا عملکرد به خطر بیاندازند. مربی راوی Subramanian الگوهای برنامه نویسی متداول را معرفی می کند که منجر به استفاده از باتری بالاتر از حد معمول می شود و روش های جدیدی را برای نوشتن کد برای استفاده از منابع کارآمدتر توصیه می کند. او همچنین نحوه استفاده از API Jobscheduler را برای انجام کارهای معوق و نحوه کشف و تشخیص مصرف باتری "نقاط داغ" در برنامه هایی با مورخ باتری نشان می دهد. به علاوه ، بیاموزید که چگونه ویژگی های صرفه جویی در باتری حالت Doze و آماده به کار برنامه بر عملکرد برنامه شما تأثیر می گذارد.

سرفصل ها و درس ها

مقدمه Introduction

  • چرا باید باتری آگاهی داشت؟ Why be battery conscious?

1. مبانی استفاده از باتری 1. Basics of Battery Usage

  • اصول برنامه های آگاهانه باتری Principles of battery-conscious apps

2. تخلیه باتری و محل کار 2. Battery Drain and Workarounds

  • ملاحظات مربوط به استفاده از AlarmManager Considerations for using AlarmManager

  • مشکلات ناشی از استفاده ضعیف از AlarmManager Pitfalls of poor AlarmManager usage

  • ملاحظات استفاده از خدمات مبتنی بر پیش زمینه Considerations for using background-started services

  • مشکلات موجود در استفاده از خدمات پس زمینه ضعیف Pitfalls of poor background-started service usage

  • بررسی گیرنده های پخش A review of broadcast receivers

  • ثبت یک گیرنده پخش Registering a broadcast receiver

  • گیرنده پخش را فعال کنید Triggering a broadcast receiver

  • ملاحظات گیرنده پخش ضمنی استاتیک Considerations of static implicit broadcast receivers

  • استفاده از حالت های قدرت به طور موثر Using power states effectively

  • با استفاده از وقایع مرتبط با برق Using power-related events

  • استفاده از حالت های اتصال به طور مؤثر Using connectivity states effectively

3. برای جلوگیری از تخلیه باتری از برنامه ریز شغل استفاده کنید 3. Use Job Scheduler to Prevent Battery Drain

  • نمای کلی از برنامه نسخه ی نمایشی Overview of demo app

  • آشنایی با JobScheduler Introduction to JobScheduler

  • ایجاد یک سرویس شغلی برای رسیدگی به تماس های برگشتی شغلی Building a JobService to handle job callbacks

  • رسیدگی به کار پس زمینه در هنگام پاسخ به تماس JobScheduler Handling background work during a JobScheduler callback

  • ایجاد محدودیت های شغلی Building a job's constraints

  • برنامه ریزی شغلی با JobScheduler Scheduling a job with JobScheduler

  • رسیدگی به عدم موفقیت در یک کار برنامه ریزی شده Handling failures in a scheduled job

  • باتری بودن با یک کار برنامه ریزی شده Being battery conscious with a scheduled job

  • استفاده از JobScheduler در Androids قدیمی تر با استفاده از Firebase JobDispatcher Using JobScheduler on older Androids using Firebase JobDispatcher

4. دست زدن به حالت Android Doze 4. Handling Android Doze mode

  • آشنایی با حالت Doze و آماده به کار برنامه Introduction to Doze mode and App Standby

  • دست زدن به حالت دوز Handling Doze mode

  • نادیده گرفتن حالت دوز با استفاده از یک سرویس پیش زمینه Overriding Doze mode using a foreground service

  • نادیده گرفتن حالت دوز از طریق لیست سفید Overriding Doze mode via whitelisting

  • برنامه خود را با حالت Doze تست کنید Testing your app with Doze mode

5- تشخیص استفاده از باتری با تاریخچه باتری 5. Diagnosing Battery Use with Battery Historian

  • معرفی تاریخچه باتری Introduction to Battery Historian

  • ابزارهای تاریخ ساز باتری را نصب کنید Install Battery Historian tools

  • مراحل جمع آوری گزارش باتری Steps to collect a battery report

  • گزارش باتری را بارگذاری کرده و آن را مشاهده کنید Upload a battery report and view it

  • گزارش باتری را تجزیه و تحلیل کرده و مشکلات را شناسایی کنید Analyze a battery report and identify problems

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش توسعه اندرویدی: ساختمان برنامه های آگاهانه باتری
جزییات دوره
2h 48m
33
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
3,685
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ravi Subramanian Ravi Subramanian

Ravi Subramanian یک نرم افزار توسعه نرم افزار از 15+ سال است که عاشق تدریس است. وی در حال حاضر مدیر مهندسی در میسون است ، یک راه اندازی کوچک با بودجه Y Combinator که در حال توسعه یک سکوی ابتکاری برای کمک به مشاغل مستقر و مدیریت ناوگان دستگاه های سفارشی آندروید در عرض چند دقیقه است. او وقت خود را در تیم های نرم افزاری بزرگ شرکت ها و در شرکت های کوچکتر و استارتاپ ها گذرانده است. او از قبل از خنک شدن نرم افزار تلفن همراه را آغاز کرده است ، از PalmPilot و سپس Pocket PC ، Windows CE ، Windows Mobile ، Windows Phone و Android شروع به کار می کند. به عبارت دیگر ، مدتها قبل از آنکه این لباس بی ادب تلقی شود ، به صفحه نمایش دستگاه های موبایل خیره شده است. او در اوقات فراغت ، در کمدی استندپ به تنیس بازی می کند.