سورس ساعت با KOTLIN
مقدمه
در دنیای برنامهنویسی، زبان Kotlin به خاطر سادگی و قدرتش در توسعه برنامههای اندروید شناختهشده است. در اینجا، ما به بررسی سورس کد یک ساعت دیجیتال ساده با استفاده از Kotlin میپردازیم.راهاندازی پروژه
برای شروع، باید یک پروژه جدید در Android Studio ایجاد کنید. پس از راهاندازی، مطمئن شوید که Kotlin به درستی نصب شده و پیکربندی شده است. سپس میتوانید به ایجاد فایلهای مورد نیاز بپردازید.طراحی رابط کاربری
برای این پروژه، ما از XML برای طراحی رابط کاربری استفاده میکنیم. در فایل `activity_main.xml`، میتوانیم یک `TextView` برای نمایش زمان اضافه کنیم:```xml
<TextView
android:id="@+id/timeTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="48sp"
android:layout_gravity="center"/>
```
کد اصلی
در فایل `MainActivity.kt`، ما میتوانیم منطق ساعت را پیادهسازی کنیم. بهاینترتیب، با استفاده از `Handler` و `Runnable`، زمان را بهروز خواهیم کرد:```kotlin
class MainActivity : AppCompatActivity() {
private lateinit var timeTextView: TextView
private val handler = Handler(Looper.getMainLooper())
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
timeTextView = findViewById(R.id.timeTextView)
startClock()
}
private fun startClock() {
val runnable = object : Runnable {
override fun run() {
val currentTime = SimpleDateFormat("HH:mm:ss", Locale.getDefault()).format(Date())
timeTextView.text = currentTime
handler.postDelayed(this, 1000)
}
}
handler.post(runnable)
}
}
```