توسعه اندروید از ابتدا تا انتها (آموزش ویدئویی، قسمت 9)
1398/01/08 10:49 , میلاد صاحب نظر

توسعه اندروید از ابتدا تا انتها (آموزش ویدئویی، قسمت 9)

یکی از بهترین روش‌ها برای تسلط بر یک زبان برنامه‌نویسی این است که مراحل اجرا و طرز عملکرد آن زبان را بدانیم. در این جلسه روش‌هایی برای ساده‌تر کردن محیط برنامه‌نویسی اندروید استودیو بیان می‌کنیم که باعث می‌شود بتوانید خیلی راحت‌تر تغییر وضعیت activityهای برنامه را تریس کنید.

 code completion روشی است که در آن برنامه‌نویس به جای اینکه تمام کدهای مورد نیاز را تایپ کند، از سیستم اندروید استودیو برای نوشتن آن‌ها کمک می‌گیرد و سیستم خود به خود آن‌ کدها را می‌نویسد. 

برای اینکه لیست کدهایی که توسط سیستم قابل نوشتن هستند را مشاهده کنید کافی است کلید‌های alt + insert را بزنید. مشاهده خواهید کرد که لیستی از دسته‌بندی‌های مختلف برای انواع کدهای قابل نوشته شدن توسط سیستم برنامه ظاهر می‌شود. 

در این جلسه ما از دسته override استفاده می‌کنیم چون قصد داریم یک سری پیام log دلخواه خودمان را در تگ android مشاهده کنیم نه هر اتفاقی که برای Activity می‌افتد. 

وقتی روی متدهای override کلیک کنید مشاهده خواهید کرد که یک پنجره باز می‌شود که شامل تعداد زیادی متد override است که بسته به نیازتان می‌توانید هر کدام را که خواستید انتخاب کنید. 

مسلما توضیح تمام این متدها در مدت زمان این جلسه نمی‌گنجد و در صورت نیاز هر کدام را توضیح خواهیم داد. 

ما متد on start را انتخاب می‌کنیم. مشاهده می‌کنیم که وقتی روی کلید okey کلیک کنید، اندروید استودیو برای شما متد on start را می‌نویسد.

این مسئله زمانی برای شما ارزشمند خواهد بود که بخواهید تعداد زیادی خط کد برای یک برنامه بنویسید و متوجه می‌شوید که برنامه بخشی از کد را برای شما می‌نویسد.

البته برای اینکه لازم نباشد حتما این مراحل را طی کنید، می‌توانید متدهای پر استفاده را در جایی کپی کنید و هر موقع لازم داشتید آنها را در کدهای خود paste کنید.

هدف این جلسه این است که شما بتوانید اتفاقاتی که پس از هر بار تغییر وضعیت Activity رخ می‌دهند را مشاهده و درک کنید. پس توجه کنید که در یک اپلیکیشن واقعی هیچوقت لازم به انجام این کار نخواهید شد.

متدهایی همچون on start، on create، on stop و غیره یک پیام log در مورد تغییر وضعیت Activity چاپ می‌کنند. هدف این مثال نیز همین است.

همانطور که در ویدئو گفته شد، هر اتفاقی که در Activityهای شما می‌افتد، یک پیغام log در تگ android چاپ می‌شود، اما وقتی با یک ارور یا باگ مواجه شدید که نمی‌دانید چرا و کجا اتفاق می‌افتد، مسلما وجود این همه پیغام log کمکی به حل مشکل نمی‌کند.

در عوض، شما فقط به تعداد خاصی پیغام log نیاز دارید که می‌توانید با متدهایی که خود اندروید استودیو در اختیار شما قرار داده، آن‌ها را فراخوانی و مشاهده کنید.

برای اینکه بتوانید خیلی راحت‌تر پیام‌های log مورد نظر خود را بیابید، باید یک فیلتر ایجاد کنید تا فقط پیام‌های مورد نظر شما نمایش داده شوند

مراحل ساختن فیلتر به این شکل است که شما یک پیغام خاص (مانند buckysmessage در ویدئو) را به عنوان نشان‌گر فیلتر مشخص می‌کنید و سپس آن را در تمام متدهای خود که دارای رشته هستند کپی می‌کنید. 

سپس در قسمت تنظیمات فیلتر (filter edit) به برنامه می‌گویید که در هر جا آن پیغام را مشاهده کردی، فقط همان‌ها را نمایش دهد. همچنین یک اسم هم برای فیلتر خود انتخاب می‌کنید.

برای درک بهتر موضوع حتما ویدئو را تماشا نمایید. حالا خیلی راحت‌تر می‌توانید برنامه خود را تریس یا اشکال‌یابی کنید. متدها و فراخوانی‌هایی که بعد از تغییر در Activity‌ها اتفاق می‌افتد بسیار زیاد و متنوع هستند و امکان توضیح همه آنها وجود ندارد.

اما در ویدئو یک نمودار از تمام اتفاقات و متدهای تغییر Activity وجود دارد که کمک بزرگی به شما در یادگیری این متد‌ها و زمان و دلیل اتفاق افتادنشان ارائه می‌دهد.

در ادامه جلسات، هر کدام از این متد که مورد نیاز باشند توضیح داده خواهند شد. با ما همراه باشید.

منبع: Bucky Roberts 

 مطالب مرتبط

 زبان‌های برنامه‌نویسی مورد نیاز برای یک برنامه اندروید
ایجاد محیط توسعه PHP در اندروید
 طبقه بندی زبان های برنامه نویسی
راهنمای مقدماتی طراحی layout اندروید برای مبتدیان
 LINQ(زبان جستجوی یکپارچه)
برنامه نویسی شیءگرا چیست؟

از آخرین دوره های آموزشی و تخفیف ها مطلع شوید

با تکمیل فرم زیر ، از اخبار و اطلاعات به روز برنامه نویسی و تکنولوژی عقب نمانید

آخرین مطالب

آموزش جامع SQL Server (جلسه ۱۲)
آموزش جامع SQL Server (جلسه ۱۲)

دستور UPDATE در SQL Server برای تغییر داده‌های موجود در یک جدول، از دستور UPDATE به شکل زیر استفاده ...

آموزش جامع SQL Server (جلسه ۱۵)
آموزش جامع SQL Server (جلسه ۱۵)

دستور DROP TABLE در SQL Server گاهی، لازم است یک جدول که دیگر استفاده‌ای ندارد را حذف کنید. برای ...

آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)
آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)

بخش اول از آخرین مبحث دوره جامع آموزش SQL Server در جلسه قبلی بررسی شد. این مبحث که ...

آخرین دیدگاه ها

دیدگاه خود را درباره این پست بنویسید

فرم ارسال نظرات