لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش عیب یابی عملکرد اندروید [فیلم]
Troubleshooting Android Performance [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آیا شما شروع به توسعه یک برنامه اندرویدی کرده اید تا متوجه شوید که برنامه کندتر از آنچه انتظار داشتید است؟ یا اینکه برخی وظایف آنطور که انتظار داشتید کار نمی کنند؟ پرداختن به مشکلات عملکرد در اندروید تجربه رایجی است که بسیاری از توسعه دهندگان با آن روبرو هستند. عملکرد یک الزام کلیدی در هر برنامه خوب است که کاربر لزوماً به دنبال آن نیست، اما هر بار که یک برنامه را باز می کند تجربه می کند.
اگر سؤالات قبلی در مورد شما صدق می کند، دیگر به دنبال آن نباشید! این دوره به شما کمک می کند تا بر مشکلات رایج عملکرد در اندروید غلبه کنید. در این دوره به موارد مهم و رایجی می پردازیم که می توانند بر عملکرد مانند حافظه، شبکه، رابط کاربری و باتری تأثیر بگذارند. ما به مسائلی مانند مدیریت حافظه می پردازیم، جایی که به نشت حافظه و ردیابی تخصیص ها خواهیم پرداخت. ما همچنین به بهینه سازی تجربه کاربری شما هنگام کار با داده ها در فضای ابری نگاه می کنیم. ما همچنین در هنگام کار با رابط کاربری خود و نحوه اشکال زدایی آن به برخی از مشکلات رایج می پردازیم. در نهایت، ما به روشهایی برای بهینهسازی و اشکالزدایی مصرف باتری برنامهتان نگاه میکنیم تا اطمینان حاصل کنیم که کاربران هنگام نصب برنامه شما را آزار نمیدهند.
هنگامی که با این دوره تکمیل میشوید، برنامهها را با کارایی بیشتری توسعه میدهید، بدون اینکه نگران تأثیر کدتان بر عملکرد کاربرانتان باشید.
تمام فایل های کد و فایل های مرتبط در مخزن GitHub در https://github.com/PacktPublishing/Troubleshooting-Android-Performance قرار می گیرند.
[*]نشت حافظه را شناسایی کنید و قبل از اینکه تجربه کاربران شما را خراب کند، آنها را برطرف کنید.
[*]تصاویر را به طور موثر و بدون استفاده از حافظه زیاد بارگیری کنید.
[*]با ابر به گونه ای کار کنید که برای کاربران شما یکپارچه باشد.
[*]نحوه کار با رشته رابط کاربری و نحوه اجرای کارهای غیر مرتبط با رابط کاربری در پس زمینه برای تجربه کاربری دلپذیرتر.
[*]رابط کاربری خود را اشکال زدایی کنید و به شکلی که می خواهید به نظر برسد مدیریت کنید.
[*]روش هایی برای بهینه سازی برنامه برای استفاده خوب از باتری.
این دوره به طور ویژه برای توسعه دهندگان مبتدی اندروید طراحی شده است که می خواهند از شر خطاها و مشکلات رایج خلاص شوند تا عملکرد اندروید را بهبود بخشند. برخی از دانش اولیه توسعه اندروید و اندروید استودیو فرض شده است. [*]تجزیه و تحلیل، شناسایی و بهینه سازی مسائل مهم عملکرد در برنامه های خود مربوط به حافظه، شبکه، رابط کاربری و باتری ها * [*]به حوزه های حیاتی که هر توسعه دهنده در توسعه برنامه روزانه خود با آن مواجه است و راه حل های سریعی که می تواند پیاده سازی شده * [*]بهینه سازی عملکرد برنامه و اشکال زدایی مناطق UI برای ایجاد یک تجربه کاربری بی عیب و نقص *
سرفصل ها و درس ها
درک و تجزیه و تحلیل استفاده از حافظه
Understanding and Analyzing Memory Usage
بررسی اجمالی دوره
The Course Overview
بهینه سازی حلقه های شما
Optimizing Your Loops
StackOverflowException
StackOverflowException
در حال بارگذاری تصاویر
Loading Images
تجزیه و تحلیل حافظه با استفاده از Memory Profiler
Analyzing Memory Using the Memory Profiler
پیگیری تخصیص ها
Tracking Allocations
جلوگیری از نشت حافظه
Avoiding Memory Leaks
نشت حافظه چیست؟
What Are Memory Leaks?
نشت حافظه را با LeakCanary پیدا کنید
Find Memory Leaks with LeakCanary
نشت حافظه رایج: مراجع استاتیک
Common Memory Leak: Static References
ایجاد درخواست ها به صورت ناهمزمان در یک موضوع پس زمینه
Making Requests Asynchronously on a Background Thread
تجزیه و تحلیل نتایج با نمایهگر شبکه
Analyzing Results with the Network Profiler
استفاده از برنامه شما در حالی که یک درخواست در حال انجام است
Using Your App While a Request Is in Progress
تجزیه و تحلیل و بهینه سازی رابط کاربری
UI Analysis and Optimization
موضوع UI به عنوان یک کل
UI Thread As a Whole
مشاهده سلسله مراتب
View Hierarchies
Layout خود را با Layout Inspector اشکال زدایی کنید
Debug Your Layout with the Layout Inspector
با استفاده از گزینه های توسعه دهنده برای دریافت اطلاعات بیشتر در مورد رابط کاربری خود
Using Developer Options to Get More Information on Your UI
بهینه سازی باتری
Battery Optimizations
حالت Doze و برنامه Stand-by
Doze Mode and App Stand-By
تنبل اول
Lazy First
اندروید: یک اکوسیستم
Android: An Ecosystem
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
یوسف صابر یک توسعه دهنده اندروید با بیش از 5 سال تجربه حرفه ای است. یوسف در سال 2011 مدرک کارشناسی ارشد خود را در رشته مهندسی کامپیوتر از دانشگاه رایرسون گرفت و قبل از اینکه به سرعت به اندروید روی آورد، کار خود را به عنوان یک توسعه دهنده دات نت آغاز کرد. او روی طیف وسیعی از برنامههای اندروید، از اجتماعی گرفته تا چند رسانهای تا B2B و موارد دیگر کار کرده است!
نمایش نظرات