در حال حاضر بیشتر برنامه نویسان اندروید با ویژگی Instant Run که در اندروید استدیو۲ معرفی شد، آشنا هستند. با استفاده از این ویژگی زمان Build کردن پروژه ها بسیار کوتاهتر می شود. درواقع به جای اینکه با هر تغییر همه ی مراحل Build به صورت کامل انجام شود، کلاس هایی که تغییر یافته اند بعد از کامپایل شدن به گوشی منتقل شده و جایگزین کلاس های قدیمی می شوند. در شکل زیر به صورت کلی نحوه ی کارکرد Instant Run به تصویر کشیده شده است.
البته این قابلیت ایده ی نوینی نیست و در گذشته شرکت Zero Turnaround با تمرکز بر روی کاهش مدت زمان Build پروژه های Java EE، محصول خود با را با نام JRebelعرضه کرده بود. همچنین این شرکت در تابستان سال ۹۴ نسخه ی آزمایشی محصول Jrebel for Android را در اختیار برنامه نویسان اندروید قرار داد. با توجه به اینکه شرکت Zero Turnaround زودتر از گوگل کار بر روی این ویژگی را آغاز کرده است، در حالات بیشتری می توانید از آن کمک بگیرید. برای اطلاعات بیشتر می توانید به این مقاله که در رابطه با مقایسه ی JRebel for android و Instant run است، رجوع کنید.
چند روز پیش یکی از دوستان من را با کانال DevTips در یوتیوب آشنا کرد. این کانال متعلق به یکی از برنامه نویسان گوگل به نام Travis Neilson است. اولین فیلمی که از این کانال دیدم مربوط به کارهایی هست که ایشان در یک روز معمولی انجام می دهد. اگر برایتان جالب است بدانید یک برنامه نویس گوگل در یک روز چه کارهایی انجام می دهد، حتما این فیلم را مشاهده کنید.
به صورت اتفاقی در صفحه ی اصلی این کانال، فیلم دیگری توجهم را جلب کرد. آقای Travis این فیلم را در پاسخ به نظر یک کاربر ساخته است که از ایشان درخواست کرده بود تا در رابطه با پیداکردن شغل در حوزه ی کامپیوتر نکاتی را بیان کنند. به نظر من یکی از بهترین فیلم هایی است که برنامه نویسان و کسانی که در حوزه ی نرم افزار کار می کنند باید آن را ببینند. مدت زمان فیلم ۸دقیقه است و به لطف دوست دیگری می توانید آن را به همراه زیرنویس فارسی مشاهده کنید. ادامه …