هر آنچه به شما نمی‌آموزند...

۴ مطلب در فروردين ۱۳۹۵ ثبت شده است

چرا ظرفیت هارد دیسک‌ها کمتر از ظرفیت ادعا شده آنهاست؟

تا حالا از خود پرسیده‌اید چرا ظرفیت هارد دیسک‌ها و کارت‌های حافظه‌ای که خریداری میکنید کمتر از ظرفیتی است که بر روی جعبه آنها نوشته شده؟

آیا شرکت‌های سازنده ابزارهای ذخیره‌سازی اطلاعات در صدد کلاه گذاشتن بر سر مشتریان خود هستند؟ علت این تفاوت فاحش چیست؟ نحوه محاسبه ظرفیت واقعی ابزارهای ذخیره‌سازی چیست؟

همه اینها سوالاتی است که در این مقاله اختصاصی به آنها پاسخ میدهیم، پس در ادامه مطلب با ما همراه باشید.

ادامه مطلب...
۲۷ فروردين ۹۵ ، ۱۴:۰۰ ۱ نظر موافقین ۳ مخالفین ۰

بخش‌های جدید در سایت

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

  • آموزش برنامه‌نویسی به زبان اسمبلی
  • آموزش شل کد نویسی در لینوکس
  • الکترونیک، میکروکنترلر و آردوئینو

با ما همراه باشید و با کلیک بر روی این لینک و عضویت در کانال آیس کت در تگلرام از جدیدترین مقالات و اخبار سایت با خبر شوید.

۲۷ فروردين ۹۵ ، ۰۳:۴۴ ۰ نظر موافقین ۰ مخالفین ۰

از Apache HTTP Client در اندروید استفاده نکنید

یکی از مواردی که چند روز پیش با اون مواجه شدم این بود که برنامه‌نویسی رو دیدم که برای برقراری ارتباط با سرور ساید از HTTP کلاینت آپاچی استفاده میکرد. این مورد باعث شد که امروز در مورد اینکه چرا نباید از HTTP Client پکیج آپاچی استفاده کنیم مطلبی کوتاه بنویسم.

در گذشته این موضوع که توسعه‌دهنگان اندروید تصمیم گرفته بودند Apache HTTP Client رو به عنوان یک API در اندروید قرار دهند بسیار جالب توجه بود. اما با گذشت زمان با اینکه بسیاری از برنامه‌نویسان اندروید ایرانی همچنان از این API به عنوان تنها آپشن خود در برنامه نویسی استفاده میکردند، در سطح بین‌المللی شاهد این بودیم که روز به روز از محبوبیت این پکیج کاسته میشد و در یکی از اعلامیه‌های Google I/O در سال 2015 اعلام شد که این API رفته رفته منسوخ خواهد شد. پس از این اعلامیه، گوگل با معرفی نسخه 6 اندروید پشتیبانی از Apache HTTP Client را بطور کلی قطع کرد و این تابع در لیست توابع منسوخ شده قرار گرفت.

بنابراین اگر شما نیز جز توسعه‌دهندگانی هستید که هنوز ارادت خاصی به این API دارید و به دلیل آپدیت نکردن محیط توسعه و SDK خودتون از Deprecate شدن آن بی‌خبرید، توجه کنید که در صورت استفاده از این API برنامه شما در گوشی‌های با اندروید 6 به بالا اجرا نخواهد شد.

پس همین امروز برای حفظ سازگاری برنامه خود با اندروید 6 اقدام کنید. اگر برنامه شما از این کلاینت استفاده میکند و نسخه‌‌های 2.3 به بالا را هدف گرفته‌اید، از کلاس HttpURLConnection استفاده کنید. این API نسبت به کلاینت آپاچی کارامدتر بوده و مصرف اینترنت را طریق transparent compression (فشرده‌سازی) و کش کردن پاسخ، کمتر میکند؛ لذا مصرف باطری نیز کاهش میابد.

همچنین میتوانید از پکیج‌های محبوب دیگری چون OkHttp یا Spring جهت برقراری ارتباط به HTTP استفاده کنید. اما اگر مصّر به استفاده از Apache HTTP Client هستید، کافیست dependency زیر را به build.gradle خود اضافه کنید تا این پیکج به عنوان یک کتابخانه به پروژه شما اضافه شده و برنامه شما با اندروید 6 به بالا هم سازگاری داشته باشد:

android {
    useLibrary 'org.apache.http.legacy'
}
۲۰ فروردين ۹۵ ، ۱۶:۰۰ ۱ نظر موافقین ۲ مخالفین ۰

اکلیپس یا اندروید استودیو

 

یکی از سوالاتی که هنگام جستجو در نت و یا در انجمن های برنامه نویسی با اون برخورد میکنیم این هست که «اندروید استودیو بهتر است یا اکلیپس؟»

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

ادامه مطلب...
۱۵ فروردين ۹۵ ، ۱۰:۰۰ ۳ نظر موافقین ۳ مخالفین ۰