سلام دوستان
در این آموزش با بیانی بسیار ساده به معرفی Intent می پردازیم
کلا روش آموزشی ما با بیانی ساده است
و در آموزش های بعدی کم کم مباحث رو سنگین تر میکنیم
و حتما حتما مثال هایی از کاربرد Intent ها را با هم تمرین خواهیم کرد
Intent ها یک جزء اصلی و جدانشدنی از برنامه نویسی هر اپلیکیشنی می باشند ، حتی ضعیف ترین آنها
پس خوب یاد بگیرید ...
آیا میشه ؟
قبل از هرچیز چند سوال ساده برای درگیر کردن ذهن شما می پرسم
آیا میشه در اندروید از یک Activity به یک Activity دیگر جابجا شویم ؟
آیا میشه عملیاتی را در پس زمینه انجام داد ؟ (بدون احتیاج به رابط کاربری ، به صورت مخفی)
آیا میشه اطلاعاتی را از یک Activity به یک Activity دیگر انتقال دهیم ؟
آیا میشه از تو اپلیکیشن خود ، اینترنت ، فلاش گوشی ، صفحه نمایش و ... را کنترل کرد ؟
آیا میشه از یک Activity در اپ خود ، به یک Activity دیگر از یک اپ دیگر جابجا شد ؟
آیا میشه اطلاعاتی را از یک Activity در اپ خود ، به یک اپ دیگر ارسال کرد ؟
بله که میشه ،
همه این کارها و خیلی کارهای دیگه هم به کمک Intent میشه.
Intent در لغت
کلمه Intent در لغت به معنی قصد ، نیت ، تصمیم و یا منظور از انجام کاری میباشد
و مفهوم Intent در اندروید هم تقریبا همین معنی رو دارد ،
به اینصورت که به کمک Intent به اندروید میگیم که قصد انجام چه کاری رو داریم
درواقع به کمک Intent یک پیامی (Messaging Object) رو برای اندروید ارسال میکنیم
و به اندروید میفهمونیم که تصمیم به انجام چه کاری رو داریم
مفهوم Intent
در اندروید ، Intent یک شیء پیام رسان (Messaging Object) می باشد
که درخواست یک عمل را دارد ، درخواستی از دیگر اجزاء اندروید (App Components)
درکل Intent ، به ما در حفظ برقراری ارتباطات بین اجزاء کمک می کند
اجزاء همان اپلیکیشن یا اجزاء دیگر اپلیکیشن ها
کاربرد Intent
Intentها به طور عمده سه کاربرد اصلی دارند
Starting an Activity
Starting a Service
Delivering a Broadcast
انواع Intent
Intentها در اندروید به دو نوع دسته بندی میشوند
Implicit Intents
Explicit Intents
سخن آخر
خیلی خب دوستان فعلا همین قدر کافیه
این آموزش رو کامل درک کنید ، تا در درک و یادگیری آموزش های بعدی مشکلی نداشته باشید
در آموزش های بعدی به تک تک موضوعات گفته شده از Intentها می پردازیم
کانال و گروه تلگرامی همیار اندروید را فراموش نکنید ...
HamyarAnroidCom@
HamyarAndroidCom_Ask@
بدرود.