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

Android Development: Building Battery-Conscious Apps

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

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

مقدمه 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

نمایش نظرات

نظری ارسال نشده است.

آموزش توسعه آندروید: ساخت برنامه های آگاه از باتری
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 48m
33
Linkedin (لینکدین) lynda-small
02 خرداد 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
6,032
- از 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 شروع به کار می کند. به عبارت دیگر ، مدتها قبل از آنکه این لباس بی ادب تلقی شود ، به صفحه نمایش دستگاه های موبایل خیره شده است. او در اوقات فراغت ، در کمدی استندپ به تنیس بازی می کند.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.