کانال عباس اویسی نوشتن تو بلاگ زمان زیادی میخواد، توئیتر هم محدودیت کاراکتر داره. فاصلهی بین اونارو این کانال پر میکنه. @abbas1991 کانال عباس اویسی ۰۷:۱۷ ۱۳۹۶/۰۴/۰۵ 🔶 کاتلین و Higher-order function 🔹وقتی فیلمهای معرفی کاتلین رو میدیدم، دو سه جاییش در مورد Higher-order function صحبت کردند. اولش فکرمیکردم یه چیزی هست که به مرتبه زمانی کار داره (چون order داشت) تا اینکه دیگه تصمیم گرفتم سرچ کنم و ببینم اصن قضیهاش چیه😃 منتظر بودم با مفهوم پیچیدهای روبرو بشم که دیدم چقدر سادس …🔹این قضیه فراتر از کاتلین هست و از قدیم توی خیلی زبانها استفاده میشه (از جاوا ۸ به جاوا اضافه شده). برای اونا که اعتقاد دارند درس خوندن ربطی به برنامهنویسی نداره هم باید بگم که احتمالا این قضیه از توی ریاضی وارد برنامهنویسی شده😃 معادل فارسی Higher-order function میشه تابع مرتبهی بالاتر و به تابعای میگن که حداقل یکی از دو کار زیر رو انجام بده:.۱️⃣ یک یا چند تابع رو به عنوان ورودی بگیره.۲️⃣ یک تابع در خروجی بده (مقدار return تابع، یک تابع باشه). توی ریاضی در کنار توابع مرتبهبالا بهشون عملگرها یا فانکشنالها هم میگن. اگر درس حسابان یا خود مشتق رو یادتون باشه، شاید براتون جالب باشه بدونید که «مشتق» یک تابع مرتبهبالا هست، یعنی یک تابع مثل f (x) =x^۲ رو میگیره و بهتون f (x) =۲x تحویل میده😃. 🔹اگر دوست دارید ... کانال عباس اویسی ۰۹:۵۰ ۱۳۹۶/۰۴/۰۴ 🔶 منتشر شدن Kotlin/Native v۰٫۳ 🔹یکی از امکانات کاتلین که دوست دارم و باعث شد بهش علاقمند بشم، Kotlin/Native هست. چند بار خواستم در موردش توی بلاگ بنویسم ولی فرصت نشد😔 از Kotlin/Native میشه برای جاهایی استفاده کرد که امکان وجود ماشین مجازی نیست (مثلا سیستمعامل iOS) یا میخواید برنامهای بنویسید که برای اجرا شدن نیاز به چیز دیگهای نداشته باشه. در واقع کدها تبدیل به زبان ماشین میشند و میتونند روی پلتفرم اجرا بشن …🔹چند روز پیش نسخهی ۰٫۳ منتشر شد. تا نسخهی قبلی از سیستمعاملهای زیر پشتیبانی میکرد:. ▫️Mac OS. ▫️Ubuntu Linux (and other Linux flavours). ▫️Apple iOS (arm۶۴). ▫️Raspberry Pi. اما الان در نسخهی جدید دو سیستمعامل زیر هم اضافه شدند:. ... کانال عباس اویسی ۱۰:۵۶ ۱۳۹۶/۰۴/۰۲ 🔹اینقدر که این ملت عزیز علاقه دارند بدونن چندنفر توی تلگرام پروفایلشون رو دیدن😃، تروجانها دیگه از این روش برای گول زدن افراد استف توی مقاله دیجیاتو نوشته «تروجان Android. Spy.۳۷۷. origin تعداد «افراد بازدید کننده» از پروفایل کاربر را به نمایش وی در میآورد، هر چند که در حقیقت این کار را انجام نداده و آماری کذب و غیر واقعی ارائه میکند.» کاملشو میتونید توی خود دیجیاتو بخونید:. ▫️دکتر وب: یک تروجان اندرویدی کنترل شونده توسط تلگرام از کاربران ایرانی جاسوسی میکند. عضویت در کانال ... کانال عباس اویسی ۰۶:۴۱ ۱۳۹۶/۰۴/۰۲ 🔶 معرفی دو پست بلاگ برای مطالعه در روز تعطیل😃 🔹اولین پست مصاحبه با یک دختر برنامهنویس ۱۵ ساله هست که اندروید کار میکنه. الان توی دو سه تا پروژه استارتاپی کار میکنه و در کنارش سی شارپ درس میده😃با اینکه ۱۵ سالش هست ولی توی کلاسهای دانشگاه فردوسی هم شرکت میکنه. مصاحبهی خیلی خوبی هس، بخونیدش:. ▫️مصاحبه با نگار روحبخش- دختر برنامه نویس ۱۵ ساله. پست بدرد افراد تنبل میخوره یا کسایی که کاراشون رو هی به فرداها موکول میکنن😃طولانی هست ولی واقعا عالی نوشته شده و نویسنده نکتههای خیلی خویی رو توضیح داده. این پست رو هم حتما بخونید:. ▫️تکنیک پومودورو و زنجیره عادت ساینفیلد: مبارزه با تنبلی. عضویت در کانال ... کانال عباس اویسی ۲۱:۵۲ ۱۳۹۶/۰۳/۳۱ قبلا در رابطه باهاش توی کانال صحبت کردم، داخل لینک زیر توضیحات کامل و آموزش استفادش هست: عضویت در کانال کانال عباس اویسی ۲۰:۴۸ ۱۳۹۶/۰۳/۳۱ 🔹 من خودم اینو کشیدم و بازی کردم😃لینک پروژه:. apk:. عضویت در کانال کانال عباس اویسی ۲۰:۴۴ ۱۳۹۶/۰۳/۳۱ 🔶 بازی Maze مرورگر شما از ویدیو پشتیبانی نمیکند. Form 'N' Fun.mp4 (01:42, 3.9 MB) دانلود و مشاهده در تلگرام 🔹چقدر این پروژه باحاله، براش Maze میکشید و تبدیل به بازی میکنتش، بعد میتونید بازی کنید😃 …◀️ عضویت در کانال کانال عباس اویسی ۰۷:۰۸ ۱۳۹۶/۰۳/۲۹ 🔶 ساخت رابط کاربری در اندروید 🔹چند روز پیش یکی از دوستان درخواست کرد که در مورد ساخت رابطکاربری مقاله معرفی کنم. حقیقتش اینه چون من خیلی علاقه به ساخت رابطکاربری ندارم، در موردشم زیاد نمیخونم ولی یاد یک مقاله افتادم که قدیما خونده بودمش. برای google developer هست و داخلش توضیح دادند که چطوری بهتره رابط کاربری رو درست کنید یا رابط کاربری که ساختید رو آنالیز کنید. لینک مقاله:. پیش توی همایش پنجشنبهبازار هم رضا معلمی ارائهای در رابطه با «روشهای آنالیز و بهبود کارایی اپلیکیشنها» داد که خوب و کامل بود، میتونید ویدیوش رو در آپارات ببینید. توی ارائه در رابطه با رابط کاربری صحبت میشه. لینک ویدیو:. عضویت در کانال ... کانال عباس اویسی ۲۲:۵۸ ۱۳۹۶/۰۳/۲۷ 🔶 معرفی پروکسی برای عبور از تحریم.. کامل دامینهایی که باز میشند توی لینک زیر هست اگر آدرسی هست که بنظرتون برای برنامهنویسا خوبه و ایران رو تحریم کردند، پولریکوئست بدید تا بعد از اضافه شدن به لیست بصورت خودکار بشه بدون تحریم ازشون استفاده کرد (سایتهایی مثل youtube رو معرفی نکنید که اضافه نمیشند، چون باعث مشکل برای کل طرح میشه). خودم پرسیدم چطوری استفاده کنم که اکستنشن SwitchyOmega برای کروم رو بهم معرفی کرد. خیلی خیلی عالی هس!! توی حالت auto switch میتونید تعریف کنید که مثلا برای سایت android developer از پروکسی استفاده بشه ولی بقیه آدرسها بصورت مستقیم باز بشند. حس خیلی خوبی داره بدون تحریم میتونید داکیومنتهارو بخونید😭😃. ❗️با این پروکسی دامینی غیر از دامینهای داخل لیست باز نمیشند، چون درخواست بلاک میشه و در نتیجه سایت باز نمیشه …. ◀️ عضویت در کانال ... کانال عباس اویسی ۲۲:۱۶ ۱۳۹۶/۰۳/۲۷ با تشکر از همهی عوامل که اینو درست کردند، خیلی طرح خوبی هست البته آزمایشی هست و اگر مشکلی بود، فیدبک بدید که درستش کنند …◀️ عضویت در کانال کانال عباس اویسی ۰۷:۲۴ ۱۳۹۶/۰۳/۲۶ این فیلم عالیه:))))) اینجور که از توی توییتر فهمیدم، آقای رضا انصاری ۲سال پیش اینو برای پروژهی «خلاقیت» کارشناسی طراحی صنعتی دانش مرورگر شما از ویدیو پشتیبانی نمیکند. 3aed34369d1478266b84c5c52498544b2329660-320p__19283.mp4 (01:54, 13.3 MB) دانلود و مشاهده در تلگرام کانال عباس اویسی ۰۷:۰۷ ۱۳۹۶/۰۳/۲۶ ◀️ عضویت در کانال کانال عباس اویسی ۰۷:۱۴ ۱۳۹۶/۰۳/۲۵ 🔶 تغییرات جدید پروژهی متنباز SearchMovies.. در ادامه میتونید لیست تغییرات رو ببینید: ▫️بهبود ساختار MVP- در کدهای قبلی از weak reference و متدهای کمکی استفاده شده بود تا از memory leak جلوگیری بشه ولی با توجه به اینکه از RxJava استفاده میشه و در onStop همه چی dispose میشه، دیگه اون مشکل پیش نمیاد و نیاز به کدهای قبلی نیست …▫️مهاجرت از RxJava۱ به RxJava۲- خیلی وقت بود میخواستم از RxJava۲ استفاده کنم که فرصت نمیشد، بصورت امتحانی توی SearchMovie اینکارو کردم. البته باید بیشتر تحقیق کنم، هنوز نمیدونم استفاده از Flowable یا Single بهتره یا همینکه الان درست کردم …▫️هندل کردن زمانی که سرور خطاها را در قالب JSON به کلاینت میفرستد- توی یکی از پروژهها نیاز بود که سرور در زمانی که خطا رخ میده، خطاهایی با JSON متفاوت رو بفرسته. بعد برای هندل کردن این قضیه به مشکل خوردم تا اینکه با گشتن توی اینترنت تونستم با onErrorResumeNext حلش کنم. توی اینجا هم استفاده کردمش تا اگر کسی نیاز داشت ببینتش …▫️بهبود Endless Scroll- کد Endless Scroll خیلی تمیز نبود، برای همین یه Recyclerview کاستوم ساختم تا بتونم کدشو تمیزتر کنم …▫️استفاده از MaterialSearchView برای جستجو- برای اینکه اپ خوشگلتر بش ... کانال عباس اویسی ۱۹:۰۰ ۱۳۹۶/۰۳/۲۳ 🔹چند روز پیش که کتابخونهی خودمو opensource کردم، تعدادی از دوستان در مورد اینکه چطوریه میشه کتابخونه ساخت یا اینکه اصن چیو باید ک در حین جواب دادن به یکی از دوستان یاد مقالهای افتادم که خودم خیلی وقت پیش خوندمش و بنظرم خیلی خوب بود. به لطف اپلیکیشن Pocket تونستم دوباره لینکشو پیدا کنم😃. 🔹این مقاله رو یکی از دولوپرهای شرکت basecamp نوشته. خودش توضیح داده که سال ۲۰۱۵ فهمیده یه ضعفی توی کارش داره و اون ضعف این بوده که تا حالا کتابخونهی opensourceیی منتشر نکرده، در نتیجه برای یه پروژه به اسم turbolinks android داوطلب شده و تجربهی خودشو توی این مقاله نوشته. ارزش خوندنو داره. لینک مقاله:. عضویت در کانال ... کانال عباس اویسی ۱۷:۵۵ ۱۳۹۶/۰۳/۲۳ نگاهی به باگ بامزه امروز چس دات کام و گپی در مورد ترابل شوت سیستماتیک همه امروز رو مشغول ترابل شوتینگ مشکل ۴ تا سرور بودم و هنوزم حل نشده. برای حل مشکلات کامپیوتری استراتژیهای مختلفی هست ولی در واقع خلاصه اشون اینه که کافیه منظم فکر کنین، شواهد رو کنار هم بچنین و اگر گزارههای کافی داشته باشین مشکل دیده میشه. اگر بتونین مشکل رو تکرار کنین احتمال پیدا کردنش بسیار بیشتره و اگر گزارههای بیشتر و بیشتری کنار هم بچینین احتمالا راه حل رو دارین.. به عبارت دیگه میگن «توضیح دقیق یک مشکل در دنیای کامپیوتر برابر است با حل اون مشکل». اما مشکل آماتورها موقع رفع خطا کجاست؟ هی حدس میزنن شاید مشکل فلان جا باشه و میرن سراغ حل اون مساله و بعد که مشکل حل نمیشه یه حدس دیگه میزنن و میرن اون رو حل کنن. شبیه تک تیراندازی که به جای هدفگیری دقیق و زدن یک تیر، دائما به اطراف شلیک میکنه به امید اینکه به هدف بزنه (: گاهی هم کار میکنه ولی روش صحیحی نیست …حالا مشکل چی بوده؟. - بعضیها یکهو نتونستن از اپ مشهورترین سایت شطرنج یعنی [چس دات کام] (بازی کنن. مشکل چی میتونه باشه؟ ... کانال عباس اویسی ۲۲:۵۳ ۱۳۹۶/۰۳/۲۱ 🔹چون مقالهی «منابع آموزشی برای افزایش مهارت در برنامهنویسی اندروید» یکم طولانی شد، برای اینکه شاید خوندنش سخت باشه، نسخهی PDFشو excellent resources for learning android.pdf (579 KB) دانلود و مشاهده در تلگرام کانال عباس اویسی ۲۲:۴۴ ۱۳۹۶/۰۳/۲۱ 🔹بالاخره این مقاله رو تموم کردم، خیلی ازم وقت گرفت ولی امیدوارم مفید باشه. لینک مقاله در بلاگ: عضویت در کانال کانال عباس اویسی ۱۹:۵۰ ۱۳۹۶/۰۳/۲۰ این قابلیت از اندروید ۷ اضافه شده. ◀️ عضویت در کانال کانال عباس اویسی ۱۳:۵۷ ۱۳۹۶/۰۳/۲۰ 🔶 معرفی کتابخونهی ThreeStateSwitch 🔹این کتابخونه رو برای یکی از پروژههای خودم درست کردم، یکسالی از اون موقع گذشته و خود پروژه هیچوقت منتشر نشد. خیلی وقت بود که میخواستم این کتابخونه رو توی گیتهاب بذارم تا اگر کسی دوست داشت بتونه از کتابخونه یا سورسش استفاده کنه. بالاخره دیروز فرصت شد و اینکارو انجام دادم.. 🔹کاربرد کتابخونه برای جاهایی هست که بجای دو حالت به switch سه حالت نیاز دارید، مثلا کاربر باید یک حالت از بین زیاد، متوسط و کم انتخاب کنه. چون کتابخونه رو توی ریپوی Jitpack گذاشتم میتونید خیلی راحت با اضافه کردن jitpack. io به ریپوهای پروژتون ازش استفاده کنید (آموزششو توی گیتهاب گذاشتم) …🔹راستی باید بگم چون پروژهای که این کتابخونه رو براش نوشتم منتشر نشد، خیلی کد کتابخونه تست نشده. حتما قبلا استفاده ازش اونو تست کنید و در صورت مشکل در قسمت issue گیتهاب گزارش کنید. در آینده هم اگر فرصت بشه کدهای کتابخونه رو تمیزتر و نامگذاریهارو بهتر میکنم …🔹لینک کتابخونه توی گیتهاب:. دموی کتابخونه:. ... کانال عباس اویسی ۱۳:۵۷ ۱۳۹۶/۰۳/۲۰ 🔹گاهی پیش میاد که کاربر باید از بین سه حالت، یک حالت رو انتخاب کنه. لینک گیتهاب: مرورگر شما از ویدیو پشتیبانی نمیکند. demo.gif.mp4 (01:11, 16 KB) دانلود و مشاهده در تلگرام عضویت ‹ 11 12 13 14 15 16 17 ›
کانال عباس اویسی ۰۷:۱۷ ۱۳۹۶/۰۴/۰۵ 🔶 کاتلین و Higher-order function 🔹وقتی فیلمهای معرفی کاتلین رو میدیدم، دو سه جاییش در مورد Higher-order function صحبت کردند. اولش فکرمیکردم یه چیزی هست که به مرتبه زمانی کار داره (چون order داشت) تا اینکه دیگه تصمیم گرفتم سرچ کنم و ببینم اصن قضیهاش چیه😃 منتظر بودم با مفهوم پیچیدهای روبرو بشم که دیدم چقدر سادس …🔹این قضیه فراتر از کاتلین هست و از قدیم توی خیلی زبانها استفاده میشه (از جاوا ۸ به جاوا اضافه شده). برای اونا که اعتقاد دارند درس خوندن ربطی به برنامهنویسی نداره هم باید بگم که احتمالا این قضیه از توی ریاضی وارد برنامهنویسی شده😃 معادل فارسی Higher-order function میشه تابع مرتبهی بالاتر و به تابعای میگن که حداقل یکی از دو کار زیر رو انجام بده:.۱️⃣ یک یا چند تابع رو به عنوان ورودی بگیره.۲️⃣ یک تابع در خروجی بده (مقدار return تابع، یک تابع باشه). توی ریاضی در کنار توابع مرتبهبالا بهشون عملگرها یا فانکشنالها هم میگن. اگر درس حسابان یا خود مشتق رو یادتون باشه، شاید براتون جالب باشه بدونید که «مشتق» یک تابع مرتبهبالا هست، یعنی یک تابع مثل f (x) =x^۲ رو میگیره و بهتون f (x) =۲x تحویل میده😃. 🔹اگر دوست دارید ...
کانال عباس اویسی ۰۹:۵۰ ۱۳۹۶/۰۴/۰۴ 🔶 منتشر شدن Kotlin/Native v۰٫۳ 🔹یکی از امکانات کاتلین که دوست دارم و باعث شد بهش علاقمند بشم، Kotlin/Native هست. چند بار خواستم در موردش توی بلاگ بنویسم ولی فرصت نشد😔 از Kotlin/Native میشه برای جاهایی استفاده کرد که امکان وجود ماشین مجازی نیست (مثلا سیستمعامل iOS) یا میخواید برنامهای بنویسید که برای اجرا شدن نیاز به چیز دیگهای نداشته باشه. در واقع کدها تبدیل به زبان ماشین میشند و میتونند روی پلتفرم اجرا بشن …🔹چند روز پیش نسخهی ۰٫۳ منتشر شد. تا نسخهی قبلی از سیستمعاملهای زیر پشتیبانی میکرد:. ▫️Mac OS. ▫️Ubuntu Linux (and other Linux flavours). ▫️Apple iOS (arm۶۴). ▫️Raspberry Pi. اما الان در نسخهی جدید دو سیستمعامل زیر هم اضافه شدند:. ...
کانال عباس اویسی ۱۰:۵۶ ۱۳۹۶/۰۴/۰۲ 🔹اینقدر که این ملت عزیز علاقه دارند بدونن چندنفر توی تلگرام پروفایلشون رو دیدن😃، تروجانها دیگه از این روش برای گول زدن افراد استف توی مقاله دیجیاتو نوشته «تروجان Android. Spy.۳۷۷. origin تعداد «افراد بازدید کننده» از پروفایل کاربر را به نمایش وی در میآورد، هر چند که در حقیقت این کار را انجام نداده و آماری کذب و غیر واقعی ارائه میکند.» کاملشو میتونید توی خود دیجیاتو بخونید:. ▫️دکتر وب: یک تروجان اندرویدی کنترل شونده توسط تلگرام از کاربران ایرانی جاسوسی میکند. عضویت در کانال ...
کانال عباس اویسی ۰۶:۴۱ ۱۳۹۶/۰۴/۰۲ 🔶 معرفی دو پست بلاگ برای مطالعه در روز تعطیل😃 🔹اولین پست مصاحبه با یک دختر برنامهنویس ۱۵ ساله هست که اندروید کار میکنه. الان توی دو سه تا پروژه استارتاپی کار میکنه و در کنارش سی شارپ درس میده😃با اینکه ۱۵ سالش هست ولی توی کلاسهای دانشگاه فردوسی هم شرکت میکنه. مصاحبهی خیلی خوبی هس، بخونیدش:. ▫️مصاحبه با نگار روحبخش- دختر برنامه نویس ۱۵ ساله. پست بدرد افراد تنبل میخوره یا کسایی که کاراشون رو هی به فرداها موکول میکنن😃طولانی هست ولی واقعا عالی نوشته شده و نویسنده نکتههای خیلی خویی رو توضیح داده. این پست رو هم حتما بخونید:. ▫️تکنیک پومودورو و زنجیره عادت ساینفیلد: مبارزه با تنبلی. عضویت در کانال ...
کانال عباس اویسی ۲۱:۵۲ ۱۳۹۶/۰۳/۳۱ قبلا در رابطه باهاش توی کانال صحبت کردم، داخل لینک زیر توضیحات کامل و آموزش استفادش هست: عضویت در کانال
کانال عباس اویسی ۲۰:۴۸ ۱۳۹۶/۰۳/۳۱ 🔹 من خودم اینو کشیدم و بازی کردم😃لینک پروژه:. apk:. عضویت در کانال
کانال عباس اویسی ۲۰:۴۴ ۱۳۹۶/۰۳/۳۱ 🔶 بازی Maze مرورگر شما از ویدیو پشتیبانی نمیکند. Form 'N' Fun.mp4 (01:42, 3.9 MB) دانلود و مشاهده در تلگرام 🔹چقدر این پروژه باحاله، براش Maze میکشید و تبدیل به بازی میکنتش، بعد میتونید بازی کنید😃 …◀️ عضویت در کانال
کانال عباس اویسی ۰۷:۰۸ ۱۳۹۶/۰۳/۲۹ 🔶 ساخت رابط کاربری در اندروید 🔹چند روز پیش یکی از دوستان درخواست کرد که در مورد ساخت رابطکاربری مقاله معرفی کنم. حقیقتش اینه چون من خیلی علاقه به ساخت رابطکاربری ندارم، در موردشم زیاد نمیخونم ولی یاد یک مقاله افتادم که قدیما خونده بودمش. برای google developer هست و داخلش توضیح دادند که چطوری بهتره رابط کاربری رو درست کنید یا رابط کاربری که ساختید رو آنالیز کنید. لینک مقاله:. پیش توی همایش پنجشنبهبازار هم رضا معلمی ارائهای در رابطه با «روشهای آنالیز و بهبود کارایی اپلیکیشنها» داد که خوب و کامل بود، میتونید ویدیوش رو در آپارات ببینید. توی ارائه در رابطه با رابط کاربری صحبت میشه. لینک ویدیو:. عضویت در کانال ...
کانال عباس اویسی ۲۲:۵۸ ۱۳۹۶/۰۳/۲۷ 🔶 معرفی پروکسی برای عبور از تحریم.. کامل دامینهایی که باز میشند توی لینک زیر هست اگر آدرسی هست که بنظرتون برای برنامهنویسا خوبه و ایران رو تحریم کردند، پولریکوئست بدید تا بعد از اضافه شدن به لیست بصورت خودکار بشه بدون تحریم ازشون استفاده کرد (سایتهایی مثل youtube رو معرفی نکنید که اضافه نمیشند، چون باعث مشکل برای کل طرح میشه). خودم پرسیدم چطوری استفاده کنم که اکستنشن SwitchyOmega برای کروم رو بهم معرفی کرد. خیلی خیلی عالی هس!! توی حالت auto switch میتونید تعریف کنید که مثلا برای سایت android developer از پروکسی استفاده بشه ولی بقیه آدرسها بصورت مستقیم باز بشند. حس خیلی خوبی داره بدون تحریم میتونید داکیومنتهارو بخونید😭😃. ❗️با این پروکسی دامینی غیر از دامینهای داخل لیست باز نمیشند، چون درخواست بلاک میشه و در نتیجه سایت باز نمیشه …. ◀️ عضویت در کانال ...
کانال عباس اویسی ۲۲:۱۶ ۱۳۹۶/۰۳/۲۷ با تشکر از همهی عوامل که اینو درست کردند، خیلی طرح خوبی هست البته آزمایشی هست و اگر مشکلی بود، فیدبک بدید که درستش کنند …◀️ عضویت در کانال
کانال عباس اویسی ۰۷:۲۴ ۱۳۹۶/۰۳/۲۶ این فیلم عالیه:))))) اینجور که از توی توییتر فهمیدم، آقای رضا انصاری ۲سال پیش اینو برای پروژهی «خلاقیت» کارشناسی طراحی صنعتی دانش مرورگر شما از ویدیو پشتیبانی نمیکند. 3aed34369d1478266b84c5c52498544b2329660-320p__19283.mp4 (01:54, 13.3 MB) دانلود و مشاهده در تلگرام
کانال عباس اویسی ۰۷:۱۴ ۱۳۹۶/۰۳/۲۵ 🔶 تغییرات جدید پروژهی متنباز SearchMovies.. در ادامه میتونید لیست تغییرات رو ببینید: ▫️بهبود ساختار MVP- در کدهای قبلی از weak reference و متدهای کمکی استفاده شده بود تا از memory leak جلوگیری بشه ولی با توجه به اینکه از RxJava استفاده میشه و در onStop همه چی dispose میشه، دیگه اون مشکل پیش نمیاد و نیاز به کدهای قبلی نیست …▫️مهاجرت از RxJava۱ به RxJava۲- خیلی وقت بود میخواستم از RxJava۲ استفاده کنم که فرصت نمیشد، بصورت امتحانی توی SearchMovie اینکارو کردم. البته باید بیشتر تحقیق کنم، هنوز نمیدونم استفاده از Flowable یا Single بهتره یا همینکه الان درست کردم …▫️هندل کردن زمانی که سرور خطاها را در قالب JSON به کلاینت میفرستد- توی یکی از پروژهها نیاز بود که سرور در زمانی که خطا رخ میده، خطاهایی با JSON متفاوت رو بفرسته. بعد برای هندل کردن این قضیه به مشکل خوردم تا اینکه با گشتن توی اینترنت تونستم با onErrorResumeNext حلش کنم. توی اینجا هم استفاده کردمش تا اگر کسی نیاز داشت ببینتش …▫️بهبود Endless Scroll- کد Endless Scroll خیلی تمیز نبود، برای همین یه Recyclerview کاستوم ساختم تا بتونم کدشو تمیزتر کنم …▫️استفاده از MaterialSearchView برای جستجو- برای اینکه اپ خوشگلتر بش ...
کانال عباس اویسی ۱۹:۰۰ ۱۳۹۶/۰۳/۲۳ 🔹چند روز پیش که کتابخونهی خودمو opensource کردم، تعدادی از دوستان در مورد اینکه چطوریه میشه کتابخونه ساخت یا اینکه اصن چیو باید ک در حین جواب دادن به یکی از دوستان یاد مقالهای افتادم که خودم خیلی وقت پیش خوندمش و بنظرم خیلی خوب بود. به لطف اپلیکیشن Pocket تونستم دوباره لینکشو پیدا کنم😃. 🔹این مقاله رو یکی از دولوپرهای شرکت basecamp نوشته. خودش توضیح داده که سال ۲۰۱۵ فهمیده یه ضعفی توی کارش داره و اون ضعف این بوده که تا حالا کتابخونهی opensourceیی منتشر نکرده، در نتیجه برای یه پروژه به اسم turbolinks android داوطلب شده و تجربهی خودشو توی این مقاله نوشته. ارزش خوندنو داره. لینک مقاله:. عضویت در کانال ...
کانال عباس اویسی ۱۷:۵۵ ۱۳۹۶/۰۳/۲۳ نگاهی به باگ بامزه امروز چس دات کام و گپی در مورد ترابل شوت سیستماتیک همه امروز رو مشغول ترابل شوتینگ مشکل ۴ تا سرور بودم و هنوزم حل نشده. برای حل مشکلات کامپیوتری استراتژیهای مختلفی هست ولی در واقع خلاصه اشون اینه که کافیه منظم فکر کنین، شواهد رو کنار هم بچنین و اگر گزارههای کافی داشته باشین مشکل دیده میشه. اگر بتونین مشکل رو تکرار کنین احتمال پیدا کردنش بسیار بیشتره و اگر گزارههای بیشتر و بیشتری کنار هم بچینین احتمالا راه حل رو دارین.. به عبارت دیگه میگن «توضیح دقیق یک مشکل در دنیای کامپیوتر برابر است با حل اون مشکل». اما مشکل آماتورها موقع رفع خطا کجاست؟ هی حدس میزنن شاید مشکل فلان جا باشه و میرن سراغ حل اون مساله و بعد که مشکل حل نمیشه یه حدس دیگه میزنن و میرن اون رو حل کنن. شبیه تک تیراندازی که به جای هدفگیری دقیق و زدن یک تیر، دائما به اطراف شلیک میکنه به امید اینکه به هدف بزنه (: گاهی هم کار میکنه ولی روش صحیحی نیست …حالا مشکل چی بوده؟. - بعضیها یکهو نتونستن از اپ مشهورترین سایت شطرنج یعنی [چس دات کام] (بازی کنن. مشکل چی میتونه باشه؟ ...
کانال عباس اویسی ۲۲:۵۳ ۱۳۹۶/۰۳/۲۱ 🔹چون مقالهی «منابع آموزشی برای افزایش مهارت در برنامهنویسی اندروید» یکم طولانی شد، برای اینکه شاید خوندنش سخت باشه، نسخهی PDFشو excellent resources for learning android.pdf (579 KB) دانلود و مشاهده در تلگرام
کانال عباس اویسی ۲۲:۴۴ ۱۳۹۶/۰۳/۲۱ 🔹بالاخره این مقاله رو تموم کردم، خیلی ازم وقت گرفت ولی امیدوارم مفید باشه. لینک مقاله در بلاگ: عضویت در کانال
کانال عباس اویسی ۱۳:۵۷ ۱۳۹۶/۰۳/۲۰ 🔶 معرفی کتابخونهی ThreeStateSwitch 🔹این کتابخونه رو برای یکی از پروژههای خودم درست کردم، یکسالی از اون موقع گذشته و خود پروژه هیچوقت منتشر نشد. خیلی وقت بود که میخواستم این کتابخونه رو توی گیتهاب بذارم تا اگر کسی دوست داشت بتونه از کتابخونه یا سورسش استفاده کنه. بالاخره دیروز فرصت شد و اینکارو انجام دادم.. 🔹کاربرد کتابخونه برای جاهایی هست که بجای دو حالت به switch سه حالت نیاز دارید، مثلا کاربر باید یک حالت از بین زیاد، متوسط و کم انتخاب کنه. چون کتابخونه رو توی ریپوی Jitpack گذاشتم میتونید خیلی راحت با اضافه کردن jitpack. io به ریپوهای پروژتون ازش استفاده کنید (آموزششو توی گیتهاب گذاشتم) …🔹راستی باید بگم چون پروژهای که این کتابخونه رو براش نوشتم منتشر نشد، خیلی کد کتابخونه تست نشده. حتما قبلا استفاده ازش اونو تست کنید و در صورت مشکل در قسمت issue گیتهاب گزارش کنید. در آینده هم اگر فرصت بشه کدهای کتابخونه رو تمیزتر و نامگذاریهارو بهتر میکنم …🔹لینک کتابخونه توی گیتهاب:. دموی کتابخونه:. ...
کانال عباس اویسی ۱۳:۵۷ ۱۳۹۶/۰۳/۲۰ 🔹گاهی پیش میاد که کاربر باید از بین سه حالت، یک حالت رو انتخاب کنه. لینک گیتهاب: مرورگر شما از ویدیو پشتیبانی نمیکند. demo.gif.mp4 (01:11, 16 KB) دانلود و مشاهده در تلگرام عضویت