مقالات تخصصی برنامه نویسی اندروید

اموزش برنامه نویسی اندروید

مقالات تخصصی برنامه نویسی اندروید

اموزش برنامه نویسی اندروید

۳ مطلب با موضوع «سرویس ها» ثبت شده است

  • ۰
  • ۰

گاهی اوقات در برنامه‌های چندنخی threadها باید به نوعی با هم ارتباط برقرار کنند. فرض کنید یک thread در حال اجرای کدی درون یک متد synchronized است و نیاز به دسترسی به منبعی (مثلا یک فایل) دارد که این منبع فعلا در دسترس نیست. از طرفی اگر thread منتظر باشد تا منبع در دسترس شود باعث می‌شود که بقیه threadها نتوانند به متد synchronized دسترسی پیدا کنند و این مسئله می‌تواند باعث منتظر ماندن چند thread و در نتیجه کندی برنامه شود.

 

راه بهتر برای سناریویی که گفته شد این است که thread ای که منتظر در دسترس شدن منبع است، بصورت موقت کنترل شی را رها کند تا شی unlock شود و دیگر thread ها بتوانند به متد synchronized دسترسی پیدا کنند و وقتی منبع در دسترس قرار گرفت به thread اولی اطلاع داده شود تا بتواند به کار خود ادامه دهد و به منبع دسترسی پیدا کند.

  • ۰
  • ۰

در این سری از آموزش برنامه نویسی اندروید به آموزش رد تماس (reject) تماس های ورودی در اندروید خواهیم پرداخت در این آموزش بررسی می شود که شماره ای با شما تماس گرفته است در لیست مخاطبان شما هست یا خیر و در صورت نبودن تماس reject می شود

 

ابتدای کار وارد  فایل AndroidManifest.xml شده و دسترسی های زیر را اضافه کنید.

<uses-permission android:name="android.permission.CALL_PHONE" />

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

<uses-permission android:name="android.permission.READ_CONTACTS"/>

 

 

یک فایل جاوا به نام IncomingCallReceiver.java ایجاد کرده و کدهای زیر را در آن قرار دهید.

IncomingCallReceiver

  • ۰
  • ۰

وب سرویس چیست؟

 

در این مبحث ابتدا به معرفی وب سرویس و کاربردهای آن پرداخته سپس معماری REST را شرح می‌دهم.

وب سرویس چیست؟

 

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