نوشتن تو بلاگ زمان زیادی میخواد، توئیتر هم محدودیت کاراکتر داره. فاصله‌ی بین اونارو این کانال پر میکنه. @abbas1991


🔶 معرفی پلاگین IDETalk برای android studio و intelij idea

🔹احتمالا برای براتون پیش اومده که وقتی کار میکنید، برای تمرکز بیشتر تلگرام رو ببندید! اینکار خیلی خوبه ولی زمانی قضیه مشکل دار میشه که هم‌تیمی‌ها کارتون داشته باشند. دیگه راه ارتباطی نیس تا خبرتون کنن😃مخصوصا اگر هدفون داشته باشید که شرایط خیلی سخت‌تر میشه! 😃این پلاگینی که میخوام معرفی کنم با اضافه کردن قابلیت چت ‌کردن به IDE این مشکل رو براتون حل میکنه و در کنارش امکانات جالب دیگه‌ای هم برای افراد یه تیم داره. البته این پلاگین کشف یکی از دوستان هست که خیلی وقت پیش بهم گفتش، ولی خیلی استفاده نکردم تا اینکه الان دوباره خیلی به کارم میاد😃. 🔹نحوه‌ی کار با پلاگین خیلی ساده هست. برای نصب به بخش پلاگین‌های intelij idea یا android studio برید و IDETalk رو نصب کنید. به دو صورت میشه از این پلاگین استفاده کرد. اگر همه‌ی اعضای تیم یکجا هستند، میشه از حالت بدون اینترنت استفاده کرد. ...
  • گزارش تخلف

🔶 لینکهای مطالعه برای غروب دلگیر جمعه🌞.. 🔸اولین لینک در رابطه با استفاده از lottie در اندروید هست

این پست رو صدرای عزیز نوشته که دستش درد نکنه بیخیال نشد و بخش دومش رو هم نوشت😃 مجموع این پستش با پست قبلی که باز خودش نوشته یه راهنمای تقریبا کامل فارسی برای استفاده از lottie در اندروید هست. این پست رو حتما بخونید، واقعا ارزش وقتی که میذارید رو داره. لینک پست:. وقتی هست که سعی میکنم برای مدیریت پروژه‌ها از تسکولو (شبیه trello هست ولی خب تفاوت‌هایی دارند، چون ایرانیه از زبان فارسی و تقویم شمسی هم پشتیبانی کامل میکنه) استفاده کنم. البته کلی ابزار مدیریت پروژه هست اما برای من همین تسکولو کافیه. یکی از راه‌هایی که میشه از طریقش نحوه‌ی کار با ابزارهارو یادگرفت اینه که آدم ببینه بقیه چطور ازشون استفاده میکنن. برای همین سعی میکنم ببینم بقیه افراد چطور از تسکولو برای مدیریت پروژه‌هاشون استفاده میکنند. در لینک زیر یه شرکت ایرانی توضیح داده چطوری از تسکولو برای مدیریت پروژه‌هاشون در SEO استفاده میکنند. اگر شمام مثل من دوست دارید یادبگیرید از تسکولو چطور میشه بهتر استفاده کرد، لینک زیر رو بخونید:. ...
  • گزارش تخلف

🔶 چه مهارت‌هایی توی دنیا متقاضی بیشتر دارند!

🔶 چه مهارت‌هایی توی دنیا متقاضی بیشتر دارند!
🔹 سایت Hacker News هر ماه بخشی داره که استارتاپ‌ها میان اونجا اعلام میکنند به چه نیروهایی نیاز دارند. بدلیل اینکه اینکار دقیقا هر ماه انجام میشه و اصولا استارتاپ‌ها از تکنولوژی‌های به‌روز استفاده میکنند با تحلیلشون میشه مهارت‌های ترند شده رو پیدا کرد. یه آقایی زحمت کشیده و این تحلیل رو انجام میده😃 و ما هم میتونیم از خروجی‌های تحلیلش استفاده کنیم …🔹مقایسه‌های مختلفی بین زبان‌های سمت سرور، دیتابیس‌ها و … انجام داده. چیزی که من بیشتر برام اهمیت داشت و بهش دقت کردم مقایسه بین زبان‌های توسعه‌ی اپکلییشن موبایل بود. نکته‌ی جالب اینه که iOS و Android شیب نزولی دارند و ReactNative داره ذره ذره رشد میکنه [عکس رو چک کنید] 🤔 البته هنوز اندروید و iOS جزء چیزهایی هستند که آگهی استخدام زیادی دارند ولی خب با یه شیبی داره کم میشه🤔. کامل رو میتونید از لینک زیر بخونید:. اینکه خود این آقاهه یه سایتی هم به اسم Hacker News Trends هم درست کرده که آدرسش این هست:. عضویت در کانال ...
  • گزارش تخلف

🔶 معرفی کتاب Reactive Android Programming.. تاریخ انتشار این کتاب برای چند ماه پیش هست

دوست عزیزی به اسم مهرداد خودش خیلی گشته بود تا نسخه‌ی pdfشو پیدا کنه😃لطف کرده فایلشو برای من فرستاده، منم توی پیام بعدی برای شما میذارم تا اگر دوست داشتید بخونیدش …🔹این کتاب برخلاف کتاب‌های قبلی که معرفی کردم، بیشتر رویکرد کاربردی داره. یعنی بطور مثال توضیح داده چطوری از rxjava با رتروفیت میشه استفاده کرد یا کتابخونه‌ای معرفی کرده که از طریق اون بتونید از قدرت rxjava توی کار با دیتابیس هم کمک بگیرید. من امروز سه چهار فصلشو مروری نگاه کردم، از دید کاربردی نمره‌ی خیلی خوبی میگیره ولی اگر میخواید عمیق‌تر rxjava رو یاد بگیرید، کتاب‌های قبلی بهتر هستند …🔹مشکلی که مثل کتاب‌های قبلی داره این کتاب با اینکه این همه جدید هست ولی باز خیلی روی rxjava ۲٫۰ مانور نداده و فقط یه فصل در مورد این صحبت کرده. هنوز برای یادگرفتن rxjava ۲٫۰ بهتره فیلم‌های داخل یوتیوب رو ببینید یا مقالات بلاگ‌هارو بخونید. …◀️ عضویت در کانال ...
  • گزارش تخلف

🔶 حداکثر سن برای شروع برنامه‌نویسی.. یاد مقاله‌ی جالبی افتادم که چند وقت پیش تصادفی خوندم

توی مقاله، خانوم ۳۲ ساله‌ای از تجربه‌اش گفته که تازه توی ۳۱سالگی بصورت جدی برنامه‌نویسی رو به عنوان شغلش انتخاب کرده …🔹خانوم Eva Lettner گفته هدفش این بوده که زبانشناس بشه و تا اینکه مادرش مبتلا به سرطان بشه توی اون زمینه فعالیت میکرده. دو سال‌ونیم طول میکشه که مادرش فوت کنه. این مدت زندگیش درگیر بیماری مادرش بوده و بعد فوتش افسرده میشه. دیگه چیزی براش مهم نبوده، نه دانشگاهش، نه مدرکش و کلا اهمیت همه چی براش از بین میره. مدتی طول میکشه تا تصمیم بگیره بره سراغ طراحی سایت (قبلشم انگاری کمی تفریحی کار کرده بود) و به عنوان شغل انتخابش کنه …🔹صحبت‌های جالبی کرده از اینکه وقتی کارشو به عنوان برنامه‌نویس شروع کرده، توی شرکت بیشترین سن رو داشته ولی با اینحال مبتدی‌ترین فرد هم بوده. تجربه‌ی عجیبی براش بوده چون توی شغل قبلی جایگاهش مدیر بوده و مسئولیت ۶۰نفر رو داشته. از این صحبت کرده که وقتی بقیه کدهاشو review میکردن خیلی استرس داشته و چطور بهش غلبه کرده …🔹یا اینکه گفته برنامه‌نویسی برخلاف بقیه شغل‌هاش بوده که بعد ساعت کاری سعی میکرده بهشون فکرنکنه. توی این شغل وقتی ساعت کاری تموم میشه تازه بجای ...
  • گزارش تخلف

دوستانی که مایل به داوطلب شدن برای ارائه جلسه بعدی گروه توسعه دهندگان اندروید (۱۶ شهریور ۱۳۹۶) هستند می‌توانند آمادگی خود را با ار

مهلت اعلام امادگی تا تاریخ ۲۰ مرداد ماه بوده و پس از آن با برگزاری نظرسنجی ارائه جلسه بعد مشخص خواهد گردید …
  • گزارش تخلف

🔶 من خیلی اهل کتاب خوندن نیستم ولی RxJava جزء چیز‌هایی بود که خیلی تلاش کردم بفهمم تا چی هست و چه جوریه!

🤕 برای همین بخش ریسورس‌های سایت reactivex. io رو بررسی کردم و کتاب RxJava Essentials رو پیدا کردم. بخش‌هاییش رو خوندم و خیلی خیلی به درکم از RxJava کمک کرد. اگر ندیدینش، حتما نگاهی بهش بندازید.. 🔶 حالا جدای کتاب بالا امروز با کتاب دیگه‌ای آشنا شدم😃 دو سه ساعتی خوندمش و بنظرم این از قبلی هم بهتره! فقط بدیش اینه هنوز اون موقع RxJava ۲٫۰ منتشر نشده بوده اما این چیزی از ارزش‌های این کتاب کم نمیکنه😃 فایل PDFشو در پیام بعدی توی کانال میذارم تا درگیر پیدا کردن کتابش نشید. 👇🏻👇🏻👇🏻👇🏻 …◀️عضویت ...
  • گزارش تخلف

🔶 این آگهی استخدام اندروید دولوپر رو توی یه گروه دیدم، دلیل اینکه اینجا گذاشتمش این بود که کار جالبی کردن و شبیه شرکت‌هایی خارجی م

یعنی کسی که میخواد استخدام بشه باید اون برنامه رو که گفتند درست کنه و توی گیت‌هابش بذاره. بعد بررسی کد نظر میدن که قبولش میکنند یا نه😃. (البته جزئیات بیشتر داشت که دیگه اونارو اینجا نفرستادم). —-------------------------------------. سلام بر دوستان عزیز. برای ساخت محصول جدید شرکت IranIG. com به دنبال تکمیل تیم فنی مان هستیم. ما دنبال ابر برنامه‌نویس هستیم، نه برنامه‌نویس معمولی. اگر خود را چنین فردی می‌دانید تمرین را انجام دهید و به همراه سورس‌کد (روی گیت‌هاب قرار دهید) و برایمان ارسال نمایید:. ...
  • گزارش تخلف

🔶 سه نکته‌ی کاربردی در dagger۲ (قسمت دوم).. 🔹در قسمت قبل نحوه‌ی استفاده از Component

Builder@ و BindsInstance@ رو توضیح دادم، توی این قسمت در مورد دو نکته‌ی بعدی صحبت میکنم. سورس کامل پروژه رو هم میتونید توی لینک زیر ببینید:. استفاده از متد‌های استاتیک همراه با Provides نکته برای پروژه‌های جاوا خیلی تاثیرگذار نیست ولی به بازدهی پروژه‌های اندروید خیلی کمک میکنه. نکته‌اش خیلی سادس و فقط کافیه متد‌های داخل ماژولتون رو تبدیل به متد‌های استاتیک بکنید (در نظر داشته باشید که اگر متدی رو استاتیک بکنید، دیگه نمیتونه به فیلد‌های غیر استاتیک اون کلاس دسترسی داشته باشه). وقتی متدهارو استاتیک میکنید، دیگه دگر مجبور نیست برای فراخوانی متد‌های کلاس ماژولتون یک object ازش بسازه و میتونه بدون اینکار مستقیما متدهارو صدا بزنه، در نتیجه بازدهی بالاتر میره …۲️⃣ استفاده از Binds@ به جای Provides نمیتونه اینترفیس‌هارو تزریق بکنه، دلیلشم این هست که نمیتونه متوجه بشه شما به object کدوم کلاس (از بین کلاس‌هایی که این اینترفیس رو پیاده سازی کردن) نیاز دارید. پس باید داخل یکی از ماژول‌هاتون براش متد Provides@ بنویسید. توی این قضیه میشه از Binds@ استفاده کرد. برای توضیح دادنش نیاز به نشون دادن کد ه ...
  • گزارش تخلف

🔹 استفاده از انیمیشن توی اپلیکیشن‌ها موضوعی هست که برنامه‌نویسا‌ی اندروید رو خیلی وقتا درگیر خودش میکنه

صدرای عزیز در رابطه با این قضیه توی بلاگش پست جدیدی به اسم «استفاده از انیمیشن در توسعه اپلیکیشن» نوشته. واقعا مقاله‌ی خوبی شده. داخلش گفته چرا بهتره GIF استفاده نکنیم، محیط توسعه‌ی SuperNova Studio رو معرفی کرده و در ادامه توضیحات خیلی کاملی در مورد lottie داده😃 البته قراره توی پست بعدی استفاده از lottie رو بصورت کامل توضیح بده. لینک پست:. عضویت در کانال ...
  • گزارش تخلف

🔶 گروه Tehran Android Developers - Logcat 👆🏻👆🏻

پیام قبلی در مورد ارائه جدید Logcat هست که قراره ۱۲ مرداد برگزار بشه. ارائه‌ی قبلی برای شایان پوروطن بود که در مورد کاتلین صحبت کرد. از طریق سایت زیر میتونید به اسلاید‌ها و کدهای نمونه‌ی این ارائه دسترسی داشته باشید:. www. irlogcat. ir. همچنین برای توضیحات بیشتر و اطلاعات کامل‌تر هم میتونید توی کانال زیر عضو بشید:. عضویت در کانال ...
  • گزارش تخلف

🔶 سه نکته‌ی کاربردی در dagger۲ (قسمت اول).. این سه نکته رو در قالب دو پست بلاگ توضیح میدم

برای اینکه کاربردشون رو بهتر نشون بدم، هر نکته رو در قالب یک کامیت روی پروژه‌ی SearchMovies اعمال کردم. لینک پروژه:. استفاده از Component. Builder و BindsInstance مثال‌های اندروید دگر۲ رو دیده باشید، در بیشترشون ماژولی هست که از طریق سازنده‌ی این ماژول بهش Context رو پاس دادن. دگر توصیه کرده بهتره از این روش استفاده نشه و BindsInstance بهش ترجیح داده بشه. توضیحات کامل‌ رو همراه با کد‌ها توی لینک زیر نوشتم:. عضویت در کانال ...
  • گزارش تخلف

🔶 رشته توییت‌های امیر صدیقی (بنیانگذار recommender_ir در مورد ارزش کار و رضایت مشتری

🔹تا سال‌های طولانی فکر می‌کردم ارزش کار من به فناوری، زبان و چارچوب‌ها، سیستم‌عامل و دیگر ابزار‌هایی که باهاشون کار می‌کنم بستگی داره. 🔹حتی در دوره‌ای اونقدر خنگ شده بودم که فکر می‌کردم ارزش کار برنامه‌نویس‌ها و نیروی فنی با میزان درامد سنجیده می‌شه. 🔹سال‌ها طول کشید تا فهمیدم ارزش کار برنامه‌نویس با میزان رضایت کاربر و کارفرما سنجیده می‌شه. واقعا مهم نیست فناوری‌ و ابزار چیه. 🔹اگر فناوری، معماری و … رو به درستی انتخاب کرده باشیم، رضایت مشتری و کارفرما رو به همراه داره. رضایت کارفرما و مشتری اصل اول و آخره. 🔹در همون دوره که از الان خام‌تر بودم، گاهی مدیر یا مشتری کارهایی ازم می‌خواستن که با طبع لطیف (آماتوری) من سازگار نبود. 🔹گاهی روی یک کار فضایی مشغول بودم و مدیر ازم میخواست باگی رو در فلان کد منسوخ شده فیکس کنم و از زیرش در می‌رفتم یا با اکراه انجام می‌دادم. 🔹الان بعد از سال‌ها مرتب از همون خورده کاری‌هایی می‌کنم که از زیرشون شونه خالی می‌کردم. ...
  • گزارش تخلف

🔶آموزش ساخت پروژه‌ی جاوا با Maven

🔹گاهی پیش میاد به عنوان برنامه‌نویس اندروید نیاز میشه که یک کتابخونه‌ی جاوا رو تست کنید. مثلا فکرکنید میخواید ویژگی خاصی رو توی dagger۲ یا retrofit امتحان کنید اما تا بخواید پروژه اندروید بسازید و هر بار منتظر بشید تا build بشه! خیلی وقتتون گرفته میشه …🔹در این موارد ساختن یه پروژه‌ی console application جاوا میتونه خیلی کمک کنه. اینجوری درگیر lifecycle اکتیویتی یا درست کردن فایل xml و … هم نمیشید و می‌تونید تمرکزتون رو روی اون موضوعی که میخواید تست ‌کنید بذارید. فقط اگر پروژه‌ی معمولی جاوا بسازید باید خودتون فایل‌ jar کتابخونه‌هایی که نیاز دارید رو پیدا کنید و چیزی مثل gradle توی اندروید نیست تا کمکتون بکنه. برای حل این مشکل میشه از maven استفاده کرد، بهش dependecyهاتون رو شبیه gradle در یک فایل ‍xml معرفی میکنید و بقیه کار رو به اون میسپرید. بعدش میتونید خیلی راحت از کتابخونه‌ها توی کدتون استفاده کنید …🔹تا حالا چند سری سرچ کردم و آموزش ساخت پروژه‌ با maven رو خوندم اما هر دفعه باز یادم میره! این بار تصمیم گرفتم بصورت کامل توی یک پست بلاگ داکیومنتش کنم تا اگر کسی نیاز داشت یا خودم خواست ...
  • گزارش تخلف