armanB



پيدا کردن تکنيک ها و منابع
اکنون که مي دانيد کدام مهارت ها را مي خواهيد در خود توسعه دهيد، بايد تکنيک ها و منابعي را پيدا کنيد که به شما در انجام اين کار کمک مي کنند. در تمرين مهارت ها خلاقيت به خرج دهيد. ما مثال سارا را ادامه خواهيم داد:


مهارت شماره 1: روان صحبت کردن – استراتژي و فعاليت
سارا براي تمرين روان صحبت کردن بايد تکنيک يا فعاليت هايي را پيدا کند. او مي تواند خوب بنويسيد، اما هنگام صحبت کردن مکث مي کند و از اين مسئله ناراضي است.


او تصميم مي گيرد يک روش روان صحبت کردن که در وب سايت ما پيدا کرده است را در مکالمات انگليسي واقعي خود، امتحان کند. فعاليت به اين صورت است که شما يک داستان، فيلم يا صدا پيدا مي کنيد آن را بررسي مي کنيد و سعي مي کنيد با صداي بلند درباره آن صحبت کنيد. کليد تسلط، حداقل 3 بار تکرار کردن پاسخ شما است.


سارا به تماشاي فيلم ها در يوتيوب علاقه دارد بنابراين يک کانال جالب با فيلم هاي برتر مانند فيلم زير پيدا کرده است. او بعد از هر بخش فيلم را متوقف کرده و سعي مي کند 3 بار درباره آن صحبت کند. بهترين روش يادگيري روان صحبت کردن انگليسي به همراه دانلود منابع در اينجا!


مهارت شماره 2: درک مطلب
براي تمرين درک مطلب، سارا نياز به رونوشت صداها و زير نويس فيلم ها دارد. او از نسخه هاي مکالمه هاي موجود ما استفاده مي کند. هربار که نتواند صدا را کاملاً درک کند، آن را به عقب برگردانده و دوباره گوش مي دهد. بهترين روش يادگيري درک مطلب (مهارت شنيداري انگليسي) به همراه دانلود منابع در اينجا!


مهارت شماره 3: واژگان
سارا سالها در کلاسهاي آموزش زبان انگليسي شرکت کرده است و اکنون بخوبي مي داند واژگاني که آموخته با چيزي که انگليسي زبانان آمريکايي در زندگي روزمره از آن استفاده مي کنند متفاوت هستند. بهترين روش يادگيري واژگان زبان انگليسي در اينجا!


سطح خود را در شروع کار مورد سنجش قرار دهيد
براي اينکه بدانيد آيا پيشرفت کرده ايد يا خير، بايد به توانايي هاي فعلي خود توجه کنيد. اينکارهمچنين به حفظ انگيزه شما کمک خواهد کرد.



يک فعاليت يا يک درس در مورد مهارتي که سعي در بهبود آن داريد انجام دهيد. فعاليت را انجام دهيد و درمورد آنچه براي شما دشوار بوده و اينکه به چه سطحي مي خواهيد برسيد، يادداشت برداريد.


اگر هدف شما روان صحبت کردن است، مي توانيد صدا يا تصويري 2-5 دقيقه اي از خودتان درحاليکه در حال توضيح چيزي مانند دلايل اينکه مي خواهيد روان صحبت کنيد، هستيد ضبط کنيد.


براي انجام کارهايي که بايد انجام دهيد يک برنامه هفتگي تهيه کنيد
اکنون مهارت هايي که بايد روي آنها تمرکز کنيد و فعاليت هايي که مي توانيد براي بهبود اين مهارت ها انجام دهيد را شناسايي کرده ايد. در مرحله بعد، شما بايد مهارت ها را اولويت بندي کنيد. از بين 3 مهارت منتخب خود به ترتيب مهم ترين تا کم اهميت ترين را انتخاب کنيد.


اگر در هفته کمتر از 3 ساعت وقت براي مطالعه داريد، توصيه مي کنم فقط روي 2 مهارت تمرکز کنيد. و هر زمان که مي توانيد، فعاليتهايي را انجام دهيد که از هر دو مهارت در آنها استفاده مي شود.


به برنامه خود و اينکه چند ساعت در هفته مي توانيد متعهدانه به مطالعه و تمرين زبان انگليسي بپردازيد فکر کنيد. يک برنامه هفتگي ايجاد کنيد و فعاليت هاي هر روز را در آن مشخص کنيد.


براي تهيه برنامه خود آماده شويد


اکنون تقريباً آماده هستيم. قبل از شروع کار بايد يک نکته ديگر را اضافه کنم. اجازه دهيد نحوه آمادگي را براي شما تشريح کنم:


ابتدا براي تهيه برنامه خود زمان مناسب را انتخاب کنيد.


در حالت ايده آل، بهترين زمان براي يادگيري زماني است که شما با انگيزه و پر انرژي هستيد.


در مرحله بعد، شما نياز به جمع آوري وسايل لازم براي طراحي برنامه خود داريد. توصيه مي کنم از موارد زير استفاده کنيد:



  • کاغذ (يا دفترچه)

  • مداد (با پاک کن)

  • رايانه (با دسترسي به اينترنت)


اکنون مي توانيم واقعا کار خود را شروع کنيم.


مرحله 1: روند يادگيري زبان خود را در سال گذشته مرور کنيد


“گاهي اوقات بايد به گذشته نگاه کنيم تا بتوانيم به سمت جلو حرکت کنيم و از آن درس بگيريم” – دانيکا پاتريک


اولين کاري که شما بايد انجام دهيد اين است که کل روند يادگيري زبان خود در سال گذشته را، مرور کنيد.


من به تمام کارهايي که براي يادگيري زبان يوناني در سال 20 انجام دادم، نگاه کردم.


براي من، کار نسبتاً ساده اي بود، زيرا من از تمام جلسات يادگيري روزانه ام يادداشت برداري کرده بودم. من همه اين موارد را در يک دفترچه و در تقويم Google خود نگه مي دارم، بنابراين تنها کاري که بايد انجام مي دادم اين بود که يادداشت هاي قديمي ام را بخوانم.



92 عبارت کليدي براي استفاده در مکالمه هاي زبان آلماني



در اينجا يک مرور کلي از تجربه يادگيري زبان يوناني من آورده شده است:


از اوايل سال 20 تا اواسط و اواخر ژانويه بسيار فعال بودم (من از سپتامبر 2017 شروع کرده بودم).


اما قبل از فوريه دست از تلاش برداشتم، و تا 28 آگوست ديگر ادامه ندادم. براي شروع مجدد يادگيري، از Assimil حدود سه ماه قبل از پايان سال با GreekPod101 استفاده کردم.


اگر دفترچه يادگيري زبان نداريد، همين حالا تهيه کنيد! مي توانيد از يک دفترچه کاغذي استفاد کنيد يا همه چيز را بصورت آنلاين انجام دهيد.


هر وقت که شروع به يادگيري زبان و تمرين مي کنيد، اطلاعاتي مانند زير را ثبت کنيد:



  • زمان و مکان جلسه يادگيري

  • منابعي که استفاده مي کنيد

  • چگونگي انجام تمرين

  • کلمات، اصطلاحات يا جملات جديد مهم.


اين کار را به مدت پنج دقيقه در روز در پايان هر جلسه يادگيري انجام دهيد. سال آينده شما مي توانيد جزئيات ارزشمندي از تلاش هاي امسال خود بدست آوريد.


مرحله 2: به موفقيت ها و شکست هاي خود توجه کنيد


“گذشته بي نهايت ارزش دارد اگر کسي بخواهد از آن بياموزد” – کن هنسلي


اکنون که يک ايده کلي از تلاشهاي خود در زمينه يادگيري زبان در سال گذشته داريم، بايد آنها را با دقت بيشتري مورد تجزيه و تحليل قرار دهيم و موفقيت ها، شکست ها و درسهاي آموخته شده در طول مسير را شناسايي کنيم.


با اين حساب، از خود بپرسيد:



  • چه اشتباهاتي داشتيد؟

  • چه کارهاي درستي انجام داديد؟


من:


چه اشتباهاتي داشتم؟


من در آغاز سال يک استراحت طولاني داشتم. در آن زمان با چيزهاي ديگري درگير بودم و وقت و انرژي ام را درست سازماندهي نکردم.


چه کارهاي درستي انجام دادم؟


با موفقيت مجدداً يادگيري خودم را در ماه آگوست شروع کردم، تصميم گرفتم زودتر بيدار شوم و هر روز صبح 30 تا 60 دقيقه به زبان يوناني اختصاص دهم.


با پاسخ دادن به اين سؤالات ساده اما مهم، ما خودمان را براي يادگيري در سال جديد آماده مي کنيم.


براي شروع، ابتدا بايد برنامه نويسي را تعريف کنيم. اکثر برنامه نويسان بر اين باور هستند که برنامه نويسي عبارت است از:


” عمل نوشتن کد براي تهيه برنامه ، که توسط يک کامپيوتر يا يک code reader قابل اجرا است، و عملکرد يا مجموعه اي از عملکردها را دارد.”


امروزه، اين تعريف بسيار گسترده است. در واقع، منظور ما از برنامه نويسي بستگي به نوع آن دارد. به عنوان مثال، يک توسعه دهنده وب برنامه اي را مي نويسد که براي ساختن وب سايت هاي کارآمد و پاسخگو استفاده مي شود. در اين مثال، برنامه نويسي به معني ايجاد بهترين وب سايت ممکن است.


کسي که در زمينه ناوبري و مهندسي هوافضا کار مي کند، ممکن است بخواهد برنامه اي بنويسد که به هواپيما اجازه دهد در طول سفرهاي طولاني، از حالت خلبان اتوماتيک خود استفاده کند. اگرچه اين ممکن است با ساخت يک وب سايت کاملاً متفاوت باشد، اما نوع ديگري از برنامه نويسي است.


بنابراين، قبل از شروع جستجو درباره “نحوه برنامه نويسي براي مبتديان”، بايد با دقت به اين نکته فکر کنيد که چه نوع برنامه نويسي را مي خواهيد انجام دهيد. نوع برنامه نويسي شما زبان هايي را که بايد ياد بگيريد و چگونگي يادگيري آنها را مشخص مي کند- در قسمت هاي بعد به آن خواهيم پرداخت. در حال حاض، اجازه دهيد نگاهي گذرا به اين مسئله بيندازيم که چرا بايد به عنوان يک مبتدي برنامه نويسي را ياد بگيريد.


چرا بايد برنامه نويسي را ياد بگيريم؟


همانطور که در بالا ذکر شد، برنامه نويسي يک رشته جديد است که فرصت هاي بسياري را در اختيار افرادي که مايل به يادگيري هستند قرار مي دهد. عليرغم آنچه ممکن است شنيده باشيد، يادگيري برنامه نويسي کار چندان سختي نيست- به خصوص در مقايسه با مهارت هايي که معمولا براي انجام کارهاي تخصصي لازم هستند.


يک فرد معمولي ??مي تواند اصول اوليه برنامه نويسي براي مبتديان را در عرض دو هفته ياد بگيرد و شروع به برنامه نويسي کند. چند ماه تمرين و ممارست مي تواند شما را تبديل به يک فرد ماهر در حداقل يکي از زبان هاي برنامه نويسي کند. تلاش براي يادگيري برنامه نويسي در مدت چند ماه، تمام مهارت هاي لازم براي تبديل شدن به يک برنامه نويس حرفه اي را در اختيار شما قرار خواهد گذاشت.


به دلايل زير شما بايد برنامه نويسي را بياموزيد:



  • برنامه نويسي سرگرم کننده است! تصور کنيد که قادر به طراحي وب سايت خود هستيد، يا مي توانيد بازي هاي رايانه اي ايجاد کنيد و يا بسته هاي تحليل داده را برنامه ريزي کنيد. با تسلط بر برنامه نويسي، مي توانيد همه اين موارد و حتي موارد ديگر را به روشي سرگرم کننده و جذاب انجام دهيد!

  • برنامه نويسي مهارت هاي ارزشمندي را به شما مي دهد. يادگيري نحوه برنامه نويسي، مهارت و تجربه کافي براي ادامه کار به عنوان يک رمزگذار يا برنامه نويس حرفه اي را در اختيار شما قرار مي دهد.

  • آشنايي با برنامه نويسي به شما احساس امنيت شغلي مي دهد. کار کردن به عنوان يک رمزگذار، امنيت شغلي قابل توجهي براي شما ايجاد مي کند. در دنياي مدرن امروزي برنامه نويسي جز مشاغل پر تقاضا محسوب مي شود.


همانطور که مشاهده مي کنيد، دلايل زيادي براي ضرورت يادگيري برنامه نويسي وجود دارد. به همين دليل، ما راهنماي گام به گام زير را تهيه کرده ايم. اميدوارم از مطالعه آن لذت ببريد!


 


ادامه مطلب


1-ابزار پرينت سه بعدي
صنعتگران ، کارآفرينان و سازندگان مختلف ، از Illustrator استفاده مي کنند تا ديدگاه هاي خود را قبل از چاپ کردن ، به عنوان نمونه اوليه يا فروش Etsy طراحي کنند. با استفاده از اشياء سه بعدي در هنر ديجيتال، مي توان عمق و حس حجم را به کار اضافه کرد و آن را هيجان انگيزتر به نظر رساند.


2- بازي هاي ويديويي
امروزه برخي از پيچيده ترين بازي هاي ويدئويي براي اولين بار در Illustrator شکل گرفتند. اگر تا به حال بازي Final Fantasy يا Dragon Quest را بازي کرده ايد ، آنگاه کارهاي بازي هاي ويديويي ژاپني Square Enix را ديده ايد. اين غول بازي هاي ويدئويي جهاني به همين ترتيب اتفاق مي افتد که از Illustrator براي بيشتر کارهاي طراحي خود استفاده مي کند.


3- دستگاه هاي پوشيدني
با ظهور  Internet of Things يا اينترنت اشياء و ابزارهاي متصل مانند دستگاههاي پوشيدني ، نياز به صفحه نمايش هاي کوچک ، بطور فزاينده اي وجود دارد. بسياري از طراحان رابط کاربري (UI) با فکر کردن فراتر از تلفن همراه يا رايانه لوحي ، در Illustrator مشغول کار هستند تا ضمن تأکيد بر سادگي و بهره‌ وري ، UI را در ابعاد کم طراحي کنند.


4- طراحي بسته بندي محصولات
هربار که چيزي را از آمازون يا از فروشگاه مواد غذايي خريداري مي کنيد ، به بسته بندي آن توجه نماييد. طرح يک جعبه معمولي پيتزا گرفته تا يک لامپ زيبا ، نتيجه يک طراح حرفه اي است که به احتمال زياد از Illustrator استفاده مي کند.


5- ايموجي ها
در آينده ، شما ممکن است در حال خواندن مقالاتي باشيد که فقط با ايموجي ها نوشته شده اند. ?? Illustrator به منظور ايجاد ايموجي هاي جديد و تازه کردن قديمي ها ، توسط علاقه مندان به ايموجي ها و طراحان حرفه اي مورد استفاده قرار مي گيرد.


6- مد و فشن
آيا مي دانيد کفش هاي نايک ، لباس هاي ويکتوريا و پيراهن رالف لورن در Illustrator طراحي شده است؟ اگر به فکر وارد شدن در دنياي مد و فشن هستيد ، وقت آن است که روي مهارت هاي Illustrator خود کار کنيد!


حتما بخوانيد: 10 نکته بسيار کليدي براي کساني که قصد شروع يادگيري ايلوستريتور را دارند!


7- تصاوير متحرک
تقاضا براي گرافيک هاي در حال حرکت رو به افزايش است ، زيرا براي حضور آنلاين و ايجاد برندهاي تبليغاتي ، جذاب تر هستند و شرکت هاي بزرگ و کوچک بيشتر به اين رسانه متوسل مي شوند. طراحان نقاشي متحرک تمايل دارند قبل از وارد کردن فايل ها به After Effects ، از Illustrator به عنوان اولين قدم استفاده کنند.


 


ادامه مطلب


Matlab يک محيط عملياتي ماتريکسي است، يک محيط برنامه نويسي کامل که داراي زبان برنامه نويسي خاص خود، IDE (محيط توسعه يکپارچه)، کتابخانه ها، جعبه ابزار و بسياري چيزهاي ديگر است.


نکته IDE: محيط توسعه مجتمع جايي است که کد برنامه را تايپ مي کنيد. مزيت استفاده از IDE در مقايسه با استفاده از يک ويرايشگر ساده متن مثل نوت پد اين است که قابليت هايي مانند بررسي خطا، تکميل جملات دستور و پيشنهاد تکميل جملات برنامه را ارائه مي دهد.


زبان برنامه نويسي MATLAB يک زبان سطح بالا است، به اين معني که مجبور نيستيد در مورد مسايل سطح پايين مانند مديريت حافظه نگران نباشيد (هر چند کاربران پيشرفته تر ممکن است با اين مسئله کار کنند). به طور مشابه، Matlab يک زبان کم تايپ است. در حالي که در برخي از زبان ها مانند C شما هميشه بايد نوع متغير را تعريف کنيد، اما اين نرم افزار آن را به طور پيش فرض براي شما انجام داده است. به عنوان مثال، براي تنظيم متغير myVar به مقدار 2?38، در دو زبان بصورت زير عمل مي شود.


C:


double myVar = 2.38;


Matlab


myVar = 2.38؛


Matlab کار را راحت تر مي کند. همانطور که از نام آن مشخص است، Matlab با دستکاري ماتريس ها و جبر خطي کار مي کند. بخشي از اين عمليات نمايشي قدرتمندانه است که اجازه مي دهد تا اين نرم افزار سريع و کارآمد باشد.


Matlab براي چه کارهايي خوب است؟


Matlab در انجام عمليات ماتريسي بسيار خوب است و از اين جهت براي عملياتي مانند عمليات تصويري و تجزيه و تحليل سيستم هاي کنترل مفيد است.


توسعه کد در MATLAB بسيار سريع است. بسياري از کتابخانه ها و ابزار GUI مي توانند بخشي از سيستم Matlab باشند. اين کار امکان پيکربندي کتابخانه هاي جديد را براي انجام هر کاري که در ذهن داريد ممکن مي کند. توسعه دهندگان به سرعت مي توانند يک ايده را بيابند و با استفاده از قابليت هاي فراوان کتابخانه هاي Matlab، کد آن را امتحان کنند.


سرعت Matlab بخاطر امکان کد نويسي سريع است. اغلب گفته مي شود که 10-20 خط کد C مي تواند در 1-2 خط کد متلب نوشته شود. در برنامه هاي بزرگ، کد مختصر يک مزيت واقعي است. اين باعث مي شود تا فهميدن گردش کار ساده تر باشد. به طور معمول، در MATLAB فرد به سرعت متوجه مي شود که برنامه چه کاري انجام مي دهد.


بخشي از قدرت در Matlab از پايگاه Mathwork مي آيد. در حقيقت، بسياري از نيازهايي که شما ممکن است با آن روبرو شويد، قبلا توسط افرادي که قبلا آن را ايجاد کرده اند در Mathwork File Exchange آپلود شده است، علاوه بر اين، Mathworks مستندات گسترده اي در مورد هر يک از کارهاي فردي و نمونه هاي کامل دارد.


يکي ديگر از چيزهايي که به Matlab برتري مي دهد، رسم توابع است. اين نرم افزار روش هاي مختلفي براي نمايش داده هاي بصري ارائه مي دهد. علاوه بر اين، رسم توابع بسيار کاربر پسند و بسيار آسان است.


Matlab براي چه کارهاي خوب نيست؟


يکي از بزرگترين معايب Matlab، قيمت آن است. بسته نرم افزاري Matlab که مي تواند براي اهداف تجاري مورد استفاده قرار گيرد، قيمت بسيار بالايي دارد. نسخه هاي خانگي يا دانشگاهي و آموزشي قيمت کمتري دارند. با اين حال، براي بسياري از دانشجويان و محققان دانشگاهي، قيمت اين برنامه ممکن است به عنوان بخشي از هزينه تحصيل باشد. بسته به وضعيت شما، قيمت مي تواند Matlab را براي شما غير قابل استفاده کند.


Matlab يک زبان عمومي و همه منظوره نيست. محاسبات علمي را بسيار خوب انجام مي دهد، اما بسياري زبان هاي ديگر مي توانند از امکانات مختلفي از جمله توسعه وب و رابط کاربري گرافيکي قوي برخوردار باشند.


Matlab يک زبان نيمه تفسيري نسبت به زبان هاي کامپايل شده مانند C / C++ است. يک زبان تفسيري به طور مستقيم از کد برنامه اجرا مي شود و بايد در هر خط برنامه خود به کد ماشين تبديل مي شود. در حالي که زبان کمپايلري ابتدا به کد ماشين کامپايل شده و سپس اجرا مي شوند که معمولا سريعتر از زبان هاي تفسيري اجرا مي شود.


Matlab مقدار بيشتري RAM نسبت به يک برنامه کامپايل شده استفاده مي کند. براي اکثر برنامه هاي کاربردي، يک رايانه معمولي خوب است. با اين وجود، پردازش تصاوير، فيلم ها و يا مجموعه داده هاي بزرگ مي تواند مقدار بيشتري حافظه مصرف کند.


 


ادامه مطلب


چهارچوب drag و drop اندرويد به کاربران شما اجازه مي دهد که با استفاده از يک حرکت گرافيکي درگ و دراپ؛ داده هاي مورد نظرشان را از يک View به View ديگر در صفحه بندي فعلي منتقل کنند. (درگ کردن به معناي انتخاب يک آيتم روي صفحه دستگاه و حرکت آن به يک نقطه ي ديگر مي باشد؛ دراپ نيز به معناي رها کردن آيتم در آن نقطه مورد نظر است).


درگ و دراپ کردن view به نماهاي ديگر يا نماهاي گروهي به شکل API 11 پشتيباني شده است. اين چارچوب براي پشتيباني از عملکرد درگ و دراپ، شامل سه مؤلفه ي بسيار مهم زير مي باشد:



  • درگ کردن کلاس رويدادها

  • درگ کردن مخاطبين

  • کلاس ها و متد هاي کمک کننده


فرآيند Drag/Drop


اساساً چهار مرحله يا حالت در فرآيند درگ و دراپ وجود دارد.



  • شروع – اين رويداد هنگامي رخ مي دهد که شروع به درگ کردن يک آيتم در يک صفحه بندي مي نماييد، اپليکيشن شما متد startDrag() را فراخواني مي کند تا به سيستم بگويد که درگ کردن را شروع کند. آرگومان هاي درون متد startDrag() داده هايي را که مي توان درگ نمود، فراهم مي آورد. همچنين متاديتا براي اين داده ها و نيز کال بک براي ترسيم سايه درگ را فراهم مي کند.


اين سيستم ابتدا با تماس با استفاده از کال بک به اپليکيشن شما پاسخ مي دهد تا سايه درگ کردن دريافت شود. سپس سيستم سايه درگ کردن را روي دستگاه نمايش مي دهد.


در مرحله بعد ، سيستم يک رويداد درگ با نوع عمل ACTION_DRAG_STARTED را براي مخاطبين رويداد درگ ثبت شده براي همه اشياء View در صفحه بندي فعلي، ارسال مي کند.


براي ادامه دادن به دريافت رويدادهاي درگ؛ از جمله رويداد دراپ احتمالي، يک رويداد مخاطب رويداد درگ بايد true را بازگرداند؛ اما اگر مخاطب رويداد درگ؛ false را برگرداند؛ سپس رويدادهاي درگ براي عملکرد فعلي را دريافت نمي کند؛ تا زماني که سيستم يک رويداد درگ با نوع فعاليت ACTION_DRAG_ENDED را اراسال نمايد.



  • ادامه فرآيند- کاربر درگ کردن را ادامه مي دهد. سيستم فعاليت ACTION_DRAG_ENTERD و به دنبال آن ACTION_DARG_LOCATION را به مخاطب ثبت شده براي رويداد درگ ارسال مي کند تا View که در آن درگ نقطه درگ کردن وارد مي شود؛ مشخص نمايد. مخاطب ممکن است تصميم بگيرد که ظاهر شيء View را در پاسخ به رويداد تغيير بدهد، همچنين مي تواند با برجسته کردن View آن واکنش نشان بدهد.


بعد از آن که کاربر سايه درگ را به خارج از کادر محدوده View منتقل کرد؛ مخاطب رويداد درگ، يک عمل ACTION_DRAG_EXITD را دريافت مي کند.



  • دراپ شدن- کاربر آيتم درگ شده را درون کادر محدوده ي View رها مي کند. سيستم به مخاطب شيء View يک رويداد درگ با نوع عمل ACTION_DROP ارسال مي کند.

  • پايان- دقيقاً بعد از نوع عمل ACTION_DROP سيستم يک رويداد درگ را با نوع عمل ACTION_DRAG_ENDED ارسال مي کند تا نشان بدهد که عمليات درگ کردن تمام شده است.


ادامه مطلب.


رويدادها روش هاي مفيد براي جمع آوري داده هاي مربوط به تعامل کاربر با مؤلفه هاي تعاملي اپليکيشن ها است. براي مثال فشردن يک دکمه يا لمس صفحه لمسي دستگاه و امثال اينها؛ يک رويداد حساب مي شود. چارچوب اندرويد؛ صف رويداد را بر مبناي اولين خروجي از اولين ورودي (FIFO) مديريت مي کند. مي توانيد اين رويدادها را در برنامه خود ضبط کرده و مطابق با نياز اقدامات لازم را انجام دهيد.


در ادامه سه مفهوم مرتبط با مديريت رويدادهاي اندرويد آورده شده است:


مخاطبين رويداد- يک مخاطب رويداد؛ رابطي در کلاس View است که شامل يک متد callback واحد مي شود. زماني که View توسط تعامل کاربر با يک آيتم در UI، به مخاطب ثبت شده، تريگر مي شود؛ اين متدها توسط چارچوب اندرويد فراخواني مي شود.
ثبت مخاطبين رويداد – ثبت رويداد؛ روندي است که توسط آن يک کنترل کننده رويداد با يک مخاطب رويداد ثبت مي شود به صورتي که کنترل کننده زماني فراخواني مي شود که مخاطب رويداد، از انجام رويداد خبر مي دهد.
کنترل کننده هاي رويداد- زماني که يک رويداد رخ مي دهد و ما براي آن؛ يک مخاطب رويداد را ثبت مي کنيم؛ مخاطب رويداد درواقع، کنترل کننده هاي رويداد را فراخواني مي کند، که متدي است در واقع رويداد را بررسي مي کند.


 


مخاطبين رويدادهاي بيشتري وجود دارد که به عنوان بخشي از کلاس View در دسترس مي باشد؛ مانند OnHoverListener، OnDragListener و غيره که براي اپليکيشن خودتان مورد نياز است. بنابراين به شما پيشنهاد مي کنيم که در صورت ايجاد برنامه هاي پيشرفته، براي توسعه برنامه اندرويد؛ به مستندات رسمي مراجعه کنيد.


ثبت مخاطبين رويداد


ثبت رويداد روندي است که توسط آن يک مديريت کننده رويداد با يک مخاطب رويداد، ثبت مي شود، بنابراين؛ مديريت کننده رويداد زماني فراخواني مي شود که مخاطب رويداد؛ انجام رويداد را اطلاع رساني مي کند. اگرچه چندين ترفند وجود دارد که بتوانيد براي هر رويداد؛ مخاطب رويداد خودتان را ثبت کنيد؛ اما ما در ادامه فقط 3 روش را ليست کرده ايم که بر اساس شرايط خودتان مي توانيد از هر کدام که خواستيد استفاده کنيد.



  • استفاده از کلاس داخلي بي نام

  • کلاس اکتيويتي (Activity) رابط مخاطب را پياده سازي مي کند.

  • استفاده از فايل صفحه بندي activity_main.xml براي آن که مديريت کننده رويداد مستقيماً مشخص شود.


در بخش بعدي مثال هاي دقيقي در مورد هر سه روش بالا ارائه شده است.


 


ادامه مطلب.


آخرین ارسال ها

آخرین جستجو ها


( کد معرف ) کد تخفیف شرکت پرند :58107579 vista3sazeh دنیای اخبار، الکترونیک، روباتیک، شبکه های کامپیوتری، موبایل و تعمیرات keyvandelta مرجع تخصصی اخبار شهری Emerson's notes High Quality NFL New York Giants Jerseys, 100% Cotton! pesran_bampur نرم افزار حسابداري پريکا Amber's memory