Tutorial Buat Aplikasi Android Sederhana Untuk Pemula

Aplikasi Android dapat dikembangkan menggunakan studio android atau gerhana IDE. Untuk contoh ini, kita akan menggunakan studio android. Sebelum kita melompat ke proyek dan mulai coding, saya akan menjelaskan beberapa komponen dan elemen android yang digunakan dalam proyek ini.
Setiap layar yang Anda berinteraksi saat Anda membuka aplikasi disediakan oleh komponen aktivitas. Dalam contoh ini, kami memiliki satu layar sehingga kami akan membuat satu aktivitas. Sistem Android menggunakan metode panggilan balik untuk menginformasikan aktivitas tentang perubahan status layar. Komponen aktivitas didefinisikan dalam manifes file xml. Tata letak UI didefinisikan dalam file xml dan digunakan dalam aktivitas untuk mengatur tata letak untuk layar aktivitas.
Contoh proyek ini disebut pengubah jarak. Ini mengkonversi jarak yang dimasukkan ke km atau mil. Ini memungkinkan pengguna untuk memasukkan jarak, memilih jenis jarak dan mengirimkan untuk konversi. Jarak konversi akan ditampilkan pada layar yang sama.

Jika tombol klik pengguna tanpa memasukkan jarak atau memilih jenis, munculan pesan akan ditampilkan yang menginformasikan pengguna tentang hal yang sama menggunakan Toast. Onclick event handler untuk tombol disebutkan dalam file xml tata letak dan metode event handler ditempatkan di kelas aktivitas.
jarak layar aplikasi aplikasi konverter

Di bawah ini adalah langkah-langkah untuk membuat proyek


  1. Buka studio android
  2. Klik mulai proyek baru.
  3. Masukkan nama aplikasi dan domain perusahaan. Nilai-nilai ini digunakan untuk muncul dengan nama paket. Klik selanjutnya.
  4. Pilih ponsel dan tablet pada layar perangkat android target. Pada layar yang sama, Anda dapat mengatur SDK minimum untuk aplikasi Anda, biarkan pengaturan default untuk aplikasi sederhana ini. Klik selanjutnya.
  5. Pilih aktivitas kosong saat menambahkan aktivitas ke layar seluler dan klik berikutnya.
  6. Masukkan nama aktivitas dan nama tata letak dan klik selesai.

Di bawah ini adalah file-file utama yang dibuat
  1. AndroidManifest.xml di folder aplikasi / manifes. File ini mencantumkan komponen aplikasi dan persyaratan izin untuk aplikasi
  2. File MainActivity.java di app / java. Ini adalah kelas aktivitas.
  3. activity_main.xml di folder app / res / layout. File ini berisi informasi tata letak UI untuk aktivitas.

AndroidManifest.xml

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

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

</manifest> 

Activity class

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    public void convertDistance(View view ){
        EditText editText = (EditText) findViewById(R.id.distance);
        String distance = editText.getText().toString();

        RadioGroup radioGroup = (RadioGroup) findViewById(R.id.rgrp);

        try{
            int rbid = radioGroup.getCheckedRadioButtonId();
            RadioButton selectedRadioButton = (RadioButton)radioGroup.findViewById(rbid);
            String disttype = selectedRadioButton.getText().toString();

           String targetDistType = "";
           double dist = Double.valueOf(distance);
            if("Km".equals(disttype)){
                dist = 0.621371 * dist;
                targetDistType = getString(R.string.miles);
            }else{
                dist = 1.60934 * dist;
                targetDistType = getString(R.string.km);;
            }
           TextView convertedDist = (TextView) findViewById(R.id.converted_dist);
           convertedDist.setText(dist+" "+targetDistType);
        }catch(Exception e){
            Toast toast = Toast.makeText(getApplicationContext(), getString(R.string.errorMs), Toast.LENGTH_SHORT);
            toast.show();
        }

    }

}

Layout Xml

 
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.firstapps.distanceconverter.MainActivity">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Enter Distance"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="15dp"
        android:id="@+id/distlable"></TextView>
    <RadioGroup
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_below="@+id/distance"
        android:layout_marginTop="14dp"
        android:gravity="center"
        android:id="@+id/rgrp">
        <RadioButton
            android:text="Km"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/rb_km"></RadioButton>
        <RadioButton
            android:text="Miles"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/rb_miles"/>
    </RadioGroup>
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="number"
        android:ems="10"
        android:id="@+id/distance"
        android:layout_marginRight="18dp"
        android:layout_marginEnd="18dp"
        android:layout_alignBaseline="@+id/distlable"
        android:layout_alignBottom="@+id/distlable"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"></EditText>
    <Button
        android:text="Convert Distance"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="104dp"
        android:id="@+id/convert"
        android:onClick="convertDistance"
        android:layout_below="@+id/rgrp"
        android:layout_centerHorizontal="true"></Button>
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/rgrp"
        android:layout_alignLeft="@+id/distance"
        android:layout_alignStart="@+id/distance"
        android:layout_marginTop="52dp"
        android:id="@+id/converted_dist"></TextView>
</RelativeLayout>

String Values

<resources>
    <string name="app_name">DistanceConverter</string>
    <string name="miles">Miles</string>
    <string name="km">Km</string>
    <string name="errorMs">Please enter distance and select type.</string>
</resources>

Keep Coding Dan Selamat Belajar ~

0 Response to "Tutorial Buat Aplikasi Android Sederhana Untuk Pemula"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel