⚡️🎓مقاله آموزشی. زمان مورد نیاز برای مطالعه ۵ دقیقه

⚡️🎓مقاله آموزشی. زمان مورد نیاز برای مطالعه ۵ دقیقه

⚡️🎓مقاله آموزشی
زمان مورد نیاز برای مطالعه 5 دقیقه
موضوع : بررسی تاثیر تعداد ماژول های پروژه روی زمان build

یکی از مباحث رایج در مهندسی نرم افزار modularization یا شکستن کل توسعه به کارکردها و پیاده سازی بخش های مختلف هست؛ طوریکه پروژه نهایی شامل چند ماژول باشه که حداکثر resusability و loose-coupling رو داشته باشن.

پروژه های اندرویدی هم از این قاعده مستثنی نیستن و در خیلی از پروژه ها شکستن کار به library module های مختلف کار توسعه رو سریع تر میکنه و کدها رو تمیز تر و قابلیت maintain شون رو بالاتر میبره.

👈 اما یه سوال خیلی مهم این هست که داشتن چند ماژول در پروژه های اندرویدی، چقدر روی فرآیند Build پروژه رو کند یا سریع میکنه ؟ پاسخ این سوال از این جهت مهمه که تقریبا 10 الی 15 درصد زمان یک پروژه در صورت build configuration نادرست، صرف انتظار و زل زدن به صفحه کامپیوتر، برای پایان یافتن build میشه 😐😐😄

همونطور که در پست های قبلی هم بهش اشاره کردم، داشتن درک صحبح از کارکرد Gradle که ابزار Build پروژه های اندرویدی هست، اهمیت زیاد و البته پیچیدگی های زیادی داره.

👈⚡️با این توضیح مقاله امروز رو از Nikita Koslov انتخاب کردم که تجریه آزمایشگاهی نسبتا مفصلی رو روی موضوع Modularization در پروژه های اندرویدی انجام داده و نتایج رو هم در این مقاله خیلی خیلی خوب و با حوصله نوشته.

این هم لینک مقاله امروز :
http://bit.ly/2jfNJZh

هم چنین برای راحتی کار، فایل pdf مقاله رو هم بعد از انتشار پست براتون گذاشتم.

#gradle
#modularization
#build