آموزش پیاده سازی RecyclerView در اندروید ۴ (۵)

recyclerview در اندروید
RecyclerView در اندروید: نسخه بهینه شده ListView چند سالی هست که RecyclerView در اندروید جای ListView رو گرفته. البته این ویجت جدید، جایگزین به حقی برای لیست ویو می باشد ، چرا که مزایای بسیار زیادی نسبت به ListView دارد که مهم ترین آن بهینه شدن و استفاده کمتر از منابع سیستم عامل هست. در این مقاله قصد داریم که پیاده سازی RecyclerView در اندروید را از صفر تا صد انجام بدیم. پس بهتره که بی هیچ مقدمه ای شیرجه بزنیم تو کد!   1- ایجاد پروژه و اضافه کردن ویجت RecyclerView در اندروید استودیو یک پروژه جدید با یک...

آموزش قدم به قدم Collapsing Toolbar در اندروید ۵ (۲)

collapsing toolbar در اندروید
آشنایی اولیه با Collapsing Toolbar در اندروید Collapsing Toolbar در اندروید نوع خاصی از Toolbar می باشد که هم زمان با scroll شدن صفحه به سمت پایین ، اندازه ی آن تغییر کند. در واقع زمانی که یک متن طولانی یا یک RecyclerView برای نمایش داشته باشیم ، می توانیم از Collapsing Toolbar در اندروید استفاده کنیم. در اینجا چون هدف مون فقط نمایش این toolbar هست ، به یک متن طولانی بسنده میکنیم. شما این امکان رو داخل برنامه های زیادی مشاهده کردید. امروز وقتشه که با هم این مدل toolbar  رو پیاده سازی کنیم!   قدم 1: حذف ActionBar و...

معرفی ۵ دستور git که معجزه می کنند ۴ (۲)

5 دستور git که معجزه گر هستند
git : پیچیده ولی کاربردی! همه می دانیم که گیت گاهی چقدر گیج کننده و اعصاب خورد کن میشه. اما با این وجود هر کسی در نهایت راه دوست داشتنش رو به خاطر کاربردش پیدا میکنه! به هر حال من یه لیست کوتاه از چند دستور git رو برای شما آماده کردم که در لیست دستورات مورد علاقه ی من قرار دارند. شاید در مورد کار با گیت تازه وارد باشید یا شاید برخی از این دستورات رو قبلا کار کرده باشید. اگر تازه کار هستید یک دوره رایگان در فرادرس هست که جادی کار کردن با گیت رو به خوبی یاد داده.   1- اصلاح commit ای...

پیاده سازی کتابخانه OpenCV در اندروید به زبان ساده ۴ (۴)

پیاده سازی OpenCV در اندروید
کاربرد OpenCV در اندروید چیست؟ به تازگی روی یک پروژه کار میکنم که لازم بود از کتابخانه OpenCV در آن استفاده کنم. به همین منظور در مورد پیاده سازی کتابخانه OpenCV در اندروید تحقیقاتی انجام دادم. در نهایت سعی کردم که در این مقاله یک راهنمای جمع و جور به منظور آشنایی با کتابخانه OpenCV در اندروید بنویسم. از این کتابخانه برای پردازش کارهای گرافیکی در اندروید استفاده می شود. برای مثال به کمک این کتابخانه می توانید چهره ی انسان ها یا یک شی خاص را در تصویر شناسایی کنید. این کتابخانه...

تفاوت ListView و RecyclerView در سیستم عامل اندروید چیست؟ ۳ (۲)

تفاوت ListView و RecyclerView
بهینه بودن، مهم ترین تفاوت ListView و RecyclerView در توسعه برنامه های اندرویدی ، مواقعی پیش می آید که نیاز داریم آیتم ها را به حالت Scroll نمایش دهیم. به این منظور چندین راه وجود دارد که متداول ترین آنها استفاده از ListView و RecyclerView می باشد. اما باید بدانیم که تفاوت ListView و RecyclerView در چیست. ListView یک ویجت خوب قدیمی هست که از API یک وجود داشته. متاسفانه با این متد فقط می توانیم عناصر را به طور عمودی نمایش دهیم. همچنین برای اینکه کاربر بتواند بطور مناسب و روان از لیست ویو استفاده کند ، باید کارهای...

معرفی ۳ ساختمان داده در اندروید که پرکاربرد هستند ۵ (۳)

ساختمان داده در اندروید
چرا ساختمان داده در اندروید مهم است؟ شاید به نظر نیاد که در مسیر برنامه نویسی موبایل چه نیازی به دانستن ساختمان داده در اندروید و کسب مهارت در حل مسائل باشه، که در واقع میتونه به این خاطر باشه که برنامه نویس ها هنگام کد زنی ، بیشتر به اجرا شدن برنامه فکر می کنند. شاید این دلایل باعث شود که یک برنامه نویس نیازی به پیگیری این مبحث نبیند. اما در واقع ساختمان داده در اندروید تنها یک واحد دانشگاهی یا یک موضوع انتزاعی به شمار نمیاد. موضوع بهتر نگاه کردن مسئله ست. اینکه صرفا یک...