admin

وب سرویس : بخش اول : وب سرویس چیست؟

خانه » آموزش های پایه » وب سرویس : بخش اول : وب سرویس چیست؟
وب سرویس : بخش اول : وب سرویس چیست؟ در این مبحث ابتدا به معرفی وب سرویس و کاربردهای آن پرداخته سپس معماری REST را شرح می‌دهم.
وب سرویس چیست؟ به‌نام خدا. وب سرویس‌، استانداردی است برای انتقال داده بین پلتفرم‌ها / ماشین‌ها / نرم افزارهای مختلف (عموما بین سرویس دهنده و سرویس گیرنده یا همان سرور و کلاینت). این استاندارد در محیط های مختلف یکسان است و فارغ از نوع سخت افزار یا سیستم عامل یا زبان برنامه نویسی بکار رفته در نرم افزار مبدا و مقصد، به راحتی می‌توان داده ها را ارسال و دریافت کرد بطوری که این داده ها برای هردو طرف قابل فهم باشد. همانطور که از نام این استاندارد پیداست، وب سرویس‌ها تحت وب قابل دسترسی هستند و انتقال داده ها از طریق پروتکل‌های استانداردی مانند HTTP صورت می‌پذیرد.

امروزه وب سرویس‌ها کاربرد فراوانی دارند. بخش زیادی از مردم از وب سرویس‌ها استفاده می‌کنند در حالی که خودشان متوجه این استفاده نمی‌شوند، به این دلیل که وب سرویس‌ها در پشت صحنه کار می‌کنند.
مثال‌های متعددی برای موارد کاربرد..

وب سرویس : بخش اول : وب سرویس چیست؟

خانه » آموزش های پایه » وب سرویس : بخش اول : وب سرویس چیست؟
وب سرویس : بخش اول : وب سرویس چیست؟ در این مبحث ابتدا به معرفی وب سرویس و کاربردهای آن پرداخته سپس معماری REST را شرح می‌دهم.
وب سرویس چیست؟ به‌نام خدا. وب سرویس‌، استانداردی است برای انتقال داده بین پلتفرم‌ها / ماشین‌ها / نرم افزارهای مختلف (عموما بین سرویس دهنده و سرویس گیرنده یا همان سرور و کلاینت). این استاندارد در محیط های مختلف یکسان است و فارغ از نوع سخت افزار یا سیستم عامل یا زبان برنامه نویسی بکار رفته در نرم افزار مبدا و مقصد، به راحتی می‌توان داده ها را ارسال و دریافت کرد بطوری که این داده ها برای هردو طرف قابل فهم باشد. همانطور که از نام این استاندارد پیداست، وب سرویس‌ها تحت وب قابل دسترسی هستند و انتقال داده ها از طریق پروتکل‌های استانداردی مانند HTTP صورت می‌پذیرد.

امروزه وب سرویس‌ها کاربرد فراوانی دارند. بخش زیادی از مردم از وب سرویس‌ها استفاده می‌کنند در حالی که خودشان متوجه این استفاده نمی‌شوند، به این دلیل که وب سرویس‌ها در پشت صحنه کار می‌کنند.
مثال‌های متعددی برای موارد کاربرد..

تغییر فونت در کل برنامه اندروید یا قسمتی از آن

خانه » آموزش های کاربردی » تغییر فونت در کل برنامه اندروید یا قسمتی از آن
تغییر فونت در کل برنامه اندروید یا قسمتی از آن به‌نام خدا. یکی از نیازهای ضروری یک اپلیکیشن، بخصوص اپلیکیشن‌های فارسی زبان، امکان استفاده از فونت‌های دلخواه در برنامه است. پیاده سازی فونت در اندروید به روش‌های مختلفی قابل انجام است که در این مبحث سه روش را بررسی می‌کنیم.
ابتدا یک پروژه جدید با نام CustomFont و یک Empty Activity ایجاد می‌کنم.
تغییر فونت Widget ها در XML: همزمان با معرفی API 26 قابلیت جدیدی در اندروید استودیو نسخه ۳ اضافه شد که امکان تعیین فونت برای widget ها بدون نیاز به استفاده از متدهای جاوا و تنها با افزودن خاصیت fontFamily به هر ویجت را فراهم می‌کند. این قابلیت از API 16 به بالا پشتیبانی می‌کند که لازم است کتابخانه appcompat-v7 حتما در پروژه وجود داشته باشد.
ابتدا می‌بایست یک دایرکتوری با نام font به res اضافه کنیم:
Res > New > Android Resource Directory

حالا فایل فونت یا فونت‌های مدنظر (با پسوند .ttf یا .otf) را درون این دایرکتوری قرار می‌دهم:

تذکر: در نامگ..

تغییر فونت در کل برنامه اندروید یا قسمتی از آن

خانه » آموزش های کاربردی » تغییر فونت در کل برنامه اندروید یا قسمتی از آن
تغییر فونت در کل برنامه اندروید یا قسمتی از آن به‌نام خدا. یکی از نیازهای ضروری یک اپلیکیشن، بخصوص اپلیکیشن‌های فارسی زبان، امکان استفاده از فونت‌های دلخواه در برنامه است. پیاده سازی فونت در اندروید به روش‌های مختلفی قابل انجام است که در این مبحث سه روش را بررسی می‌کنیم.
ابتدا یک پروژه جدید با نام CustomFont و یک Empty Activity ایجاد می‌کنم.
تغییر فونت Widget ها در XML: همزمان با معرفی API 26 قابلیت جدیدی در اندروید استودیو نسخه ۳ اضافه شد که امکان تعیین فونت برای widget ها بدون نیاز به استفاده از متدهای جاوا و تنها با افزودن خاصیت fontFamily به هر ویجت را فراهم می‌کند. این قابلیت از API 16 به بالا پشتیبانی می‌کند که لازم است کتابخانه appcompat-v7 حتما در پروژه وجود داشته باشد.
ابتدا می‌بایست یک دایرکتوری با نام font به res اضافه کنیم:
Res > New > Android Resource Directory

حالا فایل فونت یا فونت‌های مدنظر (با پسوند .ttf یا .otf) را درون این دایرکتوری قرار می‌دهم:

تذکر: در نامگ..

متریال دیزاین : بخش دوازدهم : کار با TextInputLayout و Floating Label

خانه » آموزش های پایه » متریال دیزاین : بخش دوازدهم : کار با TextInputLayout و Floating Label
متریال دیزاین : بخش دوازدهم : کار با TextInputLayout و Floating Label معرفی TextInputLayout:
به‌نام خدا. در این مبحث به قابلیتی با عنوان Floating Label می‌پردازیم که بر روی EditText اجرا می‌شود. در گذشته با Hint آشنا شدیم. با استفاده از این ویژگی می‌توانستیم یک توضیح کوتاه به یک EditText اضافه کنیم که با پر شدن فیلد توسط کاربر، Hint نیز مخفی می‌شد. اما برای زیبایی بیشتر فیلدهایی که دارای Hint می‌باشند می‌توانیم قابلیتی پیاده سازی کنیم که با لمس EditText توسط کاربر و وارد کردن مقدار، Hint حذف نشده و با یک حالت انیمیشن به بالای فیلد منتقل شود. برای پیاده سازی این قابلیت به کتابخانه Support Design و تگ TextInputLayout نیاز داریم. ضمنا از این کامپوننت برای نمایش Error ها نیز استفاده می‌شود.
یک پروژه جدید با نام TextInputLayout و یک Empty Activity ایجاد می‌کنم.
در ابتدا لازم است کتابخانه design را به پروژه اضافه کنم:
dependencies { implementation fileTree(dir: '..

کتراک