این فیلم آموزشی به صورت مستقل قابل استفاده است. در عین حال، خود یکی از درسهای بسته آموزش Navigation در اندروید (+) است. در این فیلم با مفهوم Intent در اندروید آشنا خواهید شد. اما Intent چیست ؟
واژه Intent (اینتِنت) به معنی تمایل و گرایش است. وقتی شما یک اینتنت میسازید در واقع تمایل برای یک حرکت به اکتیویتی دیگری را اعلام میکنید. این تمایل دو نوع صریح و ضمنی دارد.
اینتنت صریح Explicit Intent زمانی است که شما دقیقا اکتیویتی مقصد را مشخص میکنید. نام آن را در هنگام ساختن اینتنت وارد میکنید و سیستم عامل با اجرای این اینتنت کاربر را به اکتیویتی خواسته شده میبرد.
اینتنت ضمنی یا Implicit Intent زمانی است که شما تمایل خود برای کار خاصی را به سیستم عامل اعلام میکنید. برای مثال «من را به یک اکتیویتی ببر که بتوانم یک متن را به اشتراک بگذاریم!» در اینجا تمایل اشتراک گذاری اعلام شده اما نام اکتیویتی خاصی معین نشده است.
سیستم عامل در هنگام اجرای اینتنتهای ضمنی بر اساس نوع تمایل (مثلا در جمله بالا، اشتراک گذاری متن) تمام اپلیکیشنهای دارای اکتیویتی مناسب برای برآورده کردن آن تمایل را به کاربر نشان میدهد.
همچنین شما میتوانید تمایل (Intent) را با تعیین ویژگی نوع Action و دسته یا Category و حتی نوع فایل Mime Type دقیق تر به سیستم عامل اعلام کنید. مثلا «من میخواهم این فایل را ببینم. این فایل در دسته فیلم ها است. نوع این فیلم هم mkv است.» در اینجا سیستم عامل اپ هایی را انتخاب میکند که تمام شرایط را احراز کنند.
آنچه میآموزید
در این آموزش نخست با مفهوم Intent در اندروید و جملههای بالا را به صورت تصویری و با مثالهای جالب درک خواهید کرد. سپس همراه با مدرس به بخش Intent (+) در وب سایت توسعه دهندگان اندروید میروید.
انواع Intent و Action و Category و MIME Type را در مستندات اندروید خواهید دید. این که در آینده بر حسب مورد چه مواردی ممکن هستند. همچنین این که در Manifest یک اپلیکیشن به جه صورت میتوان برای هر اکتیویتی امکان دریافت یک Intent را قرار داد.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.