Source code membuat aplikasi jam digital sederhana dengan android studio

Table of Contents

 Source code membuat aplikasi jam digital sederhana dengan android studio


tampilan aplikasi android


Javasetid.com - android studio merupakan salah satu aplikasi open source yang dipakai untuk membuat aplikasi android dan tentunya gratis, salah satu aplikasi sederhana yang bisa kita buat dengan aplikasi pengembang ini adalah aplikasi jam digital

apa itu jam digital ?

Jam digital memiliki fungsi yang sama yaitu menunjukkan waktu hanya saja jam jenis ini biasa ditampilkan dalam bentuk digital artinya Jam digital adalah jenis jam yang menampilkan waktu dalam bentuk angka atau numerik secara langsung, berbeda dengan jam analog yang menggunakan jarum berputar untuk menunjukkan waktu.

Pada jam digital, waktu biasanya ditampilkan menggunakan layar elektronik, seperti LED (Light Emitting Diode) atau LCD (Liquid Crystal Display).

Karakteristik Utama Jam Digital

  • Format Waktu: Biasanya menampilkan waktu dalam format 12 jam (dengan indikator AM/PM) atau format 24 jam (00:00 hingga 23:59).

  • Komponen Tampilan: Sebagian besar jam digital menggunakan sistem 7-segmen (tujuh batang lampu kecil yang menyala dalam kombinasi tertentu) untuk membentuk angka 0 sampai 9.

  • Informasi Tambahan: Karena berbasis digital, jam jenis ini sering kali dilengkapi fitur ekstra seperti penunjuk tanggal, bulan, suhu ruangan, stopwatch, hingga alarm.


Perbedaan jam Digital dan Analog




Saat ini, teknologi jam digital telah berkembang pesat. Tidak hanya ada pada jam meja atau jam dinding, tetapi juga diaplikasikan pada smartwatch (jam tangan pintar), layar smartphone, dasbor mobil, hingga peralatan rumah tangga seperti oven dan mesin cuci.

Nah setelah kita tahu sedikit mengenai jam ini, kita akan buat satu aplikais jam digital yang bisa kamu instal di android kamu, langsung saja kita mulai dengan membuat projek baru di android dan buat projek "EMPTY" berikut step by stepnya.

1. Android Manifest.xml

pada bagian ini pastikan kamu isikan kode berikut dengan benar agar aplikasi bisa digunakan sepenuhnya untuk codingannya kurang lebih seperti ini:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">

<application
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.Jamdigitalvalor">
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>

2. MainActivity

Pada bagian ini adalah coding bagaimana aplikasi akan berjalan dan perintah apa yang akan di terima, oleh karena itu silahkan teman semua pakai bahasa java ya sebab kita menggunakan bahasa java dimana nanti kodenya adalah public class kurang lebih seperti berikut.

package com.jamdigitalvalor;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Handler;
import android.widget.TextView;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class MainActivity extends AppCompatActivity {

TextView txtClock, txtDate;

Handler handler = new Handler();

Runnable runnable = new Runnable() {
@Override
public void run() {

// Format jam
String currentTime = new SimpleDateFormat(
"HH:mm",
Locale.getDefault()
).format(new Date());

// Format tanggal
String currentDate = new SimpleDateFormat(
"EEEE, dd MMMM yyyy",
Locale.getDefault()
).format(new Date());

txtClock.setText(currentTime);
txtDate.setText(currentDate);

handler.postDelayed(this, 1000);
}
};

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// Fullscreen
getWindow().getDecorView().setSystemUiVisibility(
android.view.View.SYSTEM_UI_FLAG_FULLSCREEN
);

setContentView(R.layout.activity_main);

txtClock = findViewById(R.id.txtClock);
txtDate = findViewById(R.id.txtDate);

handler.post(runnable);
}

@Override
protected void onDestroy() {
super.onDestroy();
handler.removeCallbacks(runnable);
}
}

3. activity_main

Untuk tampilan pada aplikasi ini kita akan atur melalu res-layout kamu bisa menyesuaikan dan berikut kode dasar yang diperlukan untuk pembuatan tampilan atau layout aplikasi berikut, untuk kode codingnya seperti ini:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#0D0D0D">

<!-- Tanggal -->
<TextView
android:id="@+id/txtDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Monday, 11 May 2026"
android:textSize="20sp"
android:textColor="#AAAAAA"
android:layout_centerHorizontal="true"
android:layout_marginTop="120dp"
android:fontFamily="sans-serif-light"/>

<!-- Jam -->
<TextView
android:id="@+id/txtClock"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="00:00"
android:textSize="72sp"
android:textStyle="bold"
android:textColor="#00E5FF"
android:layout_below="@id/txtDate"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:shadowColor="#00E5FF"
android:shadowDx="0"
android:shadowDy="0"
android:shadowRadius="20"
android:fontFamily="sans-serif-medium"/>

</RelativeLayout>

Setelah semua kode sudah kamu selesaikan silahkan build,jangan lupa untuk memastikan API yang digunakan 36 agar aplikasi bisa bekerja dengan normal.

Kesimpulan

Membuat aplikasi jam digital dengan android dapat dilakukan dengan menggunakan android studio, pastikan semua kode sudah benar dan siap untuk dicoba, buat sobat yang tertarik nanti bisa DM kami untuk projek yang sudah siap pakai, sekian dan terimakasih.

☕ Dukung Kami di Saweria 
Agar Web kami tetap hidup 

Posting Komentar