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

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

Learn Android Programming

Instant Apps در اندروید چیست و چه کاربردی دارد؟


شاید تاکنون در تنظیمات گوشی خود به بخش خاصی با نام Instant Apps برخورد کرده‌اید و دقیقا نمی‌دانید این ویژگی چه کاری را انجام می‌دهد. در این مطلب شما را با ویژگی Instant Apps در گوشی‌های اندرویدی آشنا می‌کنیم. همراه ما باشید.  ادامه مطلب ...

تکنولوژی SignalR چیست ؟



SignalR یک کتابخانه ای است که می تواند در هر برنامه ASP.NET استفاده شود ، که برای امکان پذیر کردن ارتباطات بلادرنگ (Real-Time) ، می باشد.

فناوری SignalR یکی از فناوری های ابداع شده توسط مایکروسافت است که استفاده از WebSocket را بسیار راحت می کند. در واقع SignalR کتابخانه ای از کدهای آماده است که ایجاد یک رابطه نا متقارن پایدار استفاده خواهد شد.

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

 یکی دیگه از جالب ترین کارهای این کتابخونه متن باز ‏، "به روز رسانی مداوم صفحه نمایش کاربراست" ، این کار توسط اطلاعاتی که از طرف سرور ارسال میشه انجام میشه.

بلاک چین (Blockchain) چیست؟



بلاک چین (Blockchain) از دو کلمه Block (بلوک) و Chain (زنجیره) ایجاد شده است. این فناوری در حقیقت زنجیره‌ای از بلوک‌هاست. به طور کلی بلاک چین یک سیستم ثبت اطلاعات و گزارش توزیع شده و به صورت غیرمتمرکز است.

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

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

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

دبی وعده داده است که تا سال ۲۰۲۰ تبدیل به اولین دولت مبتنی بر بلاک چین جهان خواهد شد.

process چیست ?

زمانی که کاربر برنامه ای را اجرا می کند مقداری از حافظه و همچنین منابع به برنامه تخصیص داده می شود. یکی از وظایف سیستم عامل تفکیک حافظه و منابع برای هر یک از برنامه های در حال اجرا است که این جدا سازی بوسیله Process ها انجام می شود.  
ادامه مطلب ...

زامارین(Xamarin) چیست و چه کاربردی دارد؟



زامارین جز دسته برنامه های چند سکویی  (cross-platform) هست.

زامارین (Xamarin) یک شرکت نرم افزاری که در سال 2011 در ایالت کالیفرنیا توسط سازندگان پروژه متن باز Mono Android خلق شد. هدف زامارین این بود که به وسیله زبان برنامه نویسی سی شارپ (#C) بشه برنامه هایی برای هر سه پلتفرم اندروید(Android) ، ایفون (iPhone) و ویندوز فون (Windows Phone) نوشت که مرتبط با شعار زامارین بود ” یک بار بنویس و در همه جا اجرا کن ” ، که بالاخره در اوایل سال 2016 زامارین توسط شرکت مایکروسافت خریداری شد و این شروع تازه برای زامارین و مایکروسافت بود.  
ادامه مطلب ...

Web API چیست؟

Web API همانطور که از نامش مشخص است یک API است که می تواند با استفاده از پروتکل HTTP قابل دسترسی باشد. این یک مفهوم است نه فناوری!

ما می توانیم Web API را با استفاده از فناوری های مختلف مانند جاوا، دات نت و ... ایجاد کنیم . 

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

API چیست؟


API  مخفف واژگان Application Programming Interface به معنی «رابط های برنامه نویسی اپلیکیشن» می باشد.
به زبان ساده، API ها رابط‌هایی نرم‌افزاری هستند که ارتباط بین نرم‌افزارهای مختلف را پیاده‌سازی می‌کنند. 
ادامه مطلب ...

فریم ورک (Framework) چیست؟


فریم ورک چیست؟| What is Framework

فریم ورک (Framework) یا «چارچوب» به هر کتابخانه ای گفته می شود که از قبل نوشته شده باشد. اما فریم ورک چیزی بیش از یک کتابخانه است .
به عنوان مثال یک شرکت سازنده خودرو در نظر بگیرید. آیا این شرکت ها هر بار برای ساختن خودرو جدید تمام نقشه ها را از از اول طراحی می کنند ؟ مطمئنا جواب منفی هست. فریم ورک ها در برنامه نویسی چنین معنی دارند.
 فریم ورک  قابلیتی است که معمولا با کمک گرفتن از مجموعه ای از دستورالعمل ها ، کتابخانه ها ، کلاس ها و در کل امکانات فراهم شده از جانب یک نرم افزار یا یک زبان برنامه نویسی ، ساختاری جدید ایجاد می کند تا به کارگیری آن نرم افزار یا زبان برنامه نویسی در راستای اهداف ایجاد فریم ورک ، ساده تر و نتیجه با سهولت بیشتری محقق گردد، به عبارتی هدف از ایجاد فریم ورک ها معمولا فراهم نمودن ساز و کاری است که بتوان از امکانات یک نرم افزار یا زبان برنامه نویسی به نحو سریع تر و در برخی موارد کاملتر و حرفه ای تر استفاده کرد. 
ادامه مطلب ...

انگولار جی اس (AngularJS) چیست ؟



انگولار فریمورک قدرتمندیست که بر پایه‌ی MVC ایجاد شده و از آن جهت تولید نرم‌افزارهای مدرن در سطح وب، موبایل و دسکتاپ، استفاده می‌کنند.در سال ۲۰۰۹ برای اولین بار انگولار ۱ تحت عنوان AngularJs  توسط میسکو هوری و آدام آبرونز ارائه شد و  در حال حاضر این فریم‌ورک توسط گوگل توسعه داده می‌شود .  

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

رایانش ابری یا Cloud Computing چیست ؟

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

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