آشنایی با الگوی MVVM در معماری اندروید
- نوشته شده توسط مهندس هاشمی
- دسته: برنامه نویسی
MVVM چیست؟
ابتدا، در مورد آنچه که الگوی MVVM است صحبت خواهیم کرد. الگوی MVVM یک الگوی برگرفته از الگوی MVP است که در دهه 1990 توسط مارتین فاولر تعریف شده است. الگوی MVVM (Model-View-ViewModel) به جداسازی کامل منطق ارائه (presentation) و ارائه از UI کمک می کند و منطق کسب و کار و رابط کاربری را می توان به طور واضح برای آزمایش راحت تر و نگهداری راحت تر از هم جدا کرد. بیایید نگاهی بهView ، ViewModel و Model بیندازیم.
برنامه نویسی در ایران
- نوشته شده توسط مهندس هاشمی
- دسته: برنامه نویسی

چکار کنم؟ چطور پول در بیارم؟ چه کسب و کاری راه بندازم؟ سرمایه از کجا بیارم؟
اینها و سوالات زیادی از این قبیل در شرایط فعلی کشور ما ایران که بیکاری یکی از معضلات جدی جامعه است، ذهن بسیاری از جوانان را به خود درگیر نموده است. سوالاتی که اغلب بدون جواب به نظر میرسند و بذر یأس و ناامیدی را در روح و روان جوانان میکارد و رشد آن هر روز بیش از قبل باعث ایجاد حس بد نسبت به زندگی در ایشان میگردد. اما آیا واقعا دیگر امیدی نیست؟ اگر کمی اهل مطالعه باشیم با نگاه به وقایع تاریخی کشور خودمان و کشورهای دیگر درمیابیم که شرایط سخت و دشوار همواره در مقاطع تاریخی در اینجا و آنجا بوجود آمده و باعث ایجاد تغییرات اساسی در سبک و روشهای زندگی مردم شده است. پس تاریخ تکرار خواهد شد. هر شرایط دشواری ممکن است نیاز به ایجاد تغییرات بنیادی در ما برای مواجهه با آن داشته باشد. در چنین شرایطی اگر تغییر نکنیم احتمالا دچار شرایط بد و بدتری خواهیم شد مخصوصا اگر سرمایه اندک و پشتیبانی مالی کمی داشته باشیم. اما چگونه باید تغییر کرد؟ در ادامه قصد داریم دراین خصوص بیشتر صحبت کنیم.
استفاده آسان از GIT در Android Studio
- نوشته شده توسط مهندس هاشمی
- دسته: برنامه نویسی

من بسیاری از ویژگی های پشتیبانی Git را در Android Studio نشان می دهم و همچنین انجام کارهای مختلف Git (commit, push, pull, branch و غیره) از داخل اندروید استودیو چقدر آسان است.