کامپیوتر

آموزش برنامه نویسی و ارائه پروژه های دانشجویی

کامپیوتر

آموزش برنامه نویسی و ارائه پروژه های دانشجویی

کامپوننت های اندروید

سه شنبه, ۳۱ تیر ۱۳۹۳، ۰۱:۰۷ ق.ظ

یک برنامه اندروید شامل یک یا چند کامپوننت است که در Manifest تعریف میشوند. یک کامپوننت
میتواند شامل یکی از موارد زیر باشد:

An Activity
یک اکتیویتی معمولا یک ویژوال اینترفیس است که صفحه نمایش را دراختیار میگیرد. یک
برنامه میتواند شامل چند اکتیویتی باشد. این اکتیویتیها از هم مستقل هستند ولی میتوانند
یک دیگر را فراخوانی کنند. از میان اکتیویتیهای برنامه فقط یکی میتواند اکتیویتی اصلی
باشد و آن هم اکتیویتی است که ابتدا اجرا میشود.
 A Service
سرویسها در تعریف تفاوتی با اکتیویتی ندارند، فقط سرویسها ویژوال اینترفیس ندارند.
سرویس از طریق یک اکتیویتی برای زمان نا محدودی اجرا میشود. با استفاده از bind to
میتوانیم سرویس را به اینترفیس کانکت کنیم و وضعیت آن را چک کنیم.
 A broadcast receiver
Broadcast receiver ها کار خاصی را انجام نمیدهند فقط اطلاعات سیستمی را دریافت
میکنند و در مقابل آن عکس العمل نشان میدهند. Broadcast receiver ها رابط کاربری ندارند
اما میتوانند یک اکتیویتی را راه اندازی کنند.
 A content provider
این کامپوننت از یک سری از اطلاعات خاص نگه داری میکند. این اطلاعات یا در سیستم فایل
ذخیره میشوند یا در SQLite ذخیره میشوند.این داده ها به صورت اشتراکی مورد استفاده قرار
میگیرند.

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی