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


🔹امشب میخوام دوست جدیدمو بهتون معرفی کنم (البته دوستیم باهاش یه طرفه هست و فقط من اونو میشناسم) 😃 اسمش Hadi Hariri هست و توی Jetbr

🔹امشب میخوام دوست جدیدمو بهتون معرفی کنم (البته دوستیم باهاش یه طرفه هست و فقط من اونو میشناسم) 😃 اسمش Hadi Hariri هست و توی Jetbr
اولین بار توی گوگل IO۱۷ دیدمش که Kotlin رو معرفی کرد. لینک ویدیو همایش IO۱۷:. دیدم که توی همایش GOTO هم در مورد Kotlin صحبت کرده. آدم باحالیه، ارائه دادنشو دوس دارم😃 هم بامزه هست و هم خیلی خوب توضیح میده. بنظرم این ویدیو از ویدیوی همایش IO۱۷ بهتر و کامل‌تر هست. اول این ویدیو رو ببینید. لینک ویدیوی توضیحات آقای Hariri در مورد Kotlin توی همایش GOTO:. عضویت در کانال ...
  • گزارش تخلف

🔶 دو تا نکته‌ی نه چندان مهم😃⁠⁣⁣⁣

🔹 قرار بود سوال ۸ام پیام «سوالات متداول توسعه‌دهنگان تازه کار اندروید» رو خیلی کاملتر در یک مقاله جواب بدم. با توجه به نتیجه‌ی نظرسنجی داخل کانال، دیگه قسمت قسمت منتشرش نکردم و هر موقع کامل شد منتشرش میکنم. خواستم خبر بدم که یادم نرفته و نوشتن مقاله تموم شده😃 زمان زیادی گرفت و تا الان ۲۶۰۰ کلمه شده، سعی میکنم توی هفته‌ی جاری منتشرش کنم. دو تا کار مونده تا منتشر بشه: ۱) بهتر کردند جمله‌بندی‌ها - ۲) چک کردن اینکه چیزی یادم نرفته باشه. 🔹⁣⁣راستی چند وقت پیش توی کانال پرسیده بودم که نظرتون در رابطه با statically-typed بودن کاتلین و متن اون دو مقاله چیه؟ 😃 مرسی از اینکه هیچ نظری نداشتید:)))). ◀️ عضویت در کانال ...
  • گزارش تخلف

⁠⁣⁣⁣🔹⁣⁣توی برنامه‌های اندروید گاهی پیش میاد که میخواید دیتابیستون رو با سرور سینک کنید

⁠⁣⁣⁣🔹⁣⁣توی برنامه‌های اندروید گاهی پیش میاد که میخواید دیتابیستون رو با سرور سینک کنید
راهکار‌های مختلفی برای اینکار توی اندروید هست. این مقاله خوب رو توی یک گروه اندروید دیدم که اومده همه‌ی این راه‌هارو (AlarmManager، JobScheduler، FirebaseJobDispatcher و …) با هم مقایسه کرده و گفته هرکدوم بدرد چه شرایطی میخورند. لینک مقاله:. جایی از این مقاله در مورد این صحبت کرده که گوگل اکیدا توصیه کرده کسایی که GCM استفاده میکنند به سمت FirebaseJD برند، من خودم تجربه‌ای توی این قضیه ندارم اما حداقل دو جا خوندم توصیه کردند از FirebaseJD استفاده نشه بهتره. 🔹در کنار این راهکارهایی که توی این مقاله گفته، شرکت Evernote هم یدونه کتابخونه برای اینکار درست کرده. با توجه به اینکه خود Evernote توی اپشون سینک کردن خیلی مهمه، احتمالا باید کتابخونشون خوب باشه. لینک کتابخونه:. عضویت در کانال ...
  • گزارش تخلف

⁠⁣⁣⁣🔹⁣⁣گوگل یه سایت درست کرده به اسم Made With Code برای اینکه دختر‌های نوجوان رو جذب برنامه‌نویسی کنه

⁠⁣⁣⁣🔹⁣⁣گوگل یه سایت درست کرده به اسم Made With Code برای اینکه دختر‌های نوجوان رو جذب برنامه‌نویسی کنه
سعی کردند سایت و پروژه‌های تمرینی داخلش برای دختر‌ها جذاب باشه. نوشته با اینکه ۷۴درصد دختر‌های نوجوان آمریکا به کامپیوتر و تکنولوژی علاقه دارند اما فقط ۰٫۴ درصدشون در طول دبیرستان برای متخصص شدن در علوم کامپیوتر برنامه‌ ریزی میکنند. گوگل امیدواره با اینجور‌ طرح‌ها بشه در آینده تنوع جنسیتی رو در شرکت‌های IT بالاتر برد …⁣🔹توی این سایت برنامه‌نویسی رو از طریق پازل آموزش میدن و برای همه دختر‌ها مناسب هست، حالا چه از قبل با برنامه‌نویسی آشنا بودند و چه نیستند. برای دیدن پروژه‌ها، ویدیوها و بقیه چیز‌ها به لینک زیر مراجعه کنید: (از فیلترشکن استفاده کنید). ⁣ پروژه‌های آموزشی:. عضویت در کانال ...
  • گزارش تخلف

🔶 انتخاب روش درست برای یادگیری برنامه‌نویسی

🔶 انتخاب روش درست برای یادگیری برنامه‌نویسی
🔸دو روز پیش توی گروه تلگرام دانشگاهمون در مورد این بحث شد که برای یادگیری برنامه‌نویسی بهتره کلاس رفت یا همون فیلم‌های آموزشی داخل اینترنت کافی هست. توی اون گروه نظر خودمو در رابطه با این سوال نوشتم، البته یکمم طولانی شد😃 بخاطر اینکه احتمالا افراد دیگه‌ای هم این سوال رو دارند، اون جواب رو مرتب کردم و توی بلاگم منتشر کردم. چون متن خیلی طولانی هست، جالب نمیشه همشو داخل کانال بذارم. پاراگراف اولشو توی این پیام گذاشتم و ادامشو میتونید از لینک‌های زیر این پیام بخونید …🔹برای یادگرفتن برنامه‌نویسی روش‌های گوناگونی هست، مثلا میشه توی کلاس‌های حضوری و مجازی ثبت‌نام کرد یا بصورت خودخوان (self study) از منابع موجود در اینترنت استفاده کرد. اینکه کدوم روش برای شما مناسبه، بستگی به روحیات و سلیقتون داره. توی این پست قراره در رابطه با این صحبت کنیم که هر روش برای چه افرادی مناسب‌تر هست. چیزایی که در ادامه مینویسم چکیده‌ی تجربه‌‌ام از تعامل با برنامه‌نویسان تازه‌کار توی گروه‌های تلگرامی، فروم‌ها و کسایی که خصوصی بهشون درس دادم هست. منظورم اینه پشتوانه‌ی علمی نداره و فقط نظر تجربی و شخصیم هست. برای خون ...
  • گزارش تخلف

🔹از دوستان خبر دادند به Android Asset Studio قابلیت‌های جدید اضافه شده و لینکشو بذارم تا بقیه هم با خبر بشن😃 حتما بهش سر بزنید، خی

ابزار‌های لینک بالا کار Roman Nurik هست، احتمالا اپ معروفش به اسم Muzei رو دیده باشید. اگرم ندیدید، حتما نصب کنید، عالیه😃طراح هست و توی گوگل کار میکنه. من سایت خودشم دوست دارم و بنظرم خیلی قشنگه😃 بخش portfolio سایتش رو هم چک کنید. لینک سایت شخصیش:. اپ Muzei:. ◀️ عضویت در کانال ...
  • گزارش تخلف

🔹چون نیاز هست برای یکی از پروژه‌ها بخش فیلترینگ اطلاعات رو درست کنم، توی اینترنت دنبال این بودم تا ببینم چیکار کنم که کاربر تجربه‌

🔹چون نیاز هست برای یکی از پروژه‌ها بخش فیلترینگ اطلاعات رو درست کنم، توی اینترنت دنبال این بودم تا ببینم چیکار کنم که کاربر تجربه‌
همینجوری که سرچ میکردم و بخش فیلترینگ بقیه اپ‌هارو میدیدم به این مقاله رسیدم. بنظرم مقاله کوتاه و خوبیه. ارزش نگاه کردن رو داره. لینک مقاله:. اون روز که چندتا سایت‌ رو معرفی کردم تا برای رابط کاربری برنامتون ازشون الهام بگیرید، یادم رفت از Pinterest صحبت کنم. بطور مثال توی لینک زیر، داخل Pinterest عبارت «android ui filtering» رو سرچ کردم و کلی نمونه برام آورده. لینک نمونه سرچ در Pinterest:. هر دو سایت نیاز به فیلترشکن هست.. ◀️ عضویت در کانال ...
  • گزارش تخلف

🔸وقتی مقاله‌ی آقای رحمانی و مقاله‌ی کاتلین در یک نگاه سکان آکادمی رو خوندم، با یک قسمت مشترک در هر دو مقاله به مشکل خوردم و بنظرم

🤔چون دو نفر اینو نوشتند، احساس میکنم برداشت من از statically-typed اشتباه هست. حالا میخوام بپرسم اگر کسی در رابطه با ویژگی statically-typed و این جمله که در دو مقاله هست نظری داره بهم بگه تا هم خودم متوجه بشم و هم اینکه تو کانال بذارم بقیه بخونند. پیشاپیش مرسی😃. ◀️ عضویت در کانال ...
  • گزارش تخلف

🔶 معرفی مقاله‌‌های فارسی کاتلین.. مزایاشو همراه با نمونه کد گفتند و نحوه‌ی استفاده ازشو توضیح دادند

یکی از کارهایی که توو مقالشون کردند و من خیلی دوست دارم، اینه که توی متن مقاله کلی لینک گذاشتند و اگر شما نیاز به اطلاعات اضافی دارید تا مفهوم رو بهتر درک کنید یا پاسخ سوالتون رو پیدا کنید، میتونید به اون‌ها مراجعه کنید. بیشتر‌ مقاله‌های خارجی اینجوری هست و خیلی خوبه مقاله‌های فارسی به این سمت بره. لینک مقاله «برنامه‌نویسی اندروید, جذاب‌تر از قبل»:. کنار مقاله بالایی، سکان آکادمی هم دو مقاله در رابطه با کاتلین نوشته که اگر دوست دارید، چکشون کنید، لینک مقالات سکان آکادمی:. - کاتلین در یک نگاه:. آشنایی با ۱۰ ویژگی جذاب کاتلین (ترجمه‌):. ◀️ عضویت در کانال ...
  • گزارش تخلف

⁠⁣⁣🔶 کار با نقشه گوگل.. 🔹دو روز پیش بعد مدت‌ها دوباره نیاز بود با نقشه‌ گوگل توی اندروید کار کنم

برای همین از اول نشستم در موردش بخونم تا یادم بیاد چی به چی هس. اولین جایی که رفتم ببینم چی نوشته، کتاب busy coder بود که اتفاقا خیلی خوب در ۱۰۰ صفحه، جزییات کار با نقشه رو توضیح داده بود😃 کامل خوندمش و خیلی ازشون راضی هستم. این ۱۰۰ صفحه رو از کتاب جدا کردم و براتون میذارم که اگر خواستید شما هم بخونید …🔹حالا بعد اینکه مطالعه‌ام تموم شد با یه مشکلی مواجه شدم! اونم این بود که میخواستم cluster کردن مارکرهارو تست کنم ولی هنوز نقطه‌ای نداشتم که بتونم اینکارو بکنم. برای همین گشتم ببینم توی اینترنت جایی نمونه نقطه هست یا نه؟ تا به این سایت Geo Midpoint رسیدم. میتونید بهش بگید مثلا تهران رو به عنوان مرکز حساب کن و تا شعاع ۲ کیلومتری ۵۰۰تا نقطه رندوم بهم بده. بعد توو سه تا فرمت لیست ۵۰۰ تا نقطه رو میده. کاملا کارمو راه انداخت😃 برای تست خیلی خوبه. ...
  • گزارش تخلف

⁠⁣⁣🔶 منابع الهام بخش برای UI.. 🔹شخصا برام درست کردن رابط کاربری خوشگل خیلی خیلی سخت هست

جدای اینکه بهترین کار اینه کسی باشه و بهش بگید براتون طرح کار رو بکشه😃 بعضی وقتا مجبورید خودتون اینکارو بکنید. در این مواقع یکی از راه‌ها اینه که از کارهای بقیه الگو بگیرید. امروز لیستی از این سایت‌ها معرفی میکنم …۱️⃣ سایت UiOhMy: توی این سایت میتونید اسکرین‌شات صفحات اپ‌های معروف یا غیر معروف رو ببینید. میتونید این تصاویر رو براساس دسته‌بندی موضوعی یا براساس اپ ببینید. سایت Inspired UI: اسکرین شات‌ اپ‌ها رو داخل سایت گذاشتند و براساس دسته‌بندی موضوعی میتونید ببینیدشون. سایت Mobile Patterns: این سایت هم دقیقا شبیه دو تا سایت بالایی هست. سایت Pttrn: این سایت‌ هم اسکرین‌شات اپ‌هارو گذاشته و دسته‌بندی موضوع داره، هم اینکه یه قابلیت بیشتر نسبت به سایت‌های قبلی داره و اونم Tag هست. میتونید براساس Tag اسکرین‌شات‌هارو ببینید. سایت Android UX: این سایت اسکرین‌شات اپ‌هارو گذاشته و خود سایتشم خیلی خوشگله😃 بعد یه سری صفحه‌های جالب هم داره مثل صفحه‌ی before & new که میاد نسخه‌های قدیم‌ اپ‌هارو با الان مقایسه کرده. ...
  • گزارش تخلف

قرار بود جواب سوال ۸️⃣ که توی پیام «سوالات متداول برنامه‌نویسان اندروید» بود رو کاملتر توو یه پست دیگه بدم

اون موقع فکر نمیکردم اینقدر طول بکشه😃 تا اینجا از ۹ تا زیر بخشی که قراره براش بنویسم، بعد چهار ساعت و تازه بدون ویرایش نهایی ۵تاشو نوشتم. 😃 حالا س. هر موقع جواب کامل شد، منتشرش کن. – ۶۳. 👍👍👍👍👍👍👍 ۶۴٪. جواب رو توی چند قسمت و به مرور منتشر کن. – ۳۵. 👍👍👍👍 ۳۶٪. 👥 ۹۸ people voted so far. ...
  • گزارش تخلف

🔶 سخن آموزنده.. «never ever waste your time in flamewars between languages»

🔹این جمله‌ رو خیلی دوست دارم😃 یکی اینو به عنوان نظر داخل StackOverflow یا Quora نوشته بود. حداقل ۲ ۳ سالی هست که نگه داشتمش😃 مخصوصا الان که گروه‌های تلگرامی خیلی زیاد شدند، تازه اهمیت این جمله بیشتر شده! باید این جمله رو با آب طلا بنویسند و توی شرکت‌های نرم‌افزاری نصب کنند. جدا چکاری هست که اینقدر برنامه‌نویسا سر اینکه php بهتره یا asp، پایتون بهتره یا روبی و … بحث میکنند😃 هیچوقت زمانتون رو توی این بحث‌ها هدر ندید.. 🔹مهم اینه با ابزار‌های موجود به مطلوب‌ترین حالت ممکن، مشکل حل بشه. حالا این مطلوب بودن در شرایط مختلف فرق داره. گاهی هزینه کم بشه مطلوبه و یا گاهی پروژه زود تموم بشه، بعضی وقتام کارایی مهم هست. در کل اینکه بهترین زبان برنامه‌نویسی کهکشان راه ‌شیری رو پیدا کنیم فایده نداره، اینکه برای مشکل خاصی که داریم، بهترین ابزار و راه‌حل رو پیدا کنیم خوبه …◀️ عضویت در کانال ...
  • گزارش تخلف

⁠⁣⁣🔶سوالات متداول توسعه‌دهنگان تازه کار اندروید

🔹اگر مدتی توو گروه‌های تلگرامی باشید، حتما کلی سوال تکراری میبینید که در فواصل مختلف پرسیده میشه. برای همین تصمیم گرفتم یک پست داخل بلاگ به سبک سوالات متداول بنویسم تا جواب سوالات تکراری که زیاد پرسیده میشه رو اونجا بنویسم. البته احتمال داره در آینده جواب‌هارو کمی ویرایش و کامل‌تر کنم. ۸ تا سوال زیر رو توی این پست جواب دادم:.۱️⃣ برای ساخت برنامه اندروید باید جاوا بلد باشیم؟.۲️⃣ با وجود Xamarin و React Native که میشه باهاشون برای چند سیستم عامل برنامه تولید کرد، آیا یاد گرفتن زبان جاوا برای تولید برنامه‌ اندروید ارزش داره؟.۳️⃣ این Kotlin که جدیدا همه ازش صحبت میکنند چیه؟.۴️⃣ لازمه حتما Kotlin یاد بگیریم و از جاوا به اون سوییچ کنیم؟.۵️⃣ اندروید استودیو سنگین هست، چطور از اکلیپس استفاده کنم؟.۶️⃣ به چه سخت افزاری نیاز هست تا بدون مشکل بشه برنامه نویسی اندروید کرد؟.۷️⃣ چقدر طول میکشه تا توی اندروید حرفه‌ای بشم؟.۸️⃣ چطوری برنامه‌نویسی اندروید یاد بگیرم؟. 🔹 اگرمیخواید این پست رو داخل تلگرام بخونید، رو دکمه‌ی instant view آخر این پیام کلیک کنید. میتونید به لینک زیر در بلاگ مراجعه کنید:. عضویت ...
  • گزارش تخلف