اندروید

|

آموزش اندروید قسمت نهم

در ادامه قسمت قبل که چرخه حیات فعالیت گفته شد قسمت زیر محتویات فایل فعالیت که اصلاح شده است می باشد

(SRE/COM.EXAMPLE.HELLOWORLD/MAINACTIVITY.JAVA).

این فایل شامل هریک از متد های بنیادی چرخه حیات می باشند.متد ()log.d برای ایجاد log پیام ها استفاده شده است.

آموزش اندروید قسمت نهم

یک کلاس فعالیت تمام اجزای رابط کاربری را با استفاده از فایل xml که در پوشه res/layout پروژه قابل دسترسی است بارگذاری می کند:

(setContentViewR.layout.activity_main);

یک برنامه می تواند بدون هیج محدودیتی یک فعالیت یا بیشتر داشته باشد.هر فعالیتی که شما برای برنامه ی خود تعریف می کنید باید در فایل Androidmanifest.Xml شما شناسانده شود و فعالیت اصلی باید در manifest همراه با یک <intent-filter> شناسانده شود که شامل عمل اصلی و دسته launcher می باشد.همانگونه که در ادامه آمده:

آموزش اندروید قسمت نهم

اگر هم عمل اصلی و دسته launcher برای یکی از فعالیت شما شناسایی نشود، پس آیکون برنامه در لیست HOME SCREEN دیده نخواهد.بیاید اجرای برنامه HELLOWORLD که همین الان اصلاح کردیم را امتحان کنیم.من فرض را بر این می گیرم که AVD خود را در هنگام نصب محیط ایجاد کرده اید.برای اجرای برنامه از Eclipse، یکی از فایل های فعالیت پروژه را باز کنید و بر روی آیکون اجرا از نوار افزار کلیک کنید.Eclipse برنامه برروی AVD شما را نصب می کند و اجرایش می کند اگر همه چیز در مورد نصب و برنامه درست بود،پنجره شبیه ساز به نمایش خواهد و شما باید LOG پیام ها را مانند زیر در پنجره LOGCAT در Eclipse مشاهده کنید.

آموزش اندروید قسمت نهم

بیاید برروی دکمه قرمز در شبیه ساز اندروید کلیک کنید و رویدادهای زیر را logcat ایجاد خواهد کرد در Eclips IDE:

آموزش اندروید قسمت نهم

جب اجاره ذهید دوباره برروی دکمه menu در شبیه ساز اندروید کلیک کنید و رویدادهای زیر را logcat ایجاد خواهد کرد در Eclips IDE:

آموزش اندروید قسمت نهم

در مرحله بعد اجازه دهید باز برروی کلید بازگشت در شبیه ساز اندروید کلیک کنید و رویدادهای زیر را logcat ایجاد خواهد کرد در Eclips IDE و این چرخه حیات فعالیت را برای یک برنامه اندروید کامل خواهد کرد:

آموزش اندروید قسمت نهم

دریافت آخرین مطالب وبلاگ در کانال داتینه

علی نعیمی

علی نعیمی هستم،دارای لیسانس سخت افزار.
از سال 90 بصورت تخصصی به فراگیری زبان سی شارپ پرداختم. در حال حاضر مسلط به سی شارپ، جاوا، پایگاه داده و زبان های تحت وب هستم.

نظرات
نظر بدهید