آموزش برنامه نویسی اندروید (Android)
آموزش برنامه نویسی اندروید (Android)

آموزش برنامه نویسی اندروید (Android)

Learn Android Programming

JavaScript ES6 چیست ؟

جاوا اسکریپت، پیاده سازی ECMA Script است (با تلفظ اکما اسکریپت) که به صورت مخفف به آن ES هم گفته می‌شود و ES 6، در حقیقت نگارش 6 این استاندارد است که به آن ECMA Script 2015 نیز می‌گویند (زمان نهایی شدن استاندارد آن سال 2015 است) و از زمان ارائه‌ی جاوا اسکریپت، بزرگترین تغییر و تحول آن نیز محسوب می‌گردد. با ES 6 مواردی مانند کلاس‌ها، برنامه نویسی تابعی (functional programming)، ماژول‌ها و غیره اضافه شده‌اند.

Page Authority ( اتوریتی ) چیست؟

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

تفاوت کلاس و شئ در زبان برنامه نویسی چیست؟

کلاس و شی مانند نقشه و ساختمان است شما از یک نقشه می توانید 10 یا بیشتر خانه بسازید ولی با خود نقشه نمی توان خانه ساخت بلکه نقشه الگویی است برای خانه ساختن.کلاس هم الگویی است برای ساختن شی

برای استفاده از یک کلاس باید یک شیء ایجاد کرد . این شیء ایجاد شده تمامی خصوصیات و عملکردهای کلاس مربوط به خودش را دارا می باشد .

ADB در اندروید چیست ؟

ADB مخفف واژه Android Debug Bridge به فارسی “پل اشکال زدایی اندروید” یک ابزار برای کنترل و ارتباط با دستگاه اندرویدی می باشد.
این ابزار همراه با Android SDK  در اختیار قرار میگیرد و برای کنترل و ارتباط با دستگاه آندرویدی شما کاربرد دارد . این ابزار داخل فولدر platform-tools از Android SDK قرار دارد .

memory leak چیست ؟

memory leak یا کمبود حافظه زمانی اتفاق می‌افتد که یک برنامه ، حافظه ای از سیستم عامل دریافت می کند منتها قادر به آزاد کردن و برگرداندن آن نمی باشد و یا به استفاده بیش از حد و غیر طبیعی یک نرم افزار و یا قسمتی از سیستم عامل ، از حافظه اطلاق می گردد. آنقدر از فضای حافظه موجود استفاده می نماید که دیگر جایی برای اجرای دیگر نرم افزارها و یا اجزای سیستم عامل نمی گذارد و بدین ترتیب موجب کندی شدید سیستم و یا در بعضی از موارد crash نمودن کامل سیستم عامل می گردد.

Firebase چیست؟


امروزه برای انجام پروژه ای لازم است تا سروری را خریداری کرده، و بعد از آن زمان زیادی را صرف نصب و برنامه نویسی برای ساخت یک API ساده کنیم. Firebase یک پلتفرم ابری است که می تواند برنامه های real-time با هر پلتفرم وب یا موبایل یکپارچه کند. به برنامه ها این امکان را می دهد که ارسال داده ها، و به روزرسانی تغییرات در دیتابیس را فورا انجام دهد.

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

فریم ورک آیونیک (ionic) چیست؟

Ionic یک فریم ورک برای توسعه برنامه است که با استفاده از کتابخانه محبوب AngularJS درست شده است. AngularJS یک کتابخانه MVC است که برای ساخت برنامه های تک صفحه ای برای وب و موبایل کاربرد دارد. Ionic یک محصول از Drifty است که به عنوان استارتاپ در سیلیکن ولی شروع به کار کرد. 
ادامه مطلب ...

جی.پی.اس (GPS) چیست؟

سیستم مکان یابی جهانی ( Global Positioning System ) یک سیستم هدایت ( ناوبری ) ماهواره ای اســت . موقعیت دقیق شما را بر روی زمین در هر زمان، درهر مکان و در هر هوایی مشخص کند . این ماهواره ها به سفارش وزارت دفاع ایالات متحده ساخته و در مدار قرار داده شده اند. اولین ماهواره GPS در سال 1978 در مدار زمین قرار گرفت.

سیستم جی.پی.اس (GPS) یک سیستم راهبری و مسیریابی ماهواره‌ای است که از شبکه‌ای با حداقل ۲۴ ماهواره تشکیل شده است.  

ادامه مطلب ...

آیا هسته‌های بیشتر پردازنده ها به معنای پردازنده بهتر و قوی است ؟

شاید شما هم از آن دسته افرادی هستید که فکر می‌کنید خرید یک گوشی که پردازنده‌ای ۸ هسته‌ای دارد، از یک گوشی با پردازنده ۴ هسته‌ای بهتر است زیرا گمان می‌کنید که تعداد هسته‌های بیشتر، باعث برتری خواهد شد. واقعیت اما این گونه نیست و این تفکر نمی‌تواند همیشه درست باشد.
 کاری که بازاریابان انجام می‌دهند این است که تصمیم گیری را برای خریداران آسان نمایند، اما اغلب این افراد آن‌گونه که باید صادق نیستند. «بیشتر، بهتر است» عبارتی آشناست که برای بازاریابی بسیار مورد استفاده قرار می‌گیرد. 
ادامه مطلب ...