نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
در این جلسه ، شما نحوه ایجاد SDK گزارش خرابی را از ابتدا با استفاده از Android UncaughtExceptionHandler Android شروع می کنید ، شروع می کنید با ضبط و ارسال ردیابی پشته ها به نقطه پایانی HTTP. همه ما از برنامه های گزارش خرابی در برنامه های خود استفاده می کنیم ، اما آیا تا به حال فکر کرده اید که چه اتفاقی می افتد در زیر کاپوت؟ این گزارشگران خرابی چگونه کارهایی را انجام می دهند که زندگی اشکال زدایی ما را آسان تر می کند؟ بیایید بفهمیم! در این جلسه ، نحوه ایجاد SDK گزارش خرابی را از ابتدا با استفاده از Android UncaughtExceptionHandler Android شروع می کنید ، شروع می کنید با ضبط و ارسال ردیابی پشته ها به یک نقطه پایانی HTTP. سپس ما به تدریج قابلیت را به گزارشگر خرابی خود اضافه می کنیم تا جایی که به SDK آزمایش شده تبدیل شود که اطمینان داریم ساعتها خرابی اشکال زدایی در تولید را برای ما صرفه جویی می کند. همانطور که انتظار می رود بیشتر در کارهای داخلی ابزار خود غواصی کنیم ، در این راه با چالش هایی روبرو خواهیم شد. ما سناریوهای مختلف ، معنی آنها برای برنامه های ما و چگونگی بهترین راه حل برای حل آنها را با توجه به مبادلات و راه حل ها ، تجزیه و تحلیل خواهیم کرد. در اینجا برخی از چالش هایی که با آن روبرو خواهیم شد وجود دارد: برای مبتدیان ، ما در مورد محدودیت های طراحی ناشی از کار در یک محیط کم حافظه بحث خواهیم کرد و اینکه چگونه پخش سریال IO و JSON می تواند به ما کمک کند تا از OutOfMemoryErrors استفاده کنیم. ما همچنین بهترین روش های ذخیره کردن گزارش های ارسال نشده بر روی دیسک را برای تحویل در آینده و ایجاد بارگذاری خودکار گزارشات در پاسخ به تغییرات اتصال خواهیم آموخت. ما مسائل مربوط به حریم خصوصی را در نظر خواهیم گرفت ، از جمله اینکه چگونه می توانیم با فیلتر کردن اطلاعات حساس ، به داده های خصوصی کاربر در هنگام خرابی ضمن احترام به حریم خصوصی کاربر ، فراداده های مفیدی را در مورد دستگاه و برنامه جمع آوری کنیم. برای گسترش بیشتر ابزار خود ، موارد استثنایی را که در یک بلوک try-catch قرار گرفته اند ، ضبط خواهیم کرد و در مورد مشکلات اطمینان از ایمنی موضوعی در این شرایط بحث خواهیم کرد. سپس ما به سراغ راهبردهای مختلف برای آزمایش خبرنگار خرابی می رویم و از مزایای آزمایش های انتهای جعبه سیاه می گذریم. مسئله دیگری که باید بررسی شود این است که چگونه می توان در برنامه هایی که از R8 استفاده می کنند ردیابی پشته را از بین ببریم - ما بارگذاری یک فایل نقشه برداری را در یک نقطه پایانی HTTP بررسی خواهیم کرد و محتوای آن را می خوانیم تا ردیابی پشته قابل خواندن را نشان دهیم. حتی مواردی وجود دارد که می توانیم برای برجسته سازی مفیدترین قسمت های ردیابی پشته و همچنین تفکر از طریق گروه بندی خطاهای مرتبط با هم انجام دهیم. سپس ما پشتیبانی از سطوح مختلف API و چگونگی تأثیر آن بر جمع آوری اطلاعات مفید را در نظر خواهیم گرفت و در آخر ، به ضبط خطاها در برنامه های NDK و مشکلات احتمالی در رابط بومی جاوا خواهیم پرداخت.
سرفصل ها و درس ها
هر آنچه می خواهید در مورد مدیریت خطا در Android بدانید
Everything You Ever Wanted to Know About Error Handling on Android
-
هر آنچه می خواهید در مورد مدیریت خطا در Android بدانید
Everything You Ever Wanted to Know About Error Handling on Android
نمایش نظرات