ایجاد سورس کد آزمون چهار گزینهای با اندروید استودیو
ایجاد یک اپلیکیشن آزمون چهار گزینهای در اندروید میتواند تجربهای جذاب و آموزنده باشد. این پروژه به شما کمک میکند که با مفاهیم اساسی برنامهنویسی اندروید، طراحی رابط کاربری، و ذخیره دادهها آشنا شوید. در ادامه، گامهای اصلی برای ایجاد این اپلیکیشن را بررسی میکنیم.
۱. راهاندازی پروژه
ابتدا اندروید استودیو را باز کنید و یک پروژه جدید ایجاد کنید. از گزینه "Empty Activity" استفاده کنید. نام پروژه را انتخاب کرده و زبان برنامهنویسی (Java یا Kotlin) را مشخص کنید.
۲. طراحی رابط کاربری
در فایل XML مربوط به فعالیت اصلی، طراحی سادهای برای آزمون خود انجام دهید. میتوانید از `TextView` برای نمایش سوال و چهار دکمه `Button` برای گزینهها استفاده کنید.
```xml
<TextView
android:id="@+id/questionTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="سوال را اینجا وارد کنید!"
android:textSize="18sp" />
<Button
android:id="@+id/option1Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="گزینه ۱" />
<Button
android:id="@+id/option2Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="گزینه ۲" />
<Button
android:id="@+id/option3Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="گزینه ۳" />
<Button
android:id="@+id/option4Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="گزینه ۴" />
```
۳. افزودن منطق برنامه
در فایل جاوا یا کاتلین خود، یک لیست از سوالات و گزینهها ایجاد کنید. همچنین، منطق برای بررسی پاسخها و نمرهدهی را پیادهسازی کنید.
```java
String question = "سوال شما چیست؟";
String[] options = {"گزینه ۱", "گزینه ۲", "گزینه ۳", "گزینه ۴"};
int correctAnswerIndex = 0; // فرض کنید گزینه اول درست است
```
۴. واکنش به کلیکها
برای هر دکمه، یک Listener ایجاد کنید که پاسخ انتخابی کاربر را بررسی کند و نمره را محاسبه کند.
```java
option1Button.setOnClickListener(view -> {
if (0 == correctAnswerIndex) {
// پاسخ درست
} else {
// پاسخ نادرست
}
});
```
۵. ذخیره نمره و نمایش نتایج
میتوانید از SharedPreferences برای ذخیره نمره کاربر استفاده کنید و در انتها نتایج را نمایش دهید.
به این ترتیب، شما میتوانید یک اپلیکیشن آزمون چهار گزینهای ساده ایجاد کنید. این پروژه میتواند بهراحتی گسترش یابد و ویژگیهای بیشتری به آن اضافه شود، مانند نمایش سوالات تصادفی، زمانبندی آزمون، و غیره.