چطور انگلیسی یاد گرفتم؟

در کامنتی زیر یکی از مطالب سایت، دوستی گله کرده بود که لینک‌هایی که معرفی کردم فقط در دسترس من هستند، چون من مترجم‌ام و دوستی دیگر خواسته بود روش یادگیری زبان را بگویم. برای شروع و قبل از این که بخواهم نصیحت کنم، یک خاطره برایتان تعریف می‌کنم.

ادامه مطلب

آموزش برنامه‌نویسی کاتلین: انواع داده‌های ساده در کاتلین

در کاتلین هر چیزی یک شی است. ما می‌توانیم توابع عضو و ویژگی‌های هر متغیری را صدا بزنیم. بعضی از انواع می‌توانند نمایش داخلی خاصی داشته باشند؛ مثلا اعداد، حروف و متغیرهای منطقی می‌توانند در زمان اجرا مثل انواع داده‌های اصلی (primitive) باشند ولی از نگاه برنامه‌نویس همه آن‌ها مثل کلاس‌های معمولی به نظر می‌رسند. در این بخش انواع داده‌های کاتلین را توصیف می‌کنیم: اعداد، حروف، منطقی‌ها، آرایه‌ها و رشته‌ها.

ادامه مطلب

آموزش برنامه‌نویسی کاتلین: مثال‌هایی از شیوه برنامه‌نویسی کاتلین

مثال‌هایی از شیوه برنامه‌نویسی کاتلین

در این مطلب که ترجمه‌ای است از مستندات رسمی کاتلین، با چند مثال متنوع، با شیوه برنامه‌نویسی کاتلین آشنا می‌شوید.

ادامه مطلب

معرفی زبان برنامه‌نویسی کاتلین در Google IO 2017

در این ویدئو هادی حریری در رویداد google IO 2017 به معرفی زبان برنامه‌نویسی جدید کاتلین می‌پردازد. اگر علاقه‌مند به یادگیری زبان برنامه‌نویسی کاتلین هستید، تماشای این ارائه جذاب و دیدنی را از دست ندهید!

برنامه‌نویسی اندروید با کاتلین

بالاخره نسخه ۳ اندروید استودیو منتشر شد و انتظار چند ماهه برای پشتیبانی رسمی از کاتلین به عنوان زبان برنامه‌نویسی رسمی اندروید به سر رسید! در این مطلب می‌خواهیم یک پروژه جدید در اندروید استودیو بسازیم و برای برنامه‌نویسی آن به جای استفاده از جاوا از کاتلین استفاده کنیم.

ادامه مطلب

آموزش اندروید-فصل ۲۹-۳: تست ابزاری اندروید با Espresso

در دو قسمت قبلی این فصل یعنی آموزش اندروید-فصل ۲۹-۱: تست برنامه‌های اندروید و آموزش اندروید-فصل ۲۹-۲: تست برنامه اندروید با JUnit و Mockito درباره اصول اولیه تست واحد یا یونیت تست گفتم. در ادامه می‌خواهم وارد یکی از مهم‌ترین بخش‌های تست برنامه‌های اندروید بشوم: تست ابزاری برنامه‌های اندروید.

اسپرسو چیست؟

اسپرسو یک چارچوب تست برنامه است که در «کتابخانه پشتیبان تست اندروید» یا «Android Testing Support Library» قرار دارد. اسپرسو APIهایی برای شبیه سازی اعمال کاربر و نوشتن تست‌های بررسی عملکرد UI در اختیار ما می‌گذارد. تست‌های اسپرسو بر اساس کارهایی که کاربر می‌تواند یا ممکن است در زمان استفاده از برنامه انجام دهد نوشته می‌شود.

ادامه مطلب

آموزش اندروید-فصل ۲۸-۶: برنامه نمونه todo و Dagger2

در فصل ۲۸ و در چند مطلب به بحث معماری در برنامه‌های اندروید پرداختیم:

مقدمه معماری MVP در برنامه‌های اندروید

معماری MVP در برنامه‌های اندروید

تست برنامه‌های MVP

در ادامه این مطالب با برنامه todo گوگل آشنا شدیم:

برنامه نمونه todo از گوگل برای آشنایی با MVP

در ادامه این مطالب به موضوع تزریق وابستگی یا dependency injection پرداختیم:

تزریق وابستگی با Dagger2

در این مطلب می‌خواهیم ببینیم چطور باید تزریق وابستگی را به پروژه todo اضافه کنیم. بنابراین اگر مطالب قبلی را مطالعه نکردید یا احتمالا به علت فاصله طولانی بین و وقفه‌ای که بین این مطالب افتاده، آن‌ها را فراموش کرده‌اید، توصیه می‌کنم یک بار دیگر آن‌ها را مرور کنید.

ادامه مطلب

آموزش اندروید-فصل ۲۸-۵: تزریق وابستگی با Dagger2

در بخش سوم آموزش MVP کمی درباره تزریق وابستگی یا Dependency Injection گفتیم:

آموزش اندروید-فصل ۲۸-۳: تست برنامه‌های MVP

در آن مطلب برای یادگیری بیشتر موضوع تزریق وابستگی به مقاله «کری» ارجاع داده شده بود. این مطلب ترجمه فارسی مقاله کری درباره تزریق وابستگی است. البته بخش‌هایی از مقاله کری به علت مرور زمان نیاز به تصحیح داشت که انجام دادم.

ادامه مطلب