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

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

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

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

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

به‌نام خدا. یکی از نیازهای ضروری یک اپلیکیشن، بخصوص اپلیکیشن‌های فارسی زبان، امکان استفاده از فونت‌های دلخواه در برنامه است. پیاده سازی فونت در اندروید به روش‌های مختلفی قابل انجام است که در این مبحث سه روش را بررسی می‌کنیم. ابتدا یک پروژه جدید با نام CustomFont و یک Empty Activity ایجاد می‌کنم. تغییر فونت Widget ها در XML: همزمان با معرفی API 26 قابلیت جدیدی در اندروید استودیو نسخه ۳ اضافه شد ...

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

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

معرفی TextInputLayout: به‌نام خدا. در این مبحث به قابلیتی با عنوان Floating Label می‌پردازیم که بر روی EditText اجرا می‌شود. در گذشته با Hint آشنا شدیم. با استفاده از این ویژگی می‌توانستیم یک توضیح کوتاه به یک EditText اضافه کنیم که با پر شدن فیلد توسط کاربر، Hint نیز مخفی می‌شد. اما برای زیبایی بیشتر فیلدهایی که دارای Hint می‌باشند می‌توانیم قابلیتی پیاده سازی کنیم که با لمس EditText توسط کاربر ...

متریال دیزاین : بخش یازدهم : کار با Bottom Navigation

متریال دیزاین : بخش یازدهم : کار با Bottom Navigation

معرفی Bottom Navigation: بنام خدا. Bottom Navigation یکی دیگر از کامپوننت‌های متریالی اندروید است که کاری مشابه Tabs انجام می‌دهد. این کامپوننت در پایین صفحه قرار می‌گیرد و برای نمایش ۳ الی ۵ گزینه مناسب است. در استفاده از کامپوننت Bottom Navigation باید یکسری موارد را مدنظر قرار داد. از جمله: - از Bottom Navigation عموما برای نمایش صفحات و قسمت‌های مهم اپلیکیشن استفاده می‌شود. صفحاتی که به لحاظ اهمیت دارای سطح و ...

متریال دیزاین : بخش دهم : کار با Bottom Sheet

متریال دیزاین : بخش دهم : کار با Bottom Sheet

معرفی Bottom Sheet: به نام خدا. Bottom Sheet یکی دیگر از کامپوننت‌های متریال دیزاین در اندروید است که برای نمایش اطلاعات، منو ها و یا هر چیز دیگری بکار می‌رود. به تعریف ساده، یک صفحه یا نواری است که از پایین صفحه نمایش به سمت بالا باز می‌شود. به طور کلی Bottom Sheet ها را می‌توان به دو دسته Persistent Bottom Sheet و Modal Bottom Sheet تقسیم کرد. در ادامه دو ...

متریال دیزاین : بخش نهم : کار با AlertDialog

متریال دیزاین : بخش نهم : کار با AlertDialog

معرفی AlertDialog: AlertDialog پنجره کوچکی است که یک پیغام به همراه (حداکثر) سه دکمه به کاربر نمایش می دهد. این قابلیت کاربردهای متعددی دارد از جمله نمایش یک اخطار، درخواست تایید یا عدم تایید یک عملیات از کاربر، نمایش یک لیست و درخواست از کاربر جهت انتخاب یک گزینه و... . یک پروژه با نام AlertDialog و یک Empty Activity می سازم. پروژه باید حاوی کتابخانه appcompat-v7 باشد که به صورت پیش ...

آموزش کار با ListView در اندروید

آموزش کار با ListView در اندروید

ListView چیست به نام خدا. ListView یکی از ویجت های پرکاربرد در اپلیکیشن های اندروید است. همانطور که از نام آن پیداست، برای نمایش لیست بکار می رود. در واقع ListView لیستی از آیتم ها را نمایش می دهد که قابل Scroll بوده و محدودیتی در تعداد آیتم ها ندارد. از نمونه های کاربردی می توان به لیست مخاطبین تلفن همراه، لیست ایمیل‌ها و یا لیست شهرها به همراه اطلاعات ...

چگونه تحریم‌های نرم افزاری را دور بزنیم؟

چگونه تحریم‌های نرم افزاری را دور بزنیم؟

متاسفانه در بخش های زیادی به دلیل اعمال تحریم، توسعه دهندگان ساکن ایران در استفاده از سرویس‌ها و نرم افزارها با محدودیت هایی مواجه هستند که قسمتی از این محدودیت، جلوگیری از اتصال به سرویس توسط IP های ایران می باشد. توسعه دهندگان و برنامه نویسان اندروید نیز از این تحریم ها بی نصیب نمانده و با مشکلاتی دست و پنجه نرم می کنند! اولین مورد دسترسی به وب سایت Developer اندروید ...

متریال دیزاین : بخش ششم : کار با Snackbar

متریال دیزاین : بخش ششم : کار با Snackbar

معرفی Snackbar یا اسنک بار در اندروید: به نام خدا. Snackbar را می توان نسخه جدیدی از Toast دانست. شاید واژه "جایگزین" مناسب نباشد اما در موارد زیادی استفاده از اسنک بار به جای Toast می تواند رضایت بخش بوده و زیبایی بیشتری به اپ ما بدهد. ضمن اینکه در اسنک بار، شخصی سازی بیشتری در اختیار داریم. به تصویر زیر دقت کنید: بعد از اینکه کاربر در اپلیکیشنی مانند Gmail، ایمیلی ...

متریال دیزاین : بخش پنجم : دکمه شناور یا Floating Action Button

متریال دیزاین : بخش پنجم : دکمه شناور یا Floating Action Button

معرفی Floating Action Button: Floating Action Button یا دکمه شناور که به اختصار FAB نیز نامیده می شود یکی دیگر از کامپوننت های معرفی شده در متریال دیزاین اندروید است. همانطور که از نام آن پیداست، یک دکمه شناور است که مکان قرارگیری آن در صفحه توسط توسعه دهنده تعیین شده و با اسکرول کردن صفحه جابجا نمی شود (مگر به خواست خود توسعه دهنده). این نوع دکمه عموما در اپ ...